body{
	margin: 0;
	padding: 0;
}
*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  line-height: 1.2em;
}
ul{
	list-style-type: none;
}
a{
	text-decoration: none;
}
img{
	max-width: 100%;
}
header{
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 0;
	z-index: 9;
	background-color: rgba(254,254,254,0.10196078431372549);
	    border-bottom: 2px solid rgba(200,200,200,0.5);
}
.row{
  width: 100%;
}

.row:after{
  clear: both;
  content: " ";
  display: block;
}

.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.recommended-by,
.reviews,
.results{
	margin-bottom: 70px;
	padding-bottom: 70px;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
}
.results{
	margin-bottom: 0;
	padding-bottom: 0;
}
.offers{
	margin-top: 70px;
}
.contents{
	padding-bottom: 20px;
	margin-bottom: 0;
}
.recommended-by:after,
.reviews:after,
.results:after{
	content: ' ';
	display: block;
	width: 20px;
	height: 10px;
	background: url(../../../themes/rhythm-child/vassets/imgs/triangle.png);
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translate(-50% , 100%);
}
.btn-primary,
.btn-secondary{
	display: inline-block;
	width: 121px;
	height: 50px;
	border-radius: 25px;
	
	border: 2px solid #3b3b3b;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 50px;
	color: #3b3b3b;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	text-align: center;
}
.btn-secondary{
	width: auto;
	border-radius: 25px;
	background-color: #e03e81;
	border: 0;
	color: #fff;
	padding: 0 15px;
	margin-left: 20px;
}
.actions{
	display: flex;
    align-items: center;
}
.container{
	max-width:1160px;
	margin: 0 auto;
}
.flex-container{
	display: flex;
	position: relative;
	z-index: 3;
	
}
.video-container,
.description-container{
	width: 50%;
	padding: 15px;
	text-align: right;
	position: relative;
}
.video-container h1{
    color: #e03e81;
    text-align: left;
    font-size: 55px;
    margin: 0;
    
}
.video-container p{
	margin-top: 0;
	margin-bottom: 0;
}
.description-container p:first-child{
    margin-bottom: 60px;
    margin-top: 85px;
}
.video-container p{
	font-size: 24px;
letter-spacing: 1px;
line-height: 1.5em;
color: #3b3b3b;

font-weight: bold;
text-align: justify;
}
.hero{
	    position: relative;
    background: url(../../../themes/rhythm-child/vassets/imgs/hero.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #f8f8f6;
    padding-top: 120px;
}
.hero:after{
	content: '';
	position: absolute;
	bottom: 0;
	display: block;
	background: #fff;
	width: 100%;
	left: 0;
	height: 200px;
	z-index: 2;
}
.overlay{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.35);
	margin-top:  0;
}
.description-container p{
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #242424;
    font-weight: bold;
    text-align: justify;
    padding-left: 20px;
}
.read-more{
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #e03e81;
	position: relative;
	font-weight: bold;
	padding-right: 20px;
	top: 10px;
}
.read-more:after{
	content: ' ';
	display: block;
	width: 14px;
	height: 18px;
	position: absolute;
	right: 0;
	top: 5px;
	background: url(../../../themes/rhythm-child/vassets/imgs/downword-arow.png);
}
.recommended-by{
	text-align: center;
}
section h2{
	font-size: 45px;
	letter-spacing: 1px;
	text-align: center;
	color: #424041;
	font-weight: bold;
	margin-bottom: 60px;
}
ul.partners{
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;

}
ul.partners li{
	list-style-type: none;
	width: 33.333333333333%;
	margin-bottom: 50px;
}
ul.resons{
	justify-content: space-between;
    padding: 0;
    flex-wrap: wrap;
    margin-bottom: 120px;
}
.circle{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background: #f8943a;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -60%);
}
li.item{
    width: 539px;
    max-width: 100%;
    background: #f8943a;
    padding: 120px 40px 80px 40px;
    position: relative;
    margin-top: 160px;
    border-top-left-radius: 47px;
    border-top-right-radius: 47px;
}
li.item:after{
	content: ' ';
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 84px;
	height: 1px;
	background-color: #ffffff;
}
li.item h3{
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	max-width: 400px;
	margin: 22px auto;
}
.reviews li.item h3{
	min-height:60px;
}
.owl-wrapper .owl-item:nth-child(2) li.item h3,
.owl-wrapper .owl-item:nth-child(4) li.item h3{
/* 	width: 200px; */
}
li.item p{
	font-size: 19px;
	letter-spacing: 0px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 500;
	text-align: justify;
	
}
.reviews li.item p {
    display: flex;
    min-height: 252px;
    align-items: center;
}

.about-img{
    min-width: 469px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next{
	right: -55px !important;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -35px !important;
}
.about-section{
	margin-bottom: 50px;
}
.about-section h2,
.information h2{
	position: relative;
	font-size: 40px;
	line-height: 52px;
	color: #9f9f9f;
	font-weight: bold;
	text-align: left;
	padding-bottom: 30px;
    margin-bottom: 30px;
}
.about-section h2{
	margin-top: 0;
}
.about-section h2:before,
.information h2:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 71px;
	height: 5px;
	background-color: #e03e81;
}
.information h2:before{
	background-color: #70428a;	
}

.about-section p{
	font-size: 18px;
	line-height: 28px;
	color: #25262a;
	text-align: justify;
}
.about-info{
	padding-right: 40px;
}

.about-section p.strong-content{
	font-size: 24px;
	line-height: 36px;
	color: #25262a;
	font-weight: bold;
}
.content-ponts{
    padding-left: 100px;
    padding-bottom: 50px;
}
.point{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 10px 0;
}
.point:before{
	content: ' ';
	font-size: 30px;
	color: #479dc8;
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: -30px;
	transform: translateY(-100%);
}
.content-ponts .point:first-child:before{
	content: '1.';
}
.content-ponts .point:nth-child(2):before{
	content: '2.';
}
.content-ponts .point:nth-child(3):before{
	content: '3.';
}
.content-ponts .point:nth-child(4):before{
	content: '4.';
}
.point p{
	font-size: 18px;
	line-height: 28px;
	color: #25262a;
	text-align: justify;
	margin-top: 30px;
	margin-bottom: 50px;
	width: 66.66666667%;
}
.point-image-container{
	width: 25%;
	margin-right: 15px;
}
.point-image-container img{
	width: 100%;
	border-radius: 15px;
}
.content-ponts .point{
	margin-bottom: 40px;
}
.content-ponts .point:last-child{
	margin-bottom: 0px;
}
.icon-container{
	width: 143px;
	height: 143px;
	border-radius: 50%;
	background-color: #e03e81;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
.course_contents .container,
.satasfaction .container{
	padding-top: 70px;
	background-color: #f1eeee;
	position: relative;
}
.satasfaction .image-container{
	max-width: 420px;
}
.satasfaction .image-container img{
	border-radius:50%;
}
.course_contents .container{
	padding-top: 30px;
}
#triangle,
#triangle-gray{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
#triangle-gray{
	bottom: -10px;
	top: auto;
}
.results-list{
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
	padding: 0;
}
.results-list img{
	border-radius: 15px;
}
.results-list li{
	text-align: center;
	width: 539px;
    max-width: 100%;
    margin-bottom: 60px;
}
.results-list li h3{
	font-size: 22px;
	line-height: 28px;
	color: #25262a;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 30px;
	line-height: 1em;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
}
.results-list li h3:after{
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 71px;
	height: 5px;
	background-color: #e03e81;
}
.results-list li p{
	max-width: 401px;
	font-size: 18px;
	line-height: 28px;
	color: #25262a;
	margin: 0 auto;
	text-align: justify;
	
}
.reviews{
	padding-top: 30px;
}
.reviews .resons li.item{
	border-radius: 47px;
    padding-bottom: 40px;
    margin-top: 60px;
    min-height: 20px;
}
.fixed-header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(254, 254, 254, 0.95);
}
li.item h4{
	font-size: 22px;
	margin: 10px 0;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	min-height: 28px;
}
.reviews .resons li.item:after{
	display: none;
}
.reviews .resons li.item .circle{
	width: 107px;
	height: 107px;
	background: #fff;
	box-shadow: 0 0 5px rgb(150, 150, 150);
	transform: translate(-50% , -50%);
}
.reviews ul.resons{
	margin-bottom: 0;
}
.titled-list-item{
	width: 458px;
	max-width: 100%;
}
.titled-lists{
	flex-wrap: wrap;
	justify-content: space-between;
}
.candadates h3{
	font-size: 26px;
	line-height: 28px;
	color: #c5c3c3;
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
	
}
.candadates h3:after{
	content: ' ';
	display: block;
	width: 100%;
	height: 21px;
	background-color: #eeeeee;
	margin-top: 25px;
}
.titled-list-item ul{
	padding: 0;
}
.titled-list-item ul li{
	margin-bottom: 30px;
	font-size: 19px;
	line-height: 28px;
	color: #25262a;
	position: relative;
	padding-left: 40px;
}
.titled-list-item ul li:before{
	content: '';
    width: 25px;
    height: 19px;
	display: inline-block;
	background: url(../../../themes/rhythm-child/vassets/imgs/list-icon.png);
	position: absolute;
	top: 5px;
	left: 0;
}
.titled-list-item ul.alternative li:before{
	width: 19px;
	background: url(../../../themes/rhythm-child/vassets/imgs/list-icon-2.png);
}
.satasfaction .container{
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.satasfaction .container hr{
    position: absolute;
    bottom: 40px;
    width: calc(100% - 80px);
    margin: 0;
    border-color: #fff;
    border-top: 0;
}
.satasfaction .container h2{
	margin: 0;
	position: relative;
}
.information{
	width: 641px;
	max-width: 100%;	
}
.information p{
    font-size: 20px;
    line-height: 28px;
    color: #25262a;
    text-align: justify;
}
.information p.strong-p{
	font-size: 28px;
	line-height: 36px;
	color: #25262a;
	font-weight: bold;
}
.information img{
	margin-bottom: 50px;
}
.offers-list{
	padding: 0;
	margin: 0;
	justify-content: space-around;
	box-shadow: 0 0 5px rgb(150,150,150);
}
.offers-list>li{
	width: 350px;
	min-height: 710px;
	text-align: center;
	position: relative;
}
.offers-list>li:nth-child(2){
	width: 463px;
	max-width: 100%;
	box-shadow: 0 0 5px rgb(150,150,150);
	position: relative;
}
.offers-list>li:nth-child(2) ul li:last-child{
	font-weight: bold;
}
.offers-list>li:nth-child(2):before{
	content: '';
	position: absolute;
	top: -30px;
	display: block;
	height: 120px;
	width: 100%;
	background: #e03e81;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	left: 0;
	box-shadow: 0 0 5px rgb(150,150,150);
	z-index: 1;
}

.offers-list>li:nth-child(2):after{
	content: '';
	position: absolute;
	bottom: -60px;
	display: block;
	height: 150px;
	width: 100%;
	background: #543566;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	left: 0;
	box-shadow: 0 0 5px rgb(150,150,150);
	z-index: 1;
}
.offers-list li h3{
	max-width: 220px;
	font-size: 20px;
	line-height: 30px;
	color: #7b7b7b;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 30px;
	position: relative;
	display: inline-block;
}
.offers-list>li:nth-child(2) h3{
	max-width: 220px;
	position: relative;
	z-index: 2;
	margin-top: 0;
	margin-bottom: 50px;
	color: #fff;	
}
.offers-list>li:nth-child(2) h3:after{
	display: none;
}
.offers-list li h3:after{
	content: ' ';
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 94px;
	height: 1px;
	background-color: #b7b7b7;
}

.offers-list,
.aminities{
	padding: 0;
}

.aminities li{
	font-size: 16px;
	line-height: 28px;
	color: #424041;
	font-weight: 500;
	text-align: left;
	width: 220px;
	margin: 0 auto 25px auto;
	position: relative;
}
.aminities li:before{
	content: ' ';
    width: 25px;
    height: 20px;
    position: absolute;
    left: -50px;
    top: 5px;
    display: block;
    background: url(../../../themes/rhythm-child/vassets/imgs/aminities-icon.png);
}
.course_price{
	position: relative;
	font-size: 30px;
	line-height: 30px;
	color: #bdbdbd;
	font-weight: bold;
	display: block;
	height: 50px;
	padding: 15px;
}
.course_price:before{
	content: ' ';
	display: block;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	width: 94px;
	height: 1px;
	background-color: #e3e0e0;
}
.course-price-container .btn-secondary{
	margin-left: 0;
	margin-top: 15px;
}
.course-price-container {
    position: absolute;
    width: 100%;
    bottom: 20px;
    z-index: 2;
}
.course-price-container.main-course-price-container {
    bottom: -35px;
}
.course-price-container.main-course-price-container a:before{
    display: none;

}
.course-price-container.main-course-price-container a.course_price{
	color: #fff;	
}
.faqs h2{
	    margin-top: 140px;
}
.faqs .faqs-ul{
	margin: 0;
	padding: 0;
}

.faqs .faqs-ul li h3{
	height: 65px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	box-shadow: 0 0 5px rgb(150, 150, 150);
	margin: 15px 0;
	padding: 0 30px;
	position: relative;
	font-size: 16px;

	color: #c5c1c1;
	font-weight: 500;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.faqs .faqs-ul li p{
	margin: 0px 0;
	padding: 0 30px;
	text-align: justify;
	color: #25262a;
	font-size: 18px;
	height: 0;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.faqs .faqs-ul li.active h3{
	background: #e03e81;
	color: #fff;
	font-size: 20px;
}
.faqs .faqs-ul li.active p{
	height: auto;
	margin: 15px 0;
	opacity: 1;
}
.faqs .faqs-ul li h3:after{
	content: ' ';
	position: absolute;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 21px;
	height: 21px;
	background: url(../../../themes/rhythm-child/vassets/imgs/faqs-icon-2.png);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	
	
}
.faqs .faqs-ul li.active h3:after{
	content: ' ';
	position: absolute;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 15px;
	height: 3px;
	background: #fff;
	border-radius: 1px;
	border: 2px solid #ffffff;
}
.faqs-header{
	display: inline-block;
	width: 100%;
}
footer{
	height: 187px;
	background-color: #543566;
	margin-top: 65px;
	display: flex;
	align-items: center;
}
#footer .flex-container{
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
#footer .btn-primary{
	border: 2px solid #fff;
	color: #fff;
}
.show-xs{
	display: none;
}
.offers h2{
	margin-bottom: 80px;
	max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
.offers .btn-primary{
	color: #bdbdbd;
	border: 2px solid #bdbdbd;
}
.resons li.item:nth-child(2) h3,
.resons li.item:nth-child(4) h3{
	width: 180px;
}
footer .actions-container{
	display: flex;
	align-items: center;
}
.wp-video{
 	border: 10px solid #f1eeee;
}
@media(min-width: 768px) and (max-width: 992px){
	.video-container h1{
		position: static;
		font-size: 30px;
	}
	.hero{
		padding-top:90px;
	}
	.hero .video-container, 
	.hero .description-container{
		width: 100%;
		float: none;
	}
	.hero .container.flex-container{
		display: block;
	}
	.video-container p {
   		font-size: 18px;
   		letter-spacing: 0.5px;
   		line-height: 1.2em;
   		color: #3b3b3b;
   		font-weight: bold;
   		text-align: justify;
   		padding-top: 20px;
   		margin-bottom: 0;
	}
	.description-container p {
	   font-size: 16px;
	   letter-spacing: 0px;
	   line-height: 1.2em;
	   color: #242424;
	   font-weight: bold;
	   text-align: justify;
	   padding-left: 0px;
	   margin-top: 0;
	   margin-bottom: 0 !important;
	   padding-bottom: 7px;
	}
	.hero:after {
	    content: '';
	    position: absolute;
	    bottom: 0;
	    display: block;
	    background: #fff;
	    width: 100%;
	    left: 0;
	    height: 0px;
	    z-index: 2;
	}
	.container {
    	padding: 0 15px;
	}
	li.item{
		max-width: 48%;
	}
	.hide-xs{
		display: none !important;

	}
	.show-xs{
		display: block;

	}
	.about-section .flex-container{
		flex-direction: column;
	}
	.about-img {
    	min-width: 30px; 
    	text-align: center;
	}
	.results-list li {
    	text-align: center;
    	width: 539px;
    	max-width: 50%;
 	   	margin-bottom: 60px;
   		padding: 0 20px;
	}
	.owl-item li.item{
		width: auto;
		max-width: none;
		min-width: none;
	}
	.titled-list-item{
		width: 458px;
		max-width: 48%;
	}
	.owl-theme .owl-controls{
		display: none !important;
	}
	.satasfaction .flex-container{
		flex-direction: column;
	}
	.offers .flex-container{
		flex-direction: column;
	}
	.offers-list{
		box-shadow: none;
	}
	.offers-list>li{
    	box-shadow: 0 0 5px rgb(150,150,150);
	}
	.offers-list>li:nth-child(2) {
    	box-shadow: 0 0 5px rgb(150,150,150);
    	margin-top: 60px;
    	margin-bottom: 90px;
	}
	.offers-list>li:nth-child(2){
		width: 100%;
	}
	.offers-list>li{
		width: 100%;
	}
	.results-list li{
		width: 48%;
		max-width: 100%;
	}
	.course_contents h2{
		padding-bottom: 30px;
	}
}
@media(max-width: 767px){
	.course_contents h2{
		padding-bottom: 30px;
	}
	.video-container h1{
		position: static;
		font-size: 30px;
	}
	header  .container{
		display:flex;
		justify-content:space-between;
		align-items:center;
		padding:0 15px;
	}
	header .logo-container{
		
		
		text-align:center;
	}
	header .actions{
		
		margin-top:0;
		text-align:center;
		
	}
	header .actions .btn-primary{
		display:none;
	}
	.hero{
		padding-top:90px;
	}
	.hero .video-container, 
	.hero .description-container{
		width: 100%;
		float: none;
	}
	.hero .container.flex-container{
		display: block;
	}
	.video-container p {
   		font-size: 18px;
   		letter-spacing: 0.5px;
   		line-height: 1.2em;
   		color: #3b3b3b;
   		font-weight: bold;
   		text-align: justify;
   		padding-top: 20px;
   		margin-bottom: 0;
	}
	.description-container p {
	   font-size: 16px;
	   letter-spacing: 0px;
	   line-height: 1.2em;
	   color: #242424;
	   font-weight: bold;
	   text-align: justify;
	   padding-left: 0px;
	   margin-top: 0;
	   margin-bottom: 0 !important;
	   padding-bottom: 7px;
	}
	.hero:after {
	    content: '';
	    position: absolute;
	    bottom: 0;
	    display: block;
	    background: #fff;
	    width: 100%;
	    left: 0;
	    height: 0px;
	    z-index: 2;
	}
	ul.partners {
	    padding: 0px 15px;
	}
	ul.partners li {
	    list-style-type: none;
	    width: 50%;
	    margin-bottom: 50px;
	}
	.hide-xs{
		display: none !important;

	}
	.show-xs{
		display: block;

	}
	.container{
		padding: 0 15px;
	}
	section h2{
		font-size: 35px;
	    margin-bottom: 30px;
	}
	.about-img{
		min-width: 0;
	}
	.about-section .flex-container{
		flex-direction: column;
	}
	.about-img {
    	min-width: 30px; 
    	text-align: center;
	}
	.content-ponts{
		padding: 0;
	}
	.point:before {
    content: ' ';
    font-size: 30px;
    color: #479dc8;
    font-weight: bold;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateY(-100%);
	}

	.point-image-container {
    	width: 100%;
    	text-align: center;
	}
	.point p {
    	margin-top: 0px;
    	margin-bottom: 30px;
    	width: 100%;
	}
	.owl-carousel li.item{
		width: auto;
	}
	.satasfaction .container{
		padding-left: 15px;
		padding-right: 15px;
	    flex-direction: column;
	}
	.information h2 {
	    font-size: 27px;
	    line-height: 37px;
	    padding-bottom: 17px;
	    margin-bottom: 30px;
	}
	.information p{
		font-size: 17px;
	}
	.information p.strong-p {
	    font-size: 17px;
	    line-height: 26px;
	}
	.owl-theme .owl-controls{
		display: none !important;
	}
	.offers .flex-container{
		flex-direction: column;
	}
	.offers-list{
		box-shadow: none;
	}
	.offers-list>li{
    	box-shadow: 0 0 5px rgb(150,150,150);
	}
	.offers-list>li:nth-child(2) {
    	box-shadow: 0 0 5px rgb(150,150,150);
    	margin-top: 60px;
    	margin-bottom: 90px;
	}
	.faqs .faqs-ul li h3 {
	    padding-right: 50px;
	    height: auto;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    min-height: 65px;
	}
	.faqs .faqs-ul li.active h3:after{
		right: 10px;
	}
	.about-info {
    	padding-right: 0px;
	}
	.faqs h2 {
    	margin-top: 50px;
	}
	li.item{
		width: 100%;
	}
	.titled-list-item{
		width:100%;
	}
	.offers-list>li{
		width: 100%;
	}
	.offers-list>li:nth-child(2){
		width: 100%;
	}
	.results-list li{
		width: 100%;
		max-width: 100%;
	}
	footer {
		height: auto;
    	flex-direction: column;
    	
    	padding: 20px 0;
	}
	#footer .flex-container {
    	    flex-direction: column;
	}
	.owl-theme .owl-controls .owl-buttons div{
	    bottom: -70px !important;
	    top:auto !important;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev {
    	left: calc(50% - 50px) !important;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-next {
    	right: calc(50% - 80px) !important;
	}
	.owl-theme .owl-controls {
 	   display: block !important;
	}
}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel{width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;z-index:2}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(//https://www.simplyvibrantnutrition.com/wp-content/themes/rhythm-child/vassets/css/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.owl-theme .owl-controls{margin-top:10px;text-align:center;padding-left:25px}.owl-alt-controls.owl-theme .owl-controls{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding-left:0}.blocked-area .owl-theme .owl-controls{padding-left:0}.owl-theme .owl-controls .owl-buttons div{color:#999;display:inline-block;zoom:1;margin:-10px 5px 5px;padding:3px 10px;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:0 0;position:absolute;top:50%}.owl-theme .owl-controls.clickable .owl-buttons div:hover{color:#666;text-decoration:none}.owl-alt-controls.owl-theme .owl-controls .owl-buttons div,.owl-alt-controls1.owl-theme .owl-controls .owl-buttons div{top:-82px;background:#666;margin-top:4px;color:#fff;opacity:.5}.owl-alt-controls.owl-theme .owl-controls .owl-buttons div:hover,.owl-alt-controls1.owl-theme .owl-controls .owl-buttons div:hover{opacity:.8;color:#fff}.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-15px}.owl-theme .owl-controls .owl-buttons div.owl-next{right:-45px}.owl-alt-controls.owl-theme .owl-controls .owl-buttons div.owl-prev{right:45px;left:auto}.owl-alt-controls.owl-theme .owl-controls .owl-buttons div.owl-next{right:10px}.owl-alt-controls1.single-carousel .owl-controls .owl-buttons div.owl-prev{left:8px;right:auto;top:50%;margin-top:-5px;z-index:999;opacity:.8}.owl-alt-controls1.owl-theme .owl-controls .owl-buttons div.owl-next{left:41px;right:auto;top:50%;margin-top:-5px;z-index:999;opacity:.8}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#bbb}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-alt-controls.owl-theme .owl-controls .owl-page span{background:#000}.owl-alt-controls.owl-theme .owl-pagination{width:100%;overflow:hidden;bottom:15px;position:absolute;left:0}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(//https://www.simplyvibrantnutrition.com/wp-content/themes/rhythm-child/vassets/images/AjaxLoader.gif) center center no-repeat}.owl-carousel .item{margin-left:30px}.owl-carousel{margin-left:-15px}.owl-carousel .owl-wrapper-outer{width:101%!important}.owl-carousel.single-carousel .owl-wrapper-outer{width:100%!important}.owl-carousel.single-carousel,.owl-carousel.single-carousel .item{margin-left:0}