/*=====================
 >> CUSTOM STYLES <<<
======================*/
html {
	overflow-y: scroll !important;
}


h2, h1,  #about_us .container h1 {
	text-transform: capitalize;
	font-size: 30px;
	color: #2c3e50;
    font-family: "Raleway",sans-serif;
}

#seo{
	float:left;
	width:100%;
	margin:30px 0px;
}

#seo h2{
	line-height:30px;
	margin:0px 0px 20px 0px;
}	

.seo-left{
	float:left;
	width:50%;
}

.seo-right{
	float:left;
	width:50%;
}

.banners{
	float:left;
	width:45%;
	margin-left:5%;
}

.banners img{
	float:left;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
}

.seo-content{
	float:left;	
}

.seo-info{
	float:left;
	width:45%;
	margin-left:5%;
}
.seo-info ul li {
	list-style:disc;
	margin-left:15px;
}

.seo-info ul li a{
	color:#000;
	
}

.seo-content h3{
	color: #8dc63f;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin: 20px 0;
    width: 100%;
}

.seo-main{
	background:#8dc73d;
	float:left;
	width:90%;
	padding:20px 5%;
	margin:0px 0px 20px 0px;
	color:#fff;
}

.seo-main a{
	background:#fff;
	padding:10px 20px;
	color:#8dc73d;
	text-transform:uppercase;
	line-spacing:2px;
	font-weight:400;
	float:left;
	margin:20px 0px 0px 0px;
}

.seo-main h2{
	color:#fff;
}

.seo_title{
	font-weight:900;
	font-size:20px;
	line-height:24px;
	margin-bottom:10px;
}

#about_us .container h1 {
        text-align: left;
        background: none;
}
#offer h2 {
	line-height: 30px;
	margin:0px 0px 10px 0px;
	font-weight: bold;
	font-size: 28px;
	color: #fff;
}
#testimonials h2 {
	font-size: 30px;
	color: #fff;
}
#contact h2 {
	text-align: left;
	font-size: 36px;
}
.section_intro {
	line-height: 24px;
	font-size: 14px;
	color: #7f8c8d;
}

#work .section_intro {
	margin-bottom:20px;
}

.image img {
  height: auto;
  width: 100%;
}

body{
    position: relative;
}

#container{
	float:left;
	width:100%;
	height:100%;
	padding:0px;
}
    
.container {
	max-width: 960px;
	width:960px;
	overflow: visible;
}

.inner_container h1{
	color: #2c3e50;
	font-size: 30px;
	font-weight: 400;
	margin: 20px 0px 12px 0px;
	line-height: 35px;
	width:100%;
	text-align: left;
    text-transform: none;
	background:none;
}

.inner_container ul {
	float: left;
	padding-left: 10px;
	margin-top: 15px;
	width: 100%;
}

.inner_container ul li {
	background: url("../images/bullet.jpg") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
	line-height: 25px;
	margin-bottom: 0px;
	padding-left: 16px;
	padding-top: 5px;
}

.inner_container h3 {
    color: #8dc63f;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin: 20px 0;
    width: 100%;
}

.inner_container p a{
	background:#8dc63f;
	color:#fff;
	text-decoration:none;
	padding:1px 3px; 
	margin:2px 0px;
	border-radius:2px;
}

strong, b{
	font-weight:bold;
}	

.inner_container p a:hover{
	background:#070b0e;
	color:#fff !important;	
}

.content_wraper {
    position: relative;
    top: 70px;
}

/*header*/

h1.pink{
	background:#fb554c;
	color:#fff;
	line-height:3;
	text-transform:uppercase;
	font-family: Open Sans, Raleway, Arial, sans-serif;
}

.header-top{
	float:left;
	background:#3f3f3e;
	color:#e2e2e2;
	height:45px;
	position:fixed;
	width:100%;
	top:0px;
	z-index: 199;
}

.header-top a.mailto{
	line-height:45px;
	background: url("../images/em.png") left center no-repeat;
	color:#abacb1;
	padding-left:40px;
	float:right;
	margin-left:45px;
}


.header-top a.tel{
	line-height:45px;
	background: url("../images/pho.png") left center no-repeat;
	color:#abacb1;
	padding-left:40px;
	float:right;
	margin-left:15px;
}

.header-top ul {
    float:right;
    overflow: hidden;
    width:200px;
	margin:7px 0px 0px 0px;
}

.header-top ul a{
    float:left;
    margin-right:10px;
    background-position: top left;
}

.header-top ul a:hover{
    background-position: bottom left;
}

.header-top ul .twitter{
    background-image: url("../images/doctorTwitter.png");
    float:left;
    width:30px;
    height: 30px;
}

.header-top ul .facebook{
    background-image: url("../images/doctorFb.png");
    float:left;
    width:30px;
    height: 30px;
}

.header-top ul .googleplus{
    background-image: url("../images/doctorGoogle.png");
    float:left;
    width:30px;
    height: 30px;
}

.header-top ul .linkedin{
    background-image: url("../images/doctorLinkedIN.png");
    float:left;
    width:30px;
    height: 30px;
}

.header-top ul .instagram{
    background-image: url("../images/doctorInstagram.png");
    float:left;
    width:30px;
    height: 30px;
}

.header-top ul .youtube{
    background-image: url("../images/doctorYoutube.png");
    float:left;
    width:30px;
    height: 30px;
}

.header-top ul .skype{
    background-image: url("../images/doctorSkype.png");
    float:left;
    width:30px;
    height: 30px;
}

.header-top ul .rss{
    background-image: url("../images/doctorRss.png");
    float:left;
    width:30px;
    height: 30px;
}

.header {
	padding:0px;
	background: #fff;
	z-index: 99;
	position: fixed;
	width:100%;
	top:45px;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.1);
}

.inner_header.header {
	position: static;
	float:left;
	margin-bottom:20px;
}

.inner_header.header-top{
	position: static;
	float:left;
}

.page-id-1737 #services{
	padding-top:40px;
}

.header .container{
	background: #fff;
}

#logo {float: left;}

.logo_main{
	float:left;
	margin:10px 0px;
}

.nav_wrapp{
	float:right;
	margin:27px 0px 0px 0px;
}

#nav {
	float: right;
	display: block;
}

#nav li {
	float: left;
	margin-left: 25px;
	position: relative;
}

#nav li ul{
	position: absolute;
	top:25px;
	left:-12px;
	width:240px;
	z-index:10000;
	background:#8dc63f;
	display: none;
}

#nav li:hover > .sub-menu {
    display: block !important;
}

#nav li ul li{
	width:100%;
	float:left;
	margin-left:0px;
	border-bottom:1px solid #68952a;
}

#nav li ul li a{
	color:#fff;
	border-bottom:none;
	padding:10px 5%;
	width:90%;
}

#nav li ul li a.active_menu{
	border:none;
}

#nav li ul li a:hover{
	background:#68952a;
	color:#fff !important;
}

#site_map > ul li ul{
	display:none;
}


#nav li:first-of-type {margin-left: 0;}

#nav a {
	border-bottom: 3px solid #fff;
	font-weight: 600;
	color: #858585;
	display: block;
	position:relative;
	padding-bottom:4px;
}

#nav a.active_menu {
	border-bottom: 3px solid #8dc63f;
	color: #2c3d42;
}
                                          
/*MainPresentation - Slider*/
.main_presentation .slides > li {
	overflow: hidden;
	position: relative;
}

.main_presentation.slides > li > div {
	position: absolute;
	top: 285px;
	width: 100%;
}
	
/*why_us*/
#about_us {padding: 70px 0; background:fff; float:left; width:100%;}

#about_us .text {
	float: left;
	width: 342px;
	margin:40px 50px 0px 0px;
	font-size: 16px;
	line-height: 23px;
}

#about_us .text p {
	padding-bottom: 26px;
	font-weight: lighter;
}

.about-us-content p a{
	background:#8dc63f;
	color:#fff;
	text-decoration:none;
	padding:1px 3px; 
	margin:2px 0px;
	border-radius:2px;
}

.about-us-content p a:hover{
	background:#070b0e;
	color:#fff !important;	
}
.allmaps{
	border:1px solid #7f8c8d;
	background:#8dc63f;
	padding:7px;
	font-size:15px!important;
	color:#fff!important;
	border-radius:5px;
}

.allmaps:hover{
	background:#fff;
	color:#8dc63f!important;
}

.form-right ul li:nth-child(2){
	padding-top:6px;
}

.form-centered-left{
	width:50%;
	float:left;
	margin-top:20px;
}
.form-centered-right{
	width:28%;
	float:right;
	padding-top:77px;
}

.form-centered-left li{
	padding-bottom:5px;
}
.form-centered-right li{
	padding-bottom:5px;
}

#about_us .image {
	max-width: 565px;
	display: block;
	float: right;
	width: 90%;
}
	 
/*offer*/
#offer {
	background: #070b0e;
	padding: 40px 0;
	float:left;
}

#offer .content {
	max-width: 460px;
	min-width: 200px;
	float: left;
	width: 80%;
}

#offer .appon_button {
	float: right;
	margin-top: 7px;
	margin-bottom:7px;
}

#offer p {
	font-size: 15px;
	color: #c8c8c8;
	line-height: 20px;
}
            
/*treatments*/
#services{
	padding-top: 105px;
	float:left;
	width:100%;
}

#treatments_tabs .tabs {
	border: 1px solid #ccc;
	overflow: hidden;
	display: block;
	float:left;
	width:322px;
}

#treatments_tabs .tabs > li {
	float: left;
	width:100%;
}

#treatments_tabs .tabs a {
	border-bottom: 1px solid #ccc;
	letter-spacing: 2.5px;
	display: block;
	padding: 12px 40px;
	background: #fff;
	margin: 0 auto;
	color: #525252;
}

#treatments_tabs .tabs li:last-of-type a {border-bottom: none;}

#treatments_tabs .tabs a.active {
	background: #8dc63f;
	color: #fff;            
}

a.active:hover {
	background: #8dc63f;
	color: #fff !important;            
}

#treatments_expl{
	width:606px;
	margin:0px 0px 0px 30px;
	float:left;
}

#treatments_expl .text {
	margin-bottom: 36px;
	width: 100%;
	float: left;
}

#treatments_expl .text h3 {
	color: #0b1014;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 12px;
	line-height: 35px;
}

#treatments_expl .text p {margin-bottom: 15px;}

#treatments_expl .text .text ul {
	padding-left: 50px;                    
	float: left;
}

#treatments_expl .text .appon_button {
	margin:10px 0px 0px 0px !important;
	float: left;
	position: static;
}
                      
#treatments_expl .image {
	float: left;
	max-width: 100%;
	margin:10px 0px 20px 0px;
}

#video {
	background: #d7d7d7;
	padding: 70px 0 70px;
	float:left;
	width:100%;
}

.video_container p{
	font-family: "Raleway",sans-serif;
	color: #8dc63f;
    font-size: 26px;
	line-height:30px;
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
}

#video p a{
	background:#8dc63f;
	color:#fff;
	text-decoration:none;
	padding:1px 3px; 
	margin:2px 0px;
	border-radius:2px;
}

#video p a:hover{
	background:#070b0e;
	color:#fff !important;	
}

#video .content {padding-top: 30px;}

.video_container{
	float:left;
	width:460px;
}

.video_container_odd{
	margin-right:40px;
}

#video .slides > li {
	margin: 0px;
	float: left;
}

#video .slides > li p {text-align: left;}

/*work*/
#work {
	background: url('../images/galery_bgd.jpg') no-repeat fixed 0 0/ cover;
	padding: 70px 0;
	float:left;
	width:100%;
}

.containerWhole{
	width:85%;
	height:auto;
	margin:0 auto;
}
.containerWholeVideo{
	width:77%;
	height:auto;
	margin:0 auto;
}

#work .content {padding-top: 0px; text-align:center;}

#work .light-box-container > a {
	border: 3px solid rgba(0, 0, 0, 0);
	margin-bottom: 9px;
	margin-right: 6px;
	overflow: hidden;
	max-width: 310px;
	min-width: 40px;
	display: block;
	float: left;
	opacity: 1;
	width: 100%;
	min-height: 95px;
	height: 205px;
}
/*#work .light-box-container > a:nth-of-type(3n) {margin-right: 0;}*/

#work .light-box-container > a:hover {
	border-color: #8dc63f;
	opacity: 1;
}

div.wpcf7-mail-sent-ok{
	border:none;
}
    
/*testimonials*/
#testimonials {
	background: url('../images/testimonials_bgd.jpg') no-repeat fixed center bottom/ cover;
	padding: 80px 0 100px;
	float:left;
}
#testimonials .flexslider {
  margin-top: 30px;
  padding-top: 10px;
}

.testimonial_item {float: left; width:98%; margin: 0 1%;}

.testimonial_item:last-of-type {float: left;}

.testimonial_item .testi_client {
	border: 3px solid #ecf0f1;
	border-radius: 4px;
	padding: 45px;
	background: #fff;
	min-height: 125px;
	width: 471px%;
	color: #7f8c8d;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
}

.testimonial_item .testi_client > h3 {
	color: #2c3e50;
	font-size: 20px;
	font-style: normal;
	margin-bottom: 16px;
	line-height: 25px;
	text-transform: uppercase;
}

.testi_client_info {
	background: url("../images/testi_client-polygon.png") no-repeat scroll 70px -1px rgba(0, 0, 0, 0);
	padding: 12px 20px;
	position: relative;
}   
 
.testi_client_info .img_wrap, 
.testi_client_info .text_wrap {
	float: left;
}

.testi_client_info .img_wrap {
	width: 112px;
	height: 112px;
	border-radius: 50%;
	border: 3px solid #fff;
	overflow: hidden;
}

.testi_client_info .text_wrap {
	padding: 20px 10px;
}

.testi_client_info .testi_name {
	color: #fff;
	font-size: 20px;
	font-weight: 900;
}

.testi_client_info .testi_service {
	color: #7f8c8d;
	font-size: 13px;
	width: 100%;
}
.testimonials_seo{
	margin:30px 0px 0px 0px;
	float:left;
	width:100%;
}
.testimonials_seo ul li{
	margin:15px 0px 0px 0px;
	list-style:none;
}

.testimonials_seo p{
	font-size:13px;
	margin-bottom:5px;
}

.text_wrap_seo{
	background:#111;
	width:100%;
	float:left;
	padding:10px 0px 10px 10px;
	margin:10px 0px 30px 0px;
 }
.testi_name_seo{ 
	font-size:18px; 
	font-weight: 900;
	color: #fff;
} 
.testi_service_seo{
	color: #fff; 
	width:100%; 
	font-style: italic;
} 
/*map*/
#map {padding: 70px 0 100px;float:left;}

#map .content {padding-top: 60px;}

/*contact*/
#contact {padding: 60px 0 0 0; float:left; width:100%;}

#contact .content {padding-top: 60px;}

#contact .content,
#contact .content a {
	font-size: 18px;
	color: #7f8c8d;
}

#contact h3 {
	font-size: 24px;
	color: #2c3e50;
	margin-bottom: 20px;
	float:left;
	width:100%;
}

#contact .content > div {float: right; width:100%;margin-bottom:40px;}

#contact .content > div:first-of-type {width: 100%;}

#contact #contatc_details > ul {margin-bottom: 30px;}

/*#contact #contatc_details > ul:last-of-type {margin-bottom: 70px;}*/

#contact .contact_soc > ul:last-of-type {
	display: block;
	float: left;
	margin-left: 4px;
}
#contact .contact_soc li {float: left;}

#contact_form {float: left;width:100%;}
        
#contact_form label, 
#contact_form input, 
#contact_form textarea {
	display: block;
}

#contact_form label , .wpcf7 p {
	font-size: 16px;
	color: #7f8c8d;
}

#contact_form input[type=text],
#contact_form input[type=email],
#contact_form textarea , .wpcf7 input{
	border: 1px solid #bdc3c7;
	box-sizing: border-box;
	padding: 4px 2%;
	line-height: 24px;
	max-width: 100%;
	min-width: 280px;
	overflow: hidden;
	font-size: 15px;
	color: #5c5c5c;
	display: block;
	width: 100%;
	clear: both;
	margin-top:10px;
	margin-bottom: 20px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}

#contact_form select{
	border: 1px solid #bdc3c7;
	box-sizing: border-box;
	padding: 4px 2%;
	line-height: 24px;
	max-width: 100%;
	min-width: 280px;
	overflow: hidden;
	font-size: 15px;
	color: #5c5c5c;
	display: block;
	width: 100%;
	clear: both;
	margin-top:10px;
	height:33px;
}


#contact_form input[type=text]
{
	padding: 4px 2%; !important;			
}

.wpcf7 .wpcf7-submit{
	width: 175px;
	min-width:0px;
	font-size:12px;
	color:#fff;
	  border:2px solid #8dc63f;                    
	  float:right !important;
	font-family:"Open Sans",?sans-serif;
}

.captcha-572{
	float:right;
}
.captcha1{
	width: 290px !important;
	min-width: 290px !important;
	float:right;
}

.wpcf7-captcha-captcha-572{
	float:left;
	margin:14px 0px 0px 0px;
}


#contact_form label {margin-bottom: 8px;}
#contact_form input, #contact_form select {margin-bottom: 20px;}
#contact #contact_form textarea {
	min-height: 110px;
	max-height: 180px;
	min-width: 400px;
	overflow: visible;
}

#contact #contact_form input[type=text] {text-transform: capitalize;}

#contact #contact_form input[type=text]:focus,
#contact #contact_form input[type=email]:focus,
#contact #contact_form textarea:focus ,
.wpcf7-form-control:focus{
	border-color: #8dc63f;
	color: #899;
}

#contact_form input.appon_button {
	float: right;
	font-size: 12px;
}

.form-left{
	width:47.5%;
	margin:0 5% 0 0;
	float:left;
}

.form-right{
	width:47.5%;
	margin:0;
	float:left;
}

.instagramSection{
	margin-top:20px;
}

.expr3ss-jobs-widget-job{
	background-color:#edebeb;
	padding:11px 12px 9px 8px;
	border-radius:6px; 
}

.expr3ss-jobs-widget-title{ 
	margin-top:-4px;
	font-size:18px;
}
.expr3ss-jobs-widget-button{margin-top:7px;}
.expr3ss-jobs-widget-subtitle{
	font-size:12px!important;
}

    
/*footer*/
.footer.wrap {
	background: #0d1012;
	padding: 36px 0 56px;
	line-height: 24px;
	font-size: 14px;
	color: #7f8c8d;
}

.footer.wrap p {color: #7f8c8d;}

.footer.wrap a {            
	line-height: 28px;
	color: #fff;
}

.footer ul.container > li {
	margin-left: 70px;
	width: 270px;
	float: left;
}
.footer ul.container > li:first-of-type {margin-left: 0;}

.footer ul.container > li:last-of-type {
	text-align: right;
	float: right;
}

.footer .logo {
	background: url('../images/logo-foot.png') no-repeat;
	margin-bottom: 25px;
	display: block;
	height: 27px;
	width: 200px;
}

#site_map > ul {float: left;}
#site_map > ul:last-of-type {margin-left: 70px;}

#foot_copyrights{
	margin-left:0px;
	width:330px;
}

	
/*.slider_text.container {top: 285px;}*/
.slider_text {
	text-transform: uppercase;
	margin-left: -480px;
	position: absolute;
	text-align: center;
	color: #2c3d42;
	height: 300px;
	width: 430px;
	top: 285px;
	left: 0%;
	opacity: 0.2;
}

.st_line1 {
	color:#fff;
    font-size: 45px;
    font-weight: 500;
    line-height: 48px;
	text-align:left;
	font-family: "Raleway",sans-serif;
	text-shadow: 1px 1px 1px #000;
}

.st_line2 {
	font-size: 36px;
	font-weight: 600;
	margin-top: 54px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #000;
}

.st_line3 {
	margin: 14px 0px;
	text-align: left;
	color:#fff ;
	line-height:25px;
	font-size: 18px;
	text-shadow: 1px 1px 1px #000;
}

.st_line4 {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 9px;
	margin-bottom: 20px;
}
                
.appon_button , #lees_verder, .wpcf7-submit{
	text-transform: uppercase;
	letter-spacing: 2.5px;
	display: inline-block;
	background: #8dc63f;
	margin: 0px 0px;
	padding: 14px 22px;
	font-weight: 900;
	cursor: pointer;
	width: auto;
	color: #fff;
	border:2px solid #8dc63f;
	float:left;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}    
 
.appon_button:hover, #lees_verder:hover, .wpcf7-submit:hover {
	background: none repeat scroll 0 0 #fff;
	color: #8dc63f !important;
	border:2px solid #8dc63f !important;
}
        
.main_presentation .slides > li > div {
	top: 0;
	height: 100%;
	position: absolute;
	transition: all 0.9s ease 0s;
	width: 100%;
}

.main_presentation .slides img[alt="silluete"] {
	position: relative;
	max-width: 860px;
	bottom: -30px;
	width: 46%;       
	opacity: 0.6;
	right: -100%;

}
#post-1287 .inner_container h3{
	margin:0px;
	font-size:18px;
	}

h1 {
	font-size: 18px;
	color: #8dc63f;
	line-height: 5;
	text-align: center;
	text-transform: lowercase;
	background: rgba(200, 200, 200, 0.2);
}

.about-us-content{
	float:left;
	width:100%;
	margin:0px;
}
                    
.text ul > li {
	background: url("../images/bullet.jpg") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
	line-height: 25px;
	margin-bottom: 10px;
	padding-left: 16px;
	padding-top: 5px;
}

.about-us-content ul > li {
	background: url("../images/bullet.jpg") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
	line-height: 25px;
	margin-bottom: 0px;
	padding-left: 16px;
	padding-top: 5px;
}

h2,
.slider_text,
#testimonials .content,
.appon_button {
	font-family: "Raleway", sans-serif;
}
 
.st_line1,
#about_us,
#offer,
#offer h2,
#services,
#video .content {
	font-family: "Source Sans Pro", sans-serif;
}

#nav a,
.section_intro,
#contact .content {
	font-family: "Open Sans", sans-serif;
}

.team_soc a{
    float:left;
    margin-right:10px;
    background-position: top left;
}

.team_soc a:hover{
    background-position: bottom left;
}

.team_soc .twitter{
    background-image: url("../images/doctorTwitter.png");
    float:left;
    width:30px;
    height: 30px;
}

.team_soc .facebook{
    background-image: url("../images/doctorFb.png");
    float:left;
    width:30px;
    height: 30px;
}

.team_soc .google{
    background-image: url("../images/doctorGoogle.png");
    float:left;
    width:30px;
    height: 30px;
}

.team_soc .linkedIn{
    background-image: url("../images/doctorLinkedIN.png");
    float:left;
    width:30px;
    height: 30px;
}

.team_soc .instagram{
    background-image: url("../images/doctorInstagram.png");
    float:left;
    width:30px;
    height: 30px;
}

.team_soc .youtube{
    background-image: url("../images/doctorYoutube.png");
    float:left;
    width:30px;
    height: 30px;
}

.team_soc .skype{
    background-image: url("../images/doctorSkype.png");
    float:left;
    width:30px;
    height: 30px;
}

.team_soc .rss{
    background-image: url("../images/doctorRss.png");
    float:left;
    width:30px;
    height: 30px;
}

.docDetailsHolder {
	overflow: hidden;
}

.docDetailsHolder .boldText , .openBio{
	float: left;
	font-family: "Droid Sans",sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
	margin-right: 5px;
	text-transform: capitalize;
	clear:left;
	color:#898989;
}

.docDetailsHolder p{
	float: left;
	font-family: "Droid Sans",sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin-right: 5px;
	color:#898989;
}

.closedBio{
    display:none;
}

.closedBio > p {
	text-align: left !important;
	width: 100%;
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	color:#898989;
	width:100%;
}

.openBio{
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    width:100%;
    text-align: left !important;
}

.content.clearfix.light-box-container img {
	height: auto;
	width: 100%;
}

#contatc_details b {
	font-weight: bold;
}

#contatc_details .contact_soc h3{
	margin-top:30px;
}

.contact_soc ul {
    float:left;
    overflow: hidden;
    width:100%;
}

.contact_soc ul a{
    float:left;
    margin-right:10px;
    background-position: top left;
}

.contact_soc ul a:hover{
    background-position: bottom left;
}

.contact_soc ul .twitter{
    background-image: url("../images/doctorTwitter.png");
    float:left;
    width:30px;
    height: 30px;
}

.contact_soc ul .facebook{
    background-image: url("../images/doctorFb.png");
    float:left;
    width:30px;
    height: 30px;
}

.contact_soc ul .googleplus{
    background-image: url("../images/doctorGoogle.png");
    float:left;
    width:30px;
    height: 30px;
}

.contact_soc ul .linkedin{
    background-image: url("../images/doctorLinkedIN.png");
    float:left;
    width:30px;
    height: 30px;
}

.contact_soc ul .instagram{
    background-image: url("../images/doctorInstagram.png");
    float:left;
    width:30px;
    height: 30px;
}

.contact_soc ul .youtube{
    background-image: url("../images/doctorYoutube.png");
    float:left;
    width:30px;
    height: 30px;
}

.contact_soc ul .skype{
    background-image: url("../images/doctorSkype.png");
    float:left;
    width:30px;
    height: 30px;
}

.contact_soc ul .rss{
    background-image: url("../images/doctorRss.png");
    float:left;
    width:30px;
    height: 30px;
}

.backToTop{
    background: url("../images/backTop.png") no-repeat;
    background-position: center center;
    background-color:#8dc63f; 
    border-radius: 50%;
    bottom: 5%;
    height: 40px;
    position: fixed;
    right: 5%;
    width: 40px;
    z-index: 9999;
}

#about_us img {
	height: auto;
	max-width: 100%;
	margin-top:20px;
}

section#video .flex-direction-nav a {
	top: -60px;
}

.headerImg{
    display: none;
}

.light-box-container .mask {
	background-color: rgba(255, 255, 255, 0.8);
	height: 100%;
	opacity: 0;
	padding: 60px;
	transform: translate(265px, 145px) rotate(45deg);
	transition: all 0.2s ease-in-out 0s;
	width: 100%;
	display: none;
	position: absolute;
	top:0;
	left:0;
}

.light-box-container img{
	position: relative;
}

.light-box-container img:hover .mask{
    display:block;
}

.text > div {
	overflow: hidden;
	position: relative;
}

.text ul {
	float: left;
	padding-left: 14%;
	width: 50%;
}

#about_us .text > ul {
	margin-top: 15px;
	width: 100%;
}

.about-us-content ul {
	float: left;
	padding-left: 10px;
	margin-top: 15px;
	width: 100%;
}

#treatments_expl .text ul {
	float: left;
	padding-left: 2%;
	margin-bottom: 15px;
	width: 98%;
}

#treatments_expl .text ul > li {
	background: url("../images/bullet.jpg") no-repeat scroll 0 15px rgba(0, 0, 0, 0);
	line-height: 25px;
	margin-bottom: 0px;
	padding-left: 16px;
	padding-top: 5px;
}

.about-us-content ul.small_ul {
	float: left;
	padding-left: 10px;
	margin-top: 15px;
	width: 180px;
}

.about-us-content p{
	width:100%;
	float:left;
	margin:0px 0px 0px 0xp;
}

.about-us-content h3{
	font-family: "Raleway",sans-serif;
	color: #8dc63f;
    font-size: 26px;
	line-height:30px;
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
}

a:hover{            
    color:#8dc63f !important;
}

.flex-direction-nav li a:hover {
	background-color: #8dc63f;
	color: #fff !important;
}

div.wpcf7-response-output {
	font-size: 16px !important;
	max-width: 340px !important;
}

.logo_foot{
	display:block;
	float:left;
	margin:0px 0px 30px 0px;
	width:100%;
	height:auto;
}

.wp-pagenavi {
	clear: both;
	float:left;
	width:100%;
	padding:0px;
	margin:20px 0px 30px 0px;
	text-align:left;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 5px 12px;
	margin: 4px;
	color:#fff;
	background:#8dc63f;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	color:#fff !important;
	background:#0d1012;
}

.wp-pagenavi span.current {
	color:#fff;
	background:#0d1012;
}

.wp-pagenavi span.pages{
	border:none;
	margin-left:0px;
}

.blog-page img{
	float:left;
	margin:0px 20px 10px 0px;
	max-width:100%;
	height:auto;
}

.blog-page ul{
	float:none;
	display: table-cell;
	width:auto;
}
.blog-page ul li{
	float:none;
	display:block;
}
	
.entry-meta{
	margin:0px 0px 10px 0px;
	color:#858585;
}

.article_float{
	float:left;
	width:100%;
}

.blog-page h3 {
	float:none !important;
}

.inner_container h1 a{
	color:#0b1014;
}

.read_more_button{
	float:left;
	color:#fff;
	background:#8dc63f;
	padding:10px 30px;
	margin:20px 0px 0px 0px;
	font-size:16px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.read_more_button:hover{
	background:#070b0e;
	color:#fff !important;	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.blog-page iframe{
	max-width:100%;
	min-height:300px;
}

.inner_container ul li a{
	background:#8dc63f;
	color:#fff;
	text-decoration:none;
	padding:1px 3px; 
	margin:2px 0px;
	border-radius:2px;
}

.inner_container ul li a:hover{
	background:#070b0e;
	color:#fff !important;	
}

.quote{
	position:fixed;
	right:0px;
	top:50%;
	z-index:10000;
	margin-top:-113px;
}

.call_button {
	text-transform: uppercase;
	letter-spacing: 2.5px;
	display: none;
	background: #8dc63f;
	margin: 0px 0px;
	padding: 14px 0;
	font-weight: 900;
	cursor: pointer;
	width: auto;
	color: #fff;
	float:left;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	width:90%;
	margin: 30px 5%;
	text-align:center;
}  

.enquire_button {
	text-transform: uppercase;
	letter-spacing: 2.5px;
	display: none;
	background: #ffcc00;
	margin: 0px 0px;
	padding: 14px 0;
	font-weight: 900;
	cursor: pointer;
	width: auto;
	color: #fff;
	float:left;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	width:90%;
	margin: 0px 5%;
	text-align:center;
}  

.call_button:hover,.enquire_button:hover, .enquire_button:focus, .call_button:focus  {
	color:#fff !important;
}

#contatc_details ul{
	margin-bottom:20px;
	float:left;
	clear:both;
}

#contatc_details .contact_inline li{
	display:inline-block;
	padding-right:45px;
}

div.wpcf7-validation-errors{
	border:none !important;
}

.quote-form{
	width:100%;
	height:100%;
}

#news{
	float:left;
	width:100%;
	color:#fff;
	background:#0d1012;
	padding:100px 0;
}

#news span{
	color: #fff;
    font-size: 30px;
	background:none;
	margin:0px 0px 40px 0px;
	width:100%;
	float:left;
	text-transform:none;
	text-align:left;
	line-height:30px;
}

.home-post-image{
	float:left;
	width:150px;
	margin:0px 20px 0px 0px;
}

.home-post-image img{
	border-radius:50%;
}

.home-post-content{
	float:left;
	width:790px;
	margin:0px;
}

.home-post-content p{
	float:left;
	width:100%;
}

.home-post-content h2{
	float:left;
	width:100%;
	font-size:20px;
	line-height:25px;
	margin:0px 0px 15px 0px;
	color:#8dc63f;
}

.home-post-content a h2{
	color:#8dc63f;
}

#clients{
	float:left;
	width:100%;
}

#clients span{
	color: #8dc63f;
    font-size: 30px;
	background:none;
	margin:30px 0px 10px 0px;
	width:100%;
	float:left;
	text-transform:none;
	text-align:left;
	line-height:30px;
}

.flexslider5{
	float:left;
}

.post-wrap{
	float:left;
	width:100%;
	margin-bottom:30px;
}

.home-post-link{
	float:left;
	color:#8dc63f;
	margin:5px 0px 0px 0px;
}

#contact_form h1{
	background: #8dc63f;
    color: #fff;
    float: left;
    font-size: 23px;
    line-height: 25px;
    margin: 1px 0 20px;
    text-align: centar;
	padding:20px 0px;
    text-transform: none;
    width: 100%;
	text-transform:uppercase;
	font-weight:bold;
}

#contact_form .contactFormTitle{
    background: #8dc63f;
    color: #fff;
    float: left;
    font-size: 23px;
    line-height: 25px;
    margin: 1px 0 20px;
    text-align: center;
    padding:20px 0px;
    text-transform: none;
    width: 100%;
    text-transform: uppercase;
    font-weight:bold;
   
}

#contact_form .contactFormTitle span{
	font-size: 18px;
	display:inline-block;
}

#call a{
	color: #fff;
}

#call a:hover{
	color: #fff !important;
}
#contact_form h1 span{
	font-size: 18px;
	display:inline-block;
}

.appon_button_white{
	border-color:#8dc63f !important;
	color:#8dc63f !important;
	background:#fff !important;
	float:right !important;
}

.appon_button_white:hover{
	color:#fff !important;
	background:#8dc63f !important;
}

.floatright{
	float:right !important;
}

#treatments_expl .text .floatright{
	margin: 10px 20px 10px 20px !important;
}


#offer p.big-number{
	color: #fff;
    font-size: 38px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 10px;
	float:right;
	margin:18px 34px 0 0px;
}

div.wpcf7-mail-sent-ok {
    float: left !important;
	color: #398f14;
}

.carusel{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.slick-slide{
	float:left;
	width:192px;
	margin:0px;
}

.wpcf7-checkbox{
	float:left;
}

.wpcf7-checkbox span{
	float:left;
	margin:0px;
}

.wpcf7-checkbox span input{
	float:left;
	width:auto !important;
	min-width:auto !important;
	max-width:auto !important;
	margin:6px 10px 0 0 !important;
}

.wpcf7-checkbox span input span{
	float:left;
}

.wpcf7-list-item{
	width:100%;
}

.position-applied-for{
	margin-bottom:20px;
	float:left;
}

.wpcf7-radio{
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
}

.wpcf7-radio span{
	float:left;
	margin:0px !important;
}

.wpcf7-radio span input{
	float:left;
	width:auto !important;
	min-width:auto !important;
	max-width:auto !important;
	margin:6px 10px 0 0 !important;
}

.wpcf7-radio span input span{
	float:left;
}

.wpcf7-textarea{
	width:96%;
	border: 1px solid #bdc3c7;
	padding:20px 2%;
	margin-bottom:20px;
	font-size:15px;
}

.wpcf7-form h4{
	background: none repeat scroll 0 0 #8dc63f;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    margin: 0px 0 20px;
    padding: 10px 2%;
    text-transform: uppercase;
    width: 96%;
}

.wpcf7-form .margin-bottom{
	margin-bottom:20px;
}

.application_content{
	float:left;
	display:none;
	clear:both;
	margin:0 0 30px 0;
	width:96%;
	padding:20px 2% 0 2%;
	background:#fff;
}

#gallerypage a img{
	width:auto !important;
	max-width:100%;
}

#gallerypage a{
	margin:0px 4px 9px 0px;
	border: 3px solid rgba(0, 0, 0, 0);
	display:block;
	float:left;
}

#gallerypage a:hover{
	border: 3px solid #8dc63f;
}

.videos-page{
	float:left;
}

.videos-page div{
	float:left;
	margin:0px 0px 20px 0px;
}

.videos-page div.marginright{
	margin-right:40px;
}

.videos-page div p{
	color: #8dc63f;
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 10px;
    width: 100%;
	clear:both;
}

.center-button{
	float:none !important;
	display:inline-block !important;
	margin: 60px auto 0px auto!important;
	text-align:center;
}

.button-container{
	width:100%;
	text-align:center;
	clear:both;
}

.center-button.smallmargin{
	margin: 30px auto 0px auto!important;
}

.tab-container{
	float:left;
	width:100%;
	margin:0 0 30px 0;
}

.page-template-Careers_Template{
	background: url("../images/careers-back.jpg") no-repeat center top #07090d;
		background-attachment: fixed;
}

.white-h2{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:30px;
	font-size:28px;
}

.inner_container ul.etabs{
	float:left;
	width:30%;
	margin-top: 0px;
    padding-left: 0px;
}

.tab-container-content{
	float:left;
	width:67%;
	margin:0 0 0 3%;
	background:#8dc63f;
	border-radius: 5px;
    color: #fff;
}

.inner_container ul li.tab{
	background: none;
    line-height: 25px;
    margin: 0;
    padding: 0;
}

.inner_container ul li.tab a{
	display:block;
	width:100%;
	border-radius: 5px;
    color: #fff;
    margin:0 0 10px 0;
    padding: 0;
    text-decoration: none;
	background:#666;
	float:left;
}

.inner_container ul li.tab a div{
	float:left;
}

.inner_container ul li.tab a.active{
	background:#8dc63f;
}

.inner_container ul li.tab a:hover{
	background:#8dc63f;
}

.inner_container ul.etabs h1{
	margin:10px 0px 10px 0px ;
	width:92%;
	padding:0px 4%;
	font-size:18px;
	line-height: 25px;
	color:#fff;
}

.inner_container ul.etabs p{
	width:92%;
	padding:0px 4%;
	line-height: 20px;
	margin-bottom:10px;
	float:left;
}

.inner_container ul.etabs span{
	float:left;
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
	padding: 0 4%;
    width: 92%;
}

.inner_container .tab-container-content h2{
	color:#fff;
	font-size:24px;
	line-height:30px;
	width:100%;
	padding:0px 0 5px 0;
	float:left;
	margin:20px 0px 10px 0px;
	border-bottom:2px solid #fff;
}	

.inner_container .tab-container-content p{	
	width:100%;
	padding:0px;
	line-height: 20px;
	margin-bottom:10px;
	float:left;
}

.tab-container-content-wrap{
	padding:0px 2%;
	width:96%;
	float:left;
}

.career_button{
	display:inline-block;
	text-align:center;
	margin: 0 auto 20px auto;
    padding: 14px 42px;
	font-family: "Raleway",sans-serif;
	text-transform:uppercase;
	background:#6d9f2e;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	letter-spacing: 1px;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	box-shadow: 2px 2px 2px #2a3918;
	
}

.career_button:hover{
	background:#fff;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
















/*========================================================================================
	>>> MEDIA QUERIES <<<
	Alex was here to fix this crap of a clinic template!
========================================================================================*/
@media screen and (min-width:981px){
    #nav {display: block !important;}
}
@media screen and (max-width:1400px){
	.mobileMargin{ margin-right:40px;}
}

@media screen and (max-width:1900px){
	#work .light-box-container > a{
		float:none;
		display:inline-block;
	}
	
	.video_container{
		margin:0px 10px !important;
		display:inline-block!important;
		float:none!important;
	}
	
	#video .slides > li{
		text-align:center;
	}
}

@media screen and (max-width:1300px){               
    /*main_presentation*/
	.slider_text {top: 50px;}
	
	.video_container{
		
	}
	
	
}

@media screen and (min-width:1020px){
    .cycloneslider-template-default .cycloneslider-caption {
		text-align: center !important;
		margin-left:0px !important;
		padding-left:0px !important;
		left: 0 !important;
		margin: 0 auto !important;
		max-width: 960px !important;
		right: 0 !important;
		width: 100% !important;
		top: 45% !important;
    }

    .cycloneslider-caption div {
		max-width: 430px !important;
    }
}

@media screen and (min-width:1100px){
    .cycloneslider-template-default .cycloneslider-prev {
		left: 5% !important;
    }

    .cycloneslider-template-default .cycloneslider-next {
		right: 5% !important;
    }
}

@media screen and (max-width:1200px){
	.cycloneslider-template-default .cycloneslider-caption {
		left: 3%;
		margin: 0 40px;
	}
}

@media screen and (max-width:1150px){
	.cycloneslider-template-default .cycloneslider-caption {
		top: 0 !important;
		left:0 !important;
	}

	.st_line1 {
		width:445px;
	}

	.cycloneslider-template-default .cycloneslider-caption-link {
	  padding: 0px 0 0 15px !important;
	}

	.cycloneslider-template-default .cycloneslider-caption {
	  overflow: visible !important;
	}
	
	
}

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

	.header-top{
		display:none;
	}
	
	.header{
		top:0px;
	}

    .container {
        max-width: 960px;
        min-width: 200px;
        width: 96%;
        margin: 0 2%;
    }
	.containerWholeVideo{
		width:47%;
	}
    .content_wraper {
        position: relative;
        overflow: hidden;
        clear: both;
        top: 79px;
    }
    
	/*header*/
	.header {
		position: fixed;
		top:0;
		height:80px;
	}
	
	#logo, 
	#nav {
		float: none;
		margin: 0 auto;
	}
	
	#logo a {margin: 0 auto 20px;}
	
	#nav {margin: 0px 0 0 15%;}
	
	#nav li {margin-left: 3.8%;}

    /*why_us*/
	#about_us .image {
		margin-top: 20%;
		width: 45%;
	}
        
	/*treatments*/
	#treatments_tabs .tabs > li {
		text-align: center;
		width: 25%;
	}
	#treatments_tabs .tabs a {height: 45px;}
	
	#treatments_expl .image {
		position: absolute;
		max-width: 406px;
		width: 30%;
		bottom: 0;
		right: 0;
	}
	
	/*work*/
	#video {background: #e0e0e0;}
    
    
	/*work*/
	#work {background-size: inherit;}
	
	#work .content {
		margin: 0 auto;
		width: 640px;
	}
	
	#work .light-box-container > a:nth-of-type(3n) {margin-right: 6px;}
	
	#work .light-box-container > a:last-of-type,
	#work .light-box-container > a:nth-of-type(2n) {margin-right: 0;}
	
	/*testimonials*/
	#testimonials {background-size: inherit;}
	
	.testimonial_item {
		overflow: hidden;
		float: none;
	}
	.testimonial_item:last-of-type {float: none;}
	
	.testimonial_item .testi_client,
	.testimonial_item .testi_client_info {
		margin: 0 auto;
		width: 80%;
	}
	
	.testimonial_item .testi_client, 
	.testimonial_item .testi_client_info {
		clear: none;
		float: left;
		overflow: hidden;
	}
	
	.testimonial_item .testi_client {
		min-height: 70px;
		width: 77%;
	}
	
	.testimonial_item .testi_client_info {
		padding: 20px 0 20px 12px;
	}
	
	/*contact*/
	#contact #contact_form input ,
	#contact #contact_form textarea {min-width: 250px;}
	
	/*footer*/
	.footer ul.container > li {
		margin-left: 4%;
		width: 250px;
	}
	
	#foot_logo {width: 100%;}
	
	#foot_logo img {width: 100%;}
	
	#site_map > ul:last-of-type {margin-left: 10%;}
	
	#foot_copyrights {margin-left: 2%;}
	
	.quote{
		display:none;
	}
	
	.logo_main img{
		width:270px;
		height:auto;
	}
	
	#menu_wrap{
		margin-top:22px;
	}	
	
	.nav_wrapp {
		clear: both;
		overflow: hidden;
		width:100%;
		margin-top:0px;
	}  
	
	#nav {
		margin-left: 0;
		overflow: hidden;
		display: none;
	}
	
	#nav li {
		text-transform: uppercase;
		text-align: center;
		margin: 0 auto;
		float: none;
	}
	
	#nav li:hover > .sub-menu {
		display: none !important;
	}
	
	#nav a {
		border-bottom: 1px solid #ddd;
		display: block;
		padding: 12px 0;
	}
	
	#nav li a:hover {
		background: #8dc63f;
		color: #fff !important;
	}
	
	#nav a.active_menu {
		background: #8dc63f;
		color: #fff !important;
	}
	
	#menu_wrap {float: right;}	
	
	#menu {
		background: #8dc63f;
		clear: both;
		display: inline-block;
		overflow: hidden;
		padding: 10px;
		border-radius: 50%;
	}
	
	#menu > div {
	  border: 1.8px solid #fff;
	  margin-top: 3px;
	  width: 15px;
	}
	
	#menu > div:first-of-type {margin-top: 0;}
	
	#treatments_tabs .tabs{
		width:100%;
		border:none;
	}
	
	#treatments_tabs .tabs > li {
		text-align: center;
		width: 47.5%;
		border: 1px solid #ccc;
		margin:0 1% 10px 1%;
	}
	
	#treatments_tabs .tabs a {
		height: auto;
		border-bottom:0px;
		letter-spacing: 0px;
		padding: 12px 5px;
	}
	
	#treatments_expl {
		margin: 0 0 0 0px;
		width: 100%;
	}
	
	
	#treatments_expl .image {
		top:0px;
		max-width: 40%;
		width: 40%;
	}
	
	#treatments_expl .text h3{
		width: 58%;
	}
	
	#treatments_expl .text p{
		width: 58%;
	}
	
	.video_container_odd {
		margin-right: 0px;
		margin-bottom:20px;
	}
	.video_container {
		float: left;
		width: 100%;
	}
	
	.video_container iframe {
		width: 100%;
		height:auto;
		min-height:400px;
	}
	
	#clients{
		display:none;
	}
	
	.home-post-image{
		float:none;
		margin:0px 0px 20px 0px;
		width:100%;
		text-align:center;
		display:inline-block;
	}	
	
	.home-post-image img{
		margin:0 auto;
	}
	
	.home-post-content{
		width:100%;
		text-align:center;
		float:none;
		display:inline-block;
	}
	
	.home-post-link{
		display:inline-block;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}	
	
	#news h1 {
		text-align:center;
	}
	
	.appon_button_white{
		float:left !important;
	}
	
	#treatments_expl .text .floatright{
		display:none;
	}
	
	#offer p.big-number{
		display:none;
	}
	
	.videos-page div{
		margin:0px auto 20px auto;
		width:100%;
		text-align:center;
		float:none;
		display:inline-block;
	}
	
	.videos-page div.marginright{
		margin-right:0px;
	}
	
	#gallerypage a{
		margin:0px 1.5% 10px 1.5%;
		width:30%;
		border: none;
		display:block;
		float:left;
	}

	#gallerypage a:hover{
		border: none;
	}

}

@media screen and (max-width:960px){
	
    /*why_us*/
	#about_us .text {
		margin: 0 auto;
		float: none;            
		width: 100%;
	}
	#about_us .image {
		margin: 20px auto 0 !important;
		float: none;
		width: 90%;
	} 
	
	.testimonial_item .testi_client{
		width:86%;
	}
	
	.captcha-572{
		float:left;
	}
	.captcha1{
		width: 290px !important;
		min-width: 290px !important;
		float:left;
	}
		
}

@media screen and (max-width:900px){
   #contact #contact_form {
		float: left !important;
		margin-top: 50px !important;
		width:100%;
    } 
	
    .wpcf7 .wpcf7-submit {
        float: left !important;
    }

}

@media screen and (max-width:840px){
	section#video .flex-direction-nav a {
		top: 28px !important;
	}

	#foot_copyrights {
		margin-left:0px !important;  
	}
	.footer ul.container > li {
		margin-left: 0% !important;
		width: 100% !important;
	}

	.footer ul.container > li:last-of-type {
		float: left;
	}

	#site_map {
		width: 150px !important;
		margin-left: 10% !important;
	}

    h2 {
        line-height: 1 !important;
        margin-bottom: 12px;
    }

    /*offer*/
	#offer .content {width: 70%;}

    /*treatments*/
	#services {
		padding-bottom: 40px;
	}
	#services .section_intro {color: #ffffff;}
	
	#services h2 {
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	#treatments_expl .text h3 {
		margin-top:10px;
	}

    /*contact*/ 
	#contact .content, 
	#contact .content a, 
	#contact .content label, 
	#contact .content input, 
	#contact .content textarea {
		font-size: 1em !important;
	}
	
	#contact .content > div:first-of-type {width: auto;}
	
	#contact .contact_soc > ul {
		float: none;
		overflow: hidden;
	}
	
	#contact .contact_soc > ul:last-of-type { margin: 4px 0 0 0;}
	
	#about_us {
		padding: 90px 0;
	}
}

@media screen and (max-width:760px){
	/*header
	#nav {margin-left: 5%;} */
	
	#nav a{
		background:#fff;
		z-index:10000;
	}
	
    /*treatments*/
	#tab_content {
		margin-top: 35px !important;
		background: #fff;
	}
	
    /*testimonials*/
	.testimonial_item  {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.testimonial_item .testi_client_info {
		margin-top: 0;
		width: 30%;
	}
	.testi_client_info .text_wrap {padding: 5px 0 0 10px;}
	
    
	/*contact*/
	#contact #contact_form input[type="text"], 
	#contact #contact_form input[type="email"], 
	#contact #contact_form textarea {
		padding: 8px;
	}
	#contact_form label {margin-bottom: 4px;}
	#contact #contact_form input {margin-bottom: 16px;}
            
	/*footer*/
	#site_map {display: none;}
	#foot_copyrights {margin-top: 20px; max-width: 240px;}
	
	.wpcf7-checkbox span{
		margin-bottom:10px;
		width:85% !important;
	}
}

@media screen and (max-width:640px){
	
	.seo-left {
		width: 100%;
	}
	
	.seo-right {
		width: 100%;
	}


	.form-centered-left{
		width:100%;
	}
	.form-centered-right{
		width:100%;
		padding:0px;
	}
	
	#treatments_expl .text .appon_button {
		float: right;
		height: 50px;
		margin: 30px 0 0 !important;
		position: static;
	}
	
	.appon_button:hover, #lees_verder:hover, .wpcf7-submit:hover {
	  background: #8dc63f;
	  color: #ffffff !important;
	}
	
    .container {
        width: 86%;
        margin: 0 7%;
    }

	
    .content_wraper {top: 70px;}
  
	/*header*/
	#logo {
		padding-bottom: 15px;
		float: left;
	}
	
	#logo a {margin: 10px auto 0;}
	  
	/*slider*/
	.main_presentation .slides img[alt="silluete"] {display: none;}
	.main_presentation .slides .slider_text {
		margin-left: 0;
		left: 0 !important;
		top: 0;
	}
        
    /*offer*/
	#offer .content {width: 100%;}
               

	
	/*work*/
	#work .content {width: 100%;}
	
	#work .light-box-container > a {
		margin: 0 auto;
		width: 200px;
		float: left;
		height: 95px;
	}
	
	#work .light-box-container > a:nth-of-type(3n) {margin-right: auto;}
	
	#work .light-box-container > a img {width: 100%; height: 100%;}

	/*testimonials*/
	.testimonial_item .testi_client, 
	.testimonial_item .testi_client_info {
		clear: both;
		float: none;
		margin: 0 auto;
	}
	
	.testimonial_item .testi_client {
	  padding: 45px 5%;
	  width: 86%;
	}
	
	.testimonial_item .testi_client_info {
		background: url("../images/testi_client-polygon.png") no-repeat scroll 70px -1px rgba(0, 0, 0, 0);
		padding: 12px 20px 24px;
		margin-top: 0;
		float:left;
		width:100%;
	}
	
	.testi_client_info .img_wrap, 
	.testi_client_info .text_wrap {
		float: left;
	}
	
	.text_wrap {
		width:100%;
	}
	
	.testi_client_info{
		width:100%;
	}
	
	.testi_client_info .text_wrap {padding: 20px 0 0 20px;}
            
	/*contact*/
	#contact .contact_soc > ul {float: left;}
	#contact .contact_soc > ul:last-of-type { margin: 0 0 0 4px;}
	
	#contact .content > div,
	#contact #contact_form {
		float: none;
	}
	
	#contact #contatc_details > ul {
		float: left;
		margin-bottom: 20px;
	}
	
	#contact #contatc_details > ul:last-of-type {margin-bottom: 20px;}
	#contact #contatc_details > ul:last-of-type {
		float: none;
		clear: both;
	}
                
	#contact .content > div:first-of-type > div {
		margin-bottom: 30px;
		overflow: hidden;
		clear: both;
	}
	
	#contact h3 {margin-bottom: 12px;}
	
	#contact #contact_form input[type="text"], 
	#contact #contact_form input[type="email"], 
	#contact #contact_form textarea {
		padding: 8px;
		width: 100%;
	}

	/*footer*/
	.footer ul.container > li {
		clear: both;
		display: block;
		float: none;
		margin: 20px auto;
		overflow: hidden;
		width: 100%;
	}
	.footer ul.container > li:last-of-type {
		text-align: left;
		float: none;
	}
    /* - - - - - - */
	.appon_button {
		box-sizing: border-box;
		float: none;
		margin: 25px auto;
		text-align: center;
		width: 100%;
	}

	#testimonials {
		padding: 80px 0 0;
	}

	header ul.container {
		margin: 0 !important;
		padding: 0 !important;
		width: 100%;
	}

    /*work*/
    #work .light-box-container > a {width: 48%; height: auto;}

	.flexslider .slides li {
		display: block;
		float: left;
		margin-left: 65px;
		max-width: 258px;
		width: 100%;
	}

	.cycloneslider-template-default .cycloneslider-caption {
		overflow: hidden !important;
		text-align: center !important;
		width: 100%
	}

	.cycloneslider-template-default .cycloneslider-caption-link {
		bottom: 0;
		padding: 0 !important;
		position: absolute;
		width: 100%;
	}

	.cycloneslider-template-default .cycloneslider-caption {
		height: 100% !important;
		width: 92%;
	}

	.flex-direction-nav a {
		top: -25px;
	}

	#testimonials .flexslider {
		margin-top: 50px;
	}
	
	#treatments_expl .image {
		max-width: 100%;
		width: 100%;
		position:relative;
		float:left;
	}
	
	#treatments_expl .text p {
		width: 100%;
	}
	
	#treatments_expl .text h3 {
		width: 100%;
	}
	
	#treatments_expl .text .appon_button{
		margin: 10px 0 0 !important;
	}
	
	#services {
		padding-top: 55px;
	}
	
	.flexslider .slides li{
		max-width:100% !important;
		margin-left: 0px !important;
	}
	
	.video_container iframe{
		min-height:260px;
	}
	
	#offer h2 {
		text-align:center;
	}
	
	#offer p {
		text-align:center;
		margin-bottom:10px;
	}
	
	.img_wrap{
		display:none;
	}
	
	.form-left{
		width:100%;
		margin-right:0px;
	}
	
	.form-right{
		width:100%;
		margin-top:30px;
	}
	
	#gallerypage a{
		margin:0px 1% 10px 1%;
		width:48%;
	}
	
	.inner_container ul.etabs{
		width:100%;
	}
	
	.tab-container-content{
		width:100%;
		margin:20px 0 0 0;
	}
	
	.inner_container ul.etabs p{
		display:none;
	}
	
	.inner_container ul li.tab a div{
		width:100%;
	}
	
	.inner_container ul.etabs h1{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	
}

@media screen and (max-width:550px){
	.st_line1 {
		font-size: 16px !important;
	}

	.st_line2 {
		font-size: 31px;
	}
	.st_line3 {
		font-size: 50px;
	}

	.st_line4 {
		font-size: 15px;
	}

	#contact #contact_form input[type="text"], #contact #contact_form input[type="email"], #contact #contact_form textarea, .wpcf7 input , #contact #contact_form select{
		width:100%;
		min-width: 240px !important;
	}
	#work .light-box-container > a {width: 47%; height: auto;}
}

@media screen and (max-width:480px){
	#about_us .image {display: none;}
 
	/*treatments*/
    #treatments_tabs .tabs > li:last-of-type a {line-height: 18px;}
        
	/*contact*/
	#contact #contatc_details > ul {
		float: none !important;
		margin-bottom: 16px !important;
	}
	
	#contact .contact_soc a {
		width: 30px; 
		height: 30px;
		margin-bottom:10px;
	}

	#work .light-box-container > a {height: 100px;}

	.flexslider .slides li {
		display: block;
		float: left;
		max-width: 640px;
		width: 100%;
	}

	.st_line1 {
	  font-size: 16px !important;
	}

	.st_line2 {
	  font-size: 25px;
	}

	.st_line3 {
	  font-size: 40px;
	  letter-spacing: 5px;
	}

	.st_line4 {
	  font-weight: 500;
	  letter-spacing: 5px;
	}

	.footer.wrap {
	  padding: 36px 0 25px;
	}

	.logo_main img{
		width:200px;
		margin:8px 0px 0px 0px;
	}	
	
	.videos-page div iframe{
		max-width:100%;
		width:100%;
		height:140px;
	}
	
	#loader-wrapper img{ 
		margin: 50px 0 50px 0;
	}
	
	#inner_slider ul li p{
		display:none;
	}
	
	#about_us .container h1{
		line-height:36px !important;	
		margin-bottom:20px !important;
	}
	
	.banners, .seo-info {
		margin-left: 0%;
		width: 100%;
	}
}

@media screen and (max-width:420px){
	#work .light-box-container > a {
		height: 90px;
	}
    .cycloneslider-caption-description, .cycloneslider-caption-title {
        display: none;
    }

    .cycloneslider-template-default .cycloneslider-caption {
      background: none !important;
    }
	
	.header{
		height: 70px;
	}
	
	.logo_main img {
		margin: 3px 0 0;
	}
	
	#menu_wrap {
		margin-top: 17px;
	}
	
	.video_container iframe {
		min-height: 121px !important;
	}
	
	.containerWholeVideo{
		width:86% !important;
	}
	
	section#video .flex-direction-nav a {
		display:none !important;
	}
	
	#treatments_tabs .tabs{
		border: 1px solid #ccc;
	}
	
	#treatments_tabs .tabs > li {
		border: none;
		margin: 0px;
		text-align: center;
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	
	.testi_client_info .text_wrap{
		padding: 20px 0 0;
	}
	.testimonial_item .testi_client_info{
		padding: 1px 0 0 2px;
	}
	
	.captcha1{
		min-width:160px !important;
		width:160px !important;
	}
	
	.backToTop{
		display:none !important;
	}
	
	#about_us {
		padding: 40px 0;
	}
	
	.call_button{
		display: inline-block;
	}
	
	.enquire_button{
		display: inline-block;
	}
	
	#gallerypage a{
		margin:0px 0% 10px 0%;
		width:100%;
	}
	
	h1.pink{
		line-height:25px;
		font-size:16px;
		padding:5px 20px;
	}
	
}
