.section-header{position:relative; padding:0; background:url(../img/banner_faqs.jpg) no-repeat center center; background-size:cover; background-attachment:fixed; min-height:550px;  -webkit-transition: 0.4s; transition: 0.4s;}
.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:#fff;
}
.section-header .caption h1{font-size:48px; line-height:56px; font-weight:bold; margin-bottom:25px;}

.faqs{padding:100px 24% 300px 24%; overflow:hidden; background-position:center center; min-height:900px; text-align:left; background:url(../img/faqs_bg.png) no-repeat #fff; background-attachment:fixed; background-position:left 100px; position:relative; border-top:150px solid #ffb102;}
.faqs: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);
}
.faqs:after {
    content: '';
    position: absolute;
    bottom: 20%;
    right: 15px;
    width: 20%;
    height: 230px;
    background: url(../img/faqs_after.png) no-repeat right bottom;
    background-size:contain;
}

.circles1{position:absolute; z-index:1; top:0%; left:0; width:100%; height:100%; background:url(../img/service_circles1.png) no-repeat left 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 right center; background-size:contain;}

.panel-group{
	position:relative;
	background:#fff;
	z-index:2;
	height:100%;
	width:82%;
}
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border:0;;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background: transparent;
	border:0;
}

.panel-title {
	font-size: 14px;
	color:#808080;
	font-weight:bold;
	margin-bottom:0;
	
}

.panel-title > a {
	display: block;
	padding: 20px 15px 5px 15px;
	text-decoration: none;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border:0;
	padding:0 30px;
	color:#808080;
}
.more-less {
	color: #ffb12b;
	margin-left:15px;
}

.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 .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;
	}
	.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:50px;}
	.circles1, .circles2{display:none;}
	.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;}
	.faqs{background:#fff;  padding:150px 5% 120px 5%; border-top:50px solid #ffb102; min-height:auto;}
	.faqs:after{display:none;}
	.panel-group{width:100%; position:relative; margin:0;}
}	
@media screen and (max-width:600px) {
	
}