body
{
   
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.col-xs-12{float:right !important;}

p
{
    font-family: 'Lato', sans-serif;
    font-size: 19px;
}

.bold
{
    font-weight: bold;
}

.lato
{
    font-family: 'Lato', sans-serif !important;
}

.lora
{
    font-family: 'Lora', serif !important;
}

.cormorant
{
    font-family: 'Cormorant', serif !important;
}

.drop-cap
{
    float: left;
    font-size: 75px;
    line-height: null;
    margin-right: 9px;
    margin-top: -20px;
    margin-bottom: 0px;
}

.heading-1{
	font-size:48px;
}


.dark-brown {
	color: #1155cc;
}
.burgundy
{
    color: #970d8d;
}
.copyrightee a:hover{
    color: #D7004C;
	text-decoration: none;
}
.copyrightee a{
    color:#fff;
    font-size:16px;
}
/*banner area*/
.top-banner-img{
	border-left: 3px solid white;
	border-top: 3px solid white;
	border-right: 3px solid white;
}

.content-wrapper
{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

.content-wrapper2
{
    width: 100%;
    max-width: 900px;
    margin: 0px auto;
}

.content-wrapper3
{
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
}
.includes p{
    line-height: 20px;
    font-weight: bold;
}
.includes p:first-of-type{
    line-height: 20px;
    font-size: 22px;
    margin-bottom: 20px;
}

/*=======================================
		LIST STYLE
=======================================*/

.list-orange-check li
{
    font-family: 'Lato', sans-serif;
    font-size: 19px !important;
    background-image: url(images/orange-check-Bullet-Points.png);
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 30px;
    list-style-type: none;
    margin-left: -15px;
    margin-top: 5px;
    color: #0f0f0f;
    font-weight: normal;
}
.list-orange-check-normal li
{
    font-family: 'Lato', sans-serif;
    font-size: 19px !important;
    background-image: url(http://academyforthesoul.com/christel3/images/orange-check-Bullet-Points.png);
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 30px;
    list-style-type: none;
    margin-left: -15px;
    margin-top: 5px;
    color: #0f0f0f;
    font-weight: normal;
}
.normal-list li
{
    font-family: 'Lato', sans-serif;
    font-size: 19px !important;
    /*background-image: url(http://academyforthesoul.com/christel3/images/orange-check-Bullet-Points.png);
    background-size: 14px auto;
    background-repeat: no-repeat;
    background-position: 0px 7px;*/
    padding-left: 0px;
    list-style-type: square;
    margin-left: 0px;
    margin-top: 5px;
    color: #0f0f0f;
}
/*================================================
                    CTA SECTION
================================================*/
.cta{
    padding:40px 0px;
}
.cta .cta-btn{
    width: 100%;
    max-width: 400px;
    border-radius:50px;
    border:3px solid #FFF;
    /*background-color: orange;*/
    
    background: #ffaf4b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffaf4b 0%, #f45c09 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffaf4b 0%,#f45c09 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffaf4b 0%,#f45c09 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#f45c09',GradientType=0 ); /* IE6-9 */

    text-transform: uppercase;
    font-size: 24px;
    -webkit-box-shadow: 3px 6px 6px -3px rgba(0,0,0,0.56); 
    box-shadow: 3px 6px 6px -3px rgba(0,0,0,0.56);
    padding:10px;
    margin-bottom:10px;
    margin-top:10px;
}
.cta .cta-btn:hover{
    background: linear-gradient(to left,  #ffaf4b 0%,#f45c09 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/*================================================
            WARNING BANNER
================================================*/
.warning-banner{
    
}

/*================================================
                    PURCHASE SECTION
================================================*/

.purchase .cta-btn{
    width: 100%;
    max-width: 350px;
    border-radius:50px;
    border:2px solid #FFF;
    /*background-color: orange;*/
    
    background: #ffaf4b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffaf4b 0%, #f45c09 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffaf4b 0%,#f45c09 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffaf4b 0%,#f45c09 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#f45c09',GradientType=0 ); /* IE6-9 */

    text-transform: uppercase;
    font-size: 22px;
    -webkit-box-shadow: 3px 6px 6px -3px rgba(0,0,0,0.56); 
    box-shadow: 3px 6px 6px -3px rgba(0,0,0,0.56);
    padding:10px;
    margin-bottom:10px;
    margin-top:10px;
}
.purchase .cta-btn:hover{
    background: linear-gradient(to left,  #ffaf4b 0%,#f45c09 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


/*================================================
                 PURPLE BANNER
================================================*/
.purple-banner-h1{
    border-top:3px solid #d0d0d0;
    border-bottom:3px solid #d0d0d0;
    background-color:#970d8d;
    padding-top:10px;
    padding-bottom:10px;
}
.purple-banner-h1 h1{
    color:#fff;
    margin:5px;
    
}

/*================================================
                BUY NOW AREA
================================================*/
.bg-product {
    background: linear-gradient(
      rgba(46, 46, 46, 0.2), 
      rgba(46, 46, 46, 0.2)
    ),
      
    url(images/background.png);
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    padding-bottom:50px;
}
.bg-buy-now{
    margin:0px auto; 
    background-image:url('images/Crop-of-AFTS_EEM_Final banner_hr-copy.jpg');
    width: 100%;
    max-width: 520px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    border: 4px solid #FFFFFF;
    
    margin-top: 60px;
    
}

.buy-now-price{margin-top:0px;}
.buy-now-price h1{
    font-size: 40px;
    margin:0px;
}

.buy-now-price h1 span{
    font-size: 80px;
}

#testimonial p.speaker{
    margin-top:15px;
}
#testimonial p{font-style: italic;}

.bio p, h3{font-family: 'Lato', sans-serif !important;}


/*=======================FOOTER=======================*/
.bg-footer {
	background-image: url(images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	padding-top:80px;
}










/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.content-wrapper{max-width: 850px;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.container{margin-top:0px !important;}
		.content-wrapper{max-width: 670px;}
        .option2-spacer{margin-top: 50px !important;}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		.content-wrapper{max-width: 670px;}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		.heading-1{font-size: 36px;}
        .heading-2{font-size: 26px;line-height: 32px;}
        
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }



/* Custom Css */
body{font-family:'Lato', sans-serif; font-size:16px; color:#000;}

/* Common Style */
h1{font-size:2.525em; font-weight:normal; font-family: 'Lora', serif;}/* 50px */
h2{font-size:2.7em; font-weight:normal; font-family: 'Lora', serif;}/* 33px */
h3{font-size:1.750em; font-weight:normal; font-family: 'Lora', serif;}/* 28px */
h4{font-size:1.563em; font-weight:normal; font-family: 'Lora', serif;}/* 25px */
h5{font-size:1.250em; font-weight:normal; font-family: 'Lora', serif;}/* 20px */
h6{font-size:1.250em; font-weight:normal; font-family: 'Lora', serif;}/* 18px */
.h4{font-size:1.8em; font-weight:normal; font-family:'Lato', sans-serif; line-height:1.5em}/* 25px */
p{margin: 0 0 15px;}

.whitetxt{color:#fff;}
.bluetxt{color:#227fab;}
.purpleNew{color:#d7004c;}
.redtxt{color:#ff2517;}
.fw300{font-weight:300;}
.fw700{font-weight:700;}
.fw900{font-weight:900;}
.fsitalic{font-style:italic;}
.all-margin{margin:0;}
.top-margin0{margin-top:0;}
.bottom-margin0{margin-bottom:0;}
.btn-lgstyle{background:#ff2e20; padding: 0.6em 1.5em; font-size:1.750em; color:#fff; margin:25px 0; border-radius:5px;}
.btn-lgstyle:hover{background:#e62417; color:#fff; transition: all 0.5s ease-in-out;}
.btn-lgstyle:focus{color:#fff;}

/* Main Style */
.bg-banner {
	background: url("../../images/bannerbg.jpg"); 
	background-position: center center; 
	background-size: cover; 
	padding:80px 0 110px;}
.brandlogo{
	max-width:532px; 
	width:100%; 
	margin-bottom:35px;}
	
	@media only screen and (max-width: 600px) {
		.bg-banner{height:180px !important;}
	}

/* Section Thank You */
section.thankyou{padding:90px 0;}
section.thankyou .max-container{max-width:875px; width:100%; margin:0 auto;}
section.thankyou h1{margin-bottom:35px; margin-top:0;}
section.thankyou h2{margin-top:30px; margin-bottom:25px}
section.thankyou p{font-size:20px;}
section.thankyou p.redtxt{font-size:24px;}

/* Section Entire Collection */
section.entire-collection{padding:100px 0 240px; background:url("../../images/entire-collection-bg.jpg") no-repeat; background-size:cover; background-position: top center;}
section.entire-collection .max-container{max-width:1005px; width:100%; margin:0 auto;}
section.entire-collection .max-container p{font-size:18px}/* 14px */
section.entire-collection .max-container h4{margin-bottom:55px;}
section.entire-collection .max-container .bottom-padding{padding-bottom:20px;}

/* Five Features Icons */
section.feature-icon{background:#fff; padding:40px 0 80px;}
section.feature-icon .max-container{max-width:1005px; width:100%; margin:0 auto;}
section.feature-icon .max-container .icon-row{width:100%; display:block; margin:0 0 75px; padding:0;}
section.feature-icon .max-container .icon-row li{width:19.5%; display:inline-block;}
section.feature-icon .max-container h4{margin-bottom:40px;}
section.feature-icon .max-container p.wrap{max-width:895px; width:100%; margin:0 auto; font-size:20px}
section.feature-icon .max-container .list-items{max-width:750px; width:100%; margin:40px auto; padding:0; display:inline-block;}
section.feature-icon .max-container .list-items li{display:block; padding-left:30px; font-size:20px; padding-bottom:12px; background:url("../../images/bullet-icon.png") no-repeat 0px 2px; text-align:left; line-height:normal;}

/* Own Collection $47 */
section.own-collection{background:url("../../images/blue-panel.jpg") no-repeat; background-size:cover; background-position: top center; padding:90px 0 80px;}
section.own-collection p.wrap{max-width:790px; width:100%; margin:25px auto 30px; font-size:20px}

/* About Christel */
section.about-christel{background:#f0f5f9; padding:80px 0 80px;}
section.about-christel .pad-lr-50{padding:0 45px;}
section.about-christel p{color:#3d464b;font-size:20px}
section.about-christel p.padtop{padding-top:60px;}
section.about-christel .max-container{max-width:1005px; width:100%; margin:80px auto 0; border-top:1px solid #e1e5e7; display:inline-block;}
section.about-christel .max-container h3{color:#3d464b; font-family:'Lato', sans-serif; font-size:1.750em; margin:80px 0 35px; }

/* Expert Speaker */
section.expert-speaker{background:#fff; padding:110px 0 0;}
section.expert-speaker h1{margin-top:0px; margin-bottom:30px;}
section.expert-speaker h2.wrap{max-width:1000px; width:100%; margin:30px auto 20px;}
section.expert-speaker p.wrap{max-width:810px; width:100%; margin:0 auto; font-size:20px;}
section.expert-speaker .carousel-inner ul.thum-items{padding:0px;}
section.expert-speaker .carousel-inner ul.thum-items li{display:inline-block; width:24%; margin-bottom:25px; text-align:center;}
section.expert-speaker .carousel-inner ul.thum-items li p{padding-top:10px; margin:0px; line-height:16px; color:#2f2f2f; vertical-align: bottom; min-height: 40px; display: block; width:190px;}
 


/* Removes the default 20px margin and creates some padding space for the indicators and controls */
.carousel {margin-bottom: 0; padding:75px;}
.carousel-control {left: -12px;}
.carousel-control.right {right: -12px;}
.carousel-indicators {position:static;}
.carousel-indicators li {width:40px; height:40px; margin:0 10px 0;}


/* Client Speak */
section.client-speaks{background:#f0f5f9; padding:60px 0 40px; min-height:300px;}
section.client-speaks #speakerCarousel.carousel{padding:0 52px;}
section.client-speaks #speakerCarousel .item p{font-size:16px; text-align:center; color:#566d7b; font-family: 'Lora', serif;}
section.client-speaks #speakerCarousel .carousel-control{text-shadow:none; opacity:1;}
section.client-speaks #speakerCarousel .carousel-control.left,
section.client-speaks #speakerCarousel .carousel-control.right{
	background:#fff; border-radius:50%; width:56px; height:56px;
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .icon-prev{
	margin-left: -15px;
}
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-next {
	margin-right: -15px;
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-next, 
.carousel-control .icon-prev{
	font-size:20px; 
	color:#e2e9ef; 
}

 .carousel-indicators .active span {background:#931a1d;}
 .carousel-indicators .active { height: 40px; width: 40px; margin:0 10px;}
.left-nav-v{height:40px; width:40px; display:block; position:relative; background:#931a1d; border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;}
.left-nav-v:before{content:''; height:0; width:0; display:block; border:10px transparent solid; border-right-width:0; border-left-color:#fff; position:absolute; top:10px; left:16px;}
.right-nav-v{height:40px; width:40px; display:block; position:relative; background:#931a1d; border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;}
.right-nav-v:before{content:''; height:0; width:0; display:block; border:10px transparent solid; border-left-width:0; border-right-color:#fff; position:absolute; top:10px; right:16px;}

.carousel-indicators span:hover{background:#155f90;}

.indicators-left-v{
	position:absolute;left:0; top:300px;
}
.indicators-right-v{
	position:absolute;right:0; top:300px;
}
/* Footer */ 
footer{background:url("../../images/footer-bg.jpg") no-repeat; background-size:cover; background-position: top center; padding:90px 0 0;}
footer p{font-size:13px; color:#9b9b9b; font-weight:300;}
footer p span{color:#eeeeee;}
footer p.copyright{font-size:12px; color:#bdbdbd; margin:30px 0 15px; font-family:'Lato', sans-serif; font-weight:400;}

section.expert-speaker .carousel-inner ul.thum-items li .img-wrap-v {position:relative; width:190px; cursor:default; margin:0 auto;}
section.expert-speaker .carousel-inner ul.thum-items li .img-wrap-v .speaker-hover-v {opacity:0; position:absolute;  background:rgba(25,107,154,0.85); bottom:0; z-index:2;  padding:15px; color:#ffffff; font-size:18px; text-align:center;-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;}
 
section.expert-speaker .carousel-inner ul.thum-items li .img-wrap-v:hover .speaker-hover-v {opacity:1;}

/* Responsive Style */
@media only screen and (max-width:990px){
	section.client-speaks #speakerCarousel .carousel-control.left, 
	section.client-speaks #speakerCarousel .carousel-control.right{
		top:25%;
	}
	section.entire-collection .max-container .col-xs-12{padding:0px;}
}
@media only screen and (max-width:767px){
	body{font-size:14px;}
	section.expert-speaker .carousel-inner ul.thum-items li p{font-size:12px; line-height:12px;}
	section.expert-speaker #myCarousel.carousel{padding: 40px 0;}
	section.about-christel .pad-lr-50{padding:0px;}
	section.about-christel p.padtop{padding-top:0px;}
	.carousel-control .glyphicon-chevron-left, 
	.carousel-control .icon-prev{
		margin-left: -10px;
	}
	.carousel-control .glyphicon-chevron-right, 
	.carousel-control .icon-next {
		margin-right: -10px;
	}
} 

@media only screen and (max-width:480px){	
	section.expert-speaker .carousel-inner ul.thum-items li p{font-size:10px; line-height:10px;}
} 

@media only screen and (max-width:360px){
	h1{font-size:3em;}/* 48px */
	section.feature-icon .max-container .icon-row{margin:0 0 20px;}
	section.feature-icon .max-container .icon-row li {width: 19%;}
	.btn-lgstyle {font-size: 1.5em; padding: 0.6em 1em;}
}


 
/*=================================*/

.s1-thankyou-page-v {margin-bottom:90px;}
.congats-wrapper{
	max-width:850px; 
	width:96%;padding:10% -webkit-box-shadow: 0px 5px 4px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 5px 4px 2px rgba(0,0,0,0.2); 
	box-shadow: 0px 5px 4px 2px rgba(0,0,0,0.2); margin:0 auto 50px;  z-index: 2;  
	padding: 2% 2% 2.5% 2%;
  	position: relative; 
	top: -30px;  
	background: #ffffff; 
}

.congats-wrapper h2 {
	font-size:33px;
}

.s1-thankyou-page-v p{
	font-size:20px; 
	line-height:1.5em;
}

.block-center-v{
	margin:0 auto; 
	float:none;
}

.s1-thankyou-page-v  a {
	color:#d7004c;
}

.steps-block-v {
	margin-top:40px;
}

.steps-block-v p {
	font-size:15px; 
	color:#4d4d4d;
}

.steps-block-v strong{
	color:#227fab; 
	font-size:20px; 
	font-family:"Lora",serif;
}

.margin-bot-20{
	margin-bottom:20px;
}



.removed-list li{
	background-image: url(http://academyforthesoul.com/images/bullet-icon.png);
	background-position:0px 4px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left:30px;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	background-size:18px auto;
	margin-top:10px;
}

.lato{font-family: 'Lato', sans-serif;}



@media only screen and (max-width:767px){
	.carousel {  margin-bottom: 0;  padding: 0;}

	section.expert-speaker .carousel-inner ul.thum-items li .img-wrap-v { width:auto;}
	section.expert-speaker .carousel-inner ul.thum-items li { min-width:170px;}
	.indicators-left-v {  left: 0;  position: relative;  top: auto;}
	.indicators-right-v {  position: relative;  right: 0;  top: auto;}
	.carousel-indicators {  bottom: 0;  left: 50%;  position: absolute;}
}

@media only screen and (max-width:510px){
	.congats-wrapper h1 { font-size: 1.5em;}
	.remove-heading-title{font-size:32px !important;}
}