#logo{padding-left:0px; width:281px;padding-top:40px;margin-left:auto;margin-right:auto;transition: all 0.5s ease 0s;opacity:1 ;margin-bottom: 20px;}

#logo a, #logo a img{ border:none}
#logo img{width:100%; height:auto}
.title{transition: all 1s ease 0s;opacity:1}
.diagtop {
width: 100%;
height: 100px;
position: absolute;
top: -50px;
left: 0px;
background: #FFF none repeat scroll 0% 0%;
z-index: 1;
transform-origin: 50% 50% 0px;
}
.marginbottom40{margin-bottom:40px}
.margintop40{margin-top:40px}
.clear{clear: both;}
.fltlft{ float:left}
.strongbold{font-weight: 800;}
.textleft{ text-align:left}
    .textcenter{ text-align:center}
.soldout{ color:#F32A2E; font-weight:800}
.nextevent{transition: all 2s ease 0s;opacity:1; text-align:center; color:#311717;text-shadow: 2px 2px 5px #000; font-size:20px}
    .date{transition: all 2s ease 0s;opacity:1;}
    cite{position:relative;left:30px}
    cite a{margin:5px}
    blockquote{position: relative;

        font-family: 'Open Sans', sans-serif;
        
        font-size: 16px;
        
        line-height: 21px;}
    
    blockquote::before{
content: "\201C"; /*Unicode for Left Double Quote*/

/*Font*/
font-family: Georgia, serif;
font-size: 60px;
font-weight: 200;


/*Positioning*/
position: absolute;
left: -30px;
top:10px;
}
    .bubble{position:relative; margin-top:20px;margin-bottom: 50px}
    
  
.diagbottom {
width: 100%;
height: 100px;
position: absolute;
bottom: -50px;
left: 0px;
background: #FFF none repeat scroll 0% 0%;
z-index: 1;
transform-origin: 50% 50% 0px;
}
.width-auto {
width: auto;
max-width: 1110px;
padding: 0px 40px;
margin: 0px auto;

z-index: 9;
}
.content{
background:#FFFFF none repeat scroll 0% 0%;
z-index: 2;
padding: 130px 0px;
}
a{color:#7f4a98;}
html, body {
    height:100%;
    margin:0px;
    padding:0px;
}



body {
    font-family: freight-display-pro, serif;  font-size:20px;
    line-height:20px;
    font-weight:200;
    transition: all 1s ease 0s;
    display: flex;
opacity: 0;
    color:#464440;
}

p {
    margin:1em 0;
    text-align: left;
}


.gap {
    background:transparent center no-repeat;
    background-size:cover;
}

.skrollr .gap {
    background:transparent !important;
}

.gap-50 {
    height:50%;
}

.gap-100 {
    height:100%;
}

.header, .content {
    


    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.content {
    background:#fff;
    padding:1em;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.content-full {
    height:100%;
}

#done {
    height:100%;
}
.turquise{ background:#7f4a98 url(images/bg.jpg) top center no-repeat; background-size: cover; color:#FFFFFF;}
    .turquise a{ color:#FFFFFF}
.turquisetext{ color:#7f4a98;}
    .whitetext{ color:#ffffff}
h1{margin-top:0px;  text-align:center; 
margin:0px;
font-size: 32px;
 color:#000;
line-height: 38px;

}
img{max-width:100%; height: auto;}
p{   font-family: 'Open Sans', sans-serif; font-size:18px;line-height: 22px}
h2{ font-size:40px; margin-bottom:20px; line-height:45px;  text-align:center;  }
h2.tagline{font-size:30px; line-height:34px;}
h3{ text-transform:uppercase; font-weight:600; font-size:20px; margin-bottom:20px;color:#7f4a98;line-height: 22px;}
    h3 span{text-transform:capitalize; font-weight: 400; font-size: 30px}
  
.paddingtb40{ padding-top:40px; padding-bottom:40px}
    .paddingtb20{ padding-top:10px; padding-bottom:10px}
.noshadow{ text-shadow:none}
    .nopad{padding:0px;}
    .nomargin{margin:0px}
#map{height:400px; float:left;width:100%; margin-top:40px}
.testimonial_img {
    height: 150px;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    border: solid 5px 

    #7f4a98;
    border-radius: 50%;
    padding: 0px;
    overflow: hidden;

}
.allwelcome{ padding:5%; text-align:center; font-size:20px; font-style:italic; color:#ffffff; float:left;width:90%; padding-top:20px;padding-bottom:20px}
.quotesholder{ position:relative;width:100%;  color:#ffffff;padding-top:70px}
.quote{ position:absolute; z-index:2; margin:5%;margin-top:10px;margin-bottom:10px;}
.quotebody{font-family: 'Arapey', sans-serif; font-size:22px; text-align:center; line-height:25px;text-shadow: 2px 2px 2px #000;}
.quotename{ font-size:18px; text-align:center; margin-top:40px;text-shadow: 2px 2px 3px #000;}
 ul.points li{  font-size:24px;list-style-image: url(../images/star.jpg) ;line-height:26px;}

 ul.points li em{font-family: 'Open Sans', sans-serif;font-size:18px;} 
    .row{width:100%;margin:0px}
#actionbar{ background: #000;}
.tagline{ color: #000;}
    .buynow{
    background: #7f4a98; /* Old browsers */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f4a98', endColorstr='#3eb1c0',GradientType=0 ); /* IE6-9 */
    background-color: #7f4a98;
    border: 1px solid #7f4a98;
    box-shadow: 2px 2px 2px #575757;
    line-height: 34px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin: 20px;
    padding: 20px;
    font-size:32px;
    cursor: pointer;
    text-decoration: none;
}

.star{font-size: 0.8em;vertical-align: .2em;}
    .paynowbtn{ text-align:center}
.price_holder{text-align:center}
.price_container{width:100%;float:left; margin-top:20px}
.pricename{color: #000000;

font-size: 24px;line-height:26px}
.bonus{margin-top:10px; font-size:22px; font-weight:600}
.btmpricebox{ margin-bottom: 40px;
    background: #fff;
    padding: 40px;
    border: solid 3px #7f4a98;
    height: calc(100% - 80px);
    margin-top: 40px;}
   .btmprice{color: #7f4a98;
        font-weight:800;margin-top:5px;
        font-size: 40px;  line-height:42px}
.pricebox{ margin-bottom:40px;}
.price{color: #7f4a98;
font-weight:800;margin-top:5px;
font-size: 62px;  line-height:42px}

.regprice{color: #868e8f;
font-weight:800;
font-size: 40px;  line-height:42px; text-decoration: line-through}

.earlybird{color: #7f4a98;
font-size: 60px;line-height:62px; font-weight:800}
    
    .counter_holder{margin-top:10px; margin-bottom:30px;text-align:center;transition: all 0.5s ease 0s;opacity:1}
.countdownnotification{margin-bottom:10px;color: #ffffff;
text-shadow: 2px 2px 5px #000;
font-size: 24px;}
.countdown .countdown-container {
height: 80px;
}
.countdown .time {
border-radius: 5px;
box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
display: inline-block;
text-align: center;
position: relative;
height: 67px;
width: 67px;
font-size:28px;

-webkit-perspective: 479px;
-moz-perspective: 479px;
-ms-perspective: 479px;
-o-perspective: 479px;
perspective: 479px;

-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;

-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);

-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.countdown .count {
background: #202020;
color: #f8f8f8;
display: block;
font-family: 'Oswald', sans-serif;

line-height: 2.4em;
overflow: hidden;
position: absolute;
text-align: center;
text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
top: 0;
width: 100%;

-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);

-webkit-transform-style: flat;
-moz-transform-style: flat;
-ms-transform-style: flat;
-o-transform-style: flat;
transform-style: flat;
}
.countdown .count.top {
border-top: 1px solid rgba(255,255,255,0.2);
border-bottom: 1px solid rgba(255,255,255,0.1);
border-radius: 5px 5px 0 0;
height: 50%;

-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
transform-origin: 50% 100%;
}
.countdown .count.bottom {
background-image: linear-gradient(rgba(255,255,255,0.1), transparent);
background-image: -webkit-linear-gradient(rgba(255,255,255,0.1), transparent);
background-image: -moz-linear-gradient(rgba(255,255,255,0.1), transparent);
background-image: -ms-linear-gradient(rgba(255,255,255,0.1), transparent);
background-image: -o-linear-gradient(rgba(255,255,255,0.1), transparent);
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-radius: 0 0 5px 5px;
line-height: 0;
height: 50%;
top: 51%;

-webkit-transform-origin: 50% 0;
-moz-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
-o-transform-origin: 50% 0;
transform-origin: 50% 0;
}
.countdown .count.next {
}
.countdown .label {
font-size: 16px;
margin-top: 5px;
display: block;
position: absolute;
top:65px;
width: 100%;
color: #ffffff;
text-shadow: 2px 2px 5px #000;

}
/* Animation start */
.countdown .count.curr.top {
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
z-index: 3;
}
.countdown .count.next.bottom {
-webkit-transform: rotateX(90deg);
-moz-transform: rotateX(90deg);
-ms-transform: rotateX(90deg);
-o-transform: rotateX(90deg);
transform: rotateX(90deg);
z-index: 2;
}
/* Animation end */
.countdown .flip .count.curr.top {
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;

-webkit-transform: rotateX(-90deg);
-moz-transform: rotateX(-90deg);
-ms-transform: rotateX(-90deg);
-o-transform: rotateX(-90deg);
transform: rotateX(-90deg);
}
.countdown .flip .count.next.bottom {
-webkit-transition: all 250ms ease-in-out 250ms;
-moz-transition: all 250ms ease-in-out 250ms;
-ms-transition: all 250ms ease-in-out 250ms;
-o-transition: all 250ms ease-in-out 250ms;
transition: all 250ms ease-in-out 250ms;

-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
}

.desktop{display:inline}
.mobile{display:none}
.wow {
    visibility: hidden;
}	

    
    iframe{float:left;}
    .sticky-video-active{position: fixed !important;z-index: 999999999 !important;left: 20px !important;right: auto !important;top: 20px !important;height: 225px !important;width: 400px !important;padding: 5px !important;box-shadow: 0 5px 30px rgba(0,0,0,0.2);}
    
    
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */

        height: 0;
     
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% - 10px);
    
        height: 100%;
        border: solid #fff 5px;
        box-shadow: 0px 0px 8px #000;
        background: #fff;
    }


.pricetitleholder{position:relative;background: url('../images/wchbg.jpg') center center no-repeat; background-size: 100% 100%; margin-top:40px; font-size:40px; line-height: 42px;color:#fff; text-align:center;padding:60px;font-family: 'Open Sans', sans-serif   }
.fbcomments img{margin-top:20px;}
.faq {

    float: Left;
    margin-bottom: 20px;
    width: 100%;
    border-top: thin solid rgba(0,0,0,.1);

    padding-top: 10px;
}

.question_text {

    font-family: Lato,sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #333;
    width: calc(100% - 30px);
    float: left;
    cursor: pointer;
}
.question {

    cursor: pointer;

}


.question_btn {

    color: #7f4a98;
    width: 22px;
    height: 22px;
    font-size: 22px;

}


.show_answer .answer {

    height: auto;
    opacity: 1;
    overflow: visible;
    padding-top: 20px;
    margin-top: 20px;
    transition: all .3s ease 0s;
    color: #7f4a98;

    font-style: italic;
    
    line-height: 22px;
}
.answer{

    border-top: thin solid rgba(0,0,0,.1);
    transition: all .3s ease 0s;

}
.answer, .question {

    margin-left: 20px;
    margin-right: 20px;

}
.answer {

    width: calc(100% - 40px);
    padding-top: 0;
    float: left;
    height: 0;
    opacity: 0;
    overflow: hidden;

}

@media only screen and (max-width : 728px){
    h1{
        font-size: 24px;
      
        line-height: 28px;
        margin-bottom:10px
        }

        p{   font-family: 'Open Sans', sans-serif; font-size:16px;line-height: 20px}
        h2{ font-size:30px; margin-bottom:20px; line-height:35px;  text-align:center;  }
        h2.tagline{font-size:28px; line-height:30px;}
        h3{  font-size:18px; }

        .question_text {

         
            font-size: 18px;
           
        
        }

        .pricetitleholder {

     
            font-size: 28px;
            line-height:30px;
          
        
        }

        ul.points li {

            font-size: 18px;
           
            line-height: 20px;
        
        }


.price{font-size:42px;}
.regprice{font-size:30px }

.countdown .time {height: 49px;
    width: 49px;
    font-size:20px;}
    .countdown .label {top:45px;}


img{max-width:100%; height: auto
}
.mhide{ display:none}
.quotesholder{ padding-top:5px}
.quotesholder{ padding-top:5px}
.onehalfcol{width:100%; margin-top:30px}
.onethirdcol{width:100%; margin-top:30px}
#logo{padding-left:0px; width:150px;margin-left:auto;margin-right:auto;padding-bottom: 10px;padding-top:10px;margin-bottom:0px }
.paddingtb40{padding-top:10px;padding-bottom:10px}

.width-auto{width:90%;padding:0px;margin-left:5%; margin-right:5%}

body{ font-size:16px}
.quotebody{font-family: 'Arapey', sans-serif; font-size:18px; text-align:center; line-height:22px;margin-top:100px}
.quotename{ font-size:14px; text-align:center; margin-top:30px}

.testimonial_img{width: 125px;height: 125px;}

.desktop{display:none}
.mobile{display:inline}

}

@media only screen and (max-width : 500px){

    .testimonial_img{width: 100px;height: 100px;}
    
#logo{padding-left:0px; width:150px;margin-left:auto;margin-right:auto; }

}