.section-header{position:relative; padding:100px 10% 250px 10%; background:#fff; min-height:700px;  -webkit-transition: 0.4s; transition: 0.4s; border-top:100px solid #ffb102;}
.section-header:before{
	content:'';
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	height:100px;
	background:url(../img/wave_bg.png) repeat-x bottom left;
	transform:rotate(180deg);
}
.section-header .wave{
	width:200%;
	height:15%;
	position:absolute;
	bottom:0;
	left:-50%;
	background:url(../img/wave_bg.png) repeat-x bottom left;
	background-position:0 100%;
	background-size:contain;
	z-index:0;
}
.section-header .caption{
	position:absolute;
	width:50%;
	top:50%;
	left:25%;
	color:#ffb102;
	margin-top:-100px;
}
.section-header .caption span{color:#606060;}
.section-header .caption h1{font-size:72px; line-height:72px; font-weight:bold; margin-bottom:25px;}
.section-header .caption .btn{margin-right:20px;}

.reviews{background:url(../img/after_pink.png) no-repeat bottom left #ffb102; background-size:contain; padding:120px 15% 0 35%; color:#fff; font-size:16px;}
.reviews .ms-slide{width:400px !important; padding-top:5px;}
.reviews .comment{font-style:italic; margin-top:8px;}
.reviews .stars span{font-size:11px; color: #fff; opacity:0.5;}
.reviews .stars span.checked {
  opacity:1;
}
.reviews .name{text-align:right; font-size:12px; font-weight:300;}
.reviews .btn{background:#fff; border-radius:40px; color:#ffb102 !important; font-weight:500; -webkit-transition: 0.4s; transition: 0.4s;}
.reviews .btn:hover{background:#f1f1f1; -webkit-transition: 0.4s; transition: 0.4s;}

.reviews .ms-nav-prev{top:0 !important; left:0px; background:url(../img/prev_review.png) no-repeat center center; width:9px; height:15px;}
.reviews .ms-nav-next{top:0 !important; left:25px; background:url(../img/next_review.png) no-repeat center center; width:9px; height:15px;}

.hmd1{background:#ffb102; padding:100px 15% 50px 15%; color:#fff; font-size:18px;}
.hmd1 h2{padding-left:30%; margin-top:0; font-size:46px; font-weight:bold; text-align:right;}
.hmd1 .item{padding-left:85px; margin-bottom:30px; margin-top:8px; position:relative;}
.hmd1 .item:before{
	content:'';
	position:absolute;
	left:50px;
	top:10px;
	width:20px;
	height:25px;
	background:url(../img/item_before.png) no-repeat right top;
	background-size:contain;
}

.services{padding:150px 10%;}
.services h2{color:#ffb12b; font-size:48px; font-weight:bold; text-align:center; padding:50px 15%;}
.services .col-md-4{text-align:right;}
.services .col-md-8{padding:40px 5%;}
.services .img-content{width:250px; height:250px; border-radius:50%; overflow:hidden; display:inline-block; background-size:cover;}
.list-service{margin:60px 0; position:relative; z-index:2;}
.service-data{color:#606060; font-size:20px;}
.service-data h3{font-weight:bold; margin-bottom:4px; font-size:30px;}
.list-service:nth-child(even) .col-md-4{float:right; text-align:left;}
.list-service:nth-child(even) .col-md-8{text-align:right;}
.circles1{position:absolute; z-index:1; top:0%; left:0; width:100%; height:100%; background:url(../img/service_circles1.png) no-repeat center center; background-size:contain;}
.circles2{position:absolute; z-index:1; top:10%; left:0; width:100%; height:100%; background:url(../img/service_circles2.png) no-repeat center center; background-size:contain;}

.countdown{padding:20px; border-radius:20px; background:#ffb12b; color:#fff; display:inline-block; margin-top:30px; text-align:center; font-size:20px;}
.time-row{display:inline-block; width:64px; text-align:center; font-size:10px; margin-top:8px;}
.count-time , .count-time .time-row{font-size:42px; font-weight:bold; line-height:36px;}

.hmd2{background:#fd476a; padding:80px 15% 175px 15%; color:#fff; font-size:18px; position:relative;}
.hmd2 h2{font-size:64px; font-weight:bold; text-align:center; color:#fff}
.hmd2:after, .hmd5:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:75px;
	background:url(../img/before_white.png) repeat-x bottom center;
	background-size:contain;
}
.hmd3, .hmd4, .hmd5{background:#fff; padding:135px 15% 187px 15%; color:#606060; font-size:18px; position:relative;}
.hmd3{background:url(../img/howitcircles.png) no-repeat center center #fff; background-size:contain; }
.hmd4{background:#003f71; color:#fff;}
.hmd5{background:#808080; color:#fff; padding-bottom:125px;}
.hmd3 h2, .hmd4 h2, .hmd5 h2{font-size:54px; font-weight:bold; color:#ffb12b; margin-bottom:25px; margin-top:0;}
.hmd4 h2,.hmd5 h2{color:#fff;}

.hmd3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 78px;
    background: url(../img/mod2_after.png) repeat-x bottom center;
    background-size: contain;
}
.hmd4:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 78px;
    background: url(../img/after_grey.png) repeat-x bottom center;
    background-size: contain;
}

.hmd3 .master-slider .ms-slide, .hmd4 .master-slider .ms-slide, .hmd5 .master-slider .ms-slide{padding-top:40px;}
.hmd3 .master-slider b, .hmd4 .master-slider b, .hmd5.master-slider b{font-size:24px;}
.hmd3 .ms-bullet, .hmd4 .ms-bullet, .hmd5 .ms-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
	border-radius:50%;
	border:2px solid #ffb102;
    margin: 4px;
}
.hmd3 .ms-bullet.ms-bullet-selected, .hmd4 .ms-bullet.ms-bullet-selected, .hmd5 .ms-bullet.ms-bullet-selected {
    background: #ffb102;
}

.real{padding:150px 25% 200px 25%; background-position:center center; overflow:hidden; text-align:left; background:url(../img/real_bg.png) no-repeat bottom right;}
.real h2 {font-size: 42px; font-weight:bold; color:#ffb12b;}
.real .col-md-8{position:relative; z-index:2; background:#fff;}
.real .circles1{position:absolute; z-index:1; top:0%; left:0; width:100%; height:100%; background:url(../img/service_circles1.png) repeat-y center center; background-size:100% auto;}
.real .circles2{position:absolute; z-index:1; top:-20%; left:0; width:100%; height:100%; background:url(../img/service_circles2.png) repeat-y top center; background-size:100% auto;}

.wave-footer{
	width:200%;
	height:158px;
	position:absolute;
	bottom:0;
	left:-25%;
	background:url(../img/wave_bg_footer.png) repeat-x bottom left;
	background-position:0 100%;
	background-size:contain;
	z-index:2;
}
@media screen and (min-width: 1440px) {
  
}
@media screen and (max-width:768px) {
	.section-header::before {
		top:-40px;
	}
	.section-header .caption {
		width: 80%;
		left: 10%;
		text-align:center;
	}
	.section-header .caption h1 {
		font-size: 42px;
		line-height: 50px;
	}
	.reviews {
		padding: 80px 5% 0 5%;
	}
	.reviews .ms-slide {
		width: 100% !important;
	}
	.time-row {width: 47px;}
	.count-time .time-row {font-size: 38px;}
	.hmd1{padding-left:5%; padding-right:5%;}
	.hmd1 h2{text-align:center; padding-left:0; margin-bottom:40px;}
	.hmd1 .item {padding-left: 50px;}
	.hmd1 .item:before {left:5px;}
	.services {padding: 150px 0;}
	.services h2{font-size:30px;}
	.list-service, .list-service:nth-child(even) .col-md-8,.services .col-md-4{text-align:center;}
	.list-service:nth-child(even) .col-md-4 {
		float: none;
		text-align: center;
	}
	.list-service{background:rgba(255,255,255,0.5);}
	.hmd1{padding-top:80px;}
	.list-plan{margin:40px 0;}
	.facts{padding:247px 5% 175px 5%; background-position:center center; text-align:center;}
	.facts .col-md-4, .facts .col-md-8, .facts .col-md-12{text-align:center !important;}
	.facts h2 {font-size: 42px;}
	.facts h3 {font-size: 28px;}
	.hmd3, .hmd4, .hmd5{text-align:center;}
	.hmd3 li, .hmd4 li, .hmd5 li{text-align:left;}
	.hmd3 h2, .hmd4 h2, .hmd5 h2{font-size:42px;}
	.ms-view{height:400px !important;}
	.ms-slide{text-align:center;}
	.real{padding:120px 5% 400px 5%; text-align:center;}
}	
@media screen and (max-width:600px) {
	
}