@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
         url('../fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('../fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}

select{
color:inherit!important;
font-family:inherit!important;
}
*{
	margin:0px;
	padding:0px;
	outline:none;
	box-sizing:border-box;
}

a{
	text-decoration:none;
	cursor:pointer;
}
img{
	max-width:100%;
	height: auto;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
body{
	font-family: 'ralewayregular';
	color:#7f7f80;
}
div{
	display:block;
}


.header{
	padding:20px 0px;
	background:#2f233b;
}
#menu-item-2062{
	display:none;
}
.wrapper{
	max-width:1100px;
	margin:auto;
}
@media (min-width: 769px){
    .inner_content>.wrapper{
        display: flex;
        justify-content: space-between;
    }
    .aside{
        width: 28%;
    }
    .left_section{
        width:68%;
    }
}
/*.Social_links{
	text-align:right;
	margin-bottom:10px;
}
.Social_links a{
	vertical-align:top;
	display:inline-block;
}
.Social_links img{
	vertical-align:top;
}*/
.header_links{
	text-align:right;
	margin-bottom:15px;
}
.header_links a{
	font-size:13.3px;
	border:1px solid #c8c9b7;
	color:#c8c9b7;
	padding:5px 7px;
	font-weight:normal;
	font-family: 'ralewayregular';
	display:inline-block;
	vertical-align:top;
	height:29px;
}
.header_links a span{
	display: inline-block;
    font-size: 18px;
    line-height: 13px;
    vertical-align: top;
}
.free-con{text-align:center;}
.free-con span{display:block;clear:both;}
.logo{
	margin-left:20px;
}

.call_us{
	font-family: 'ralewaybold';
	float:right;
	font-size:22.6px;
	color:#fff;
	margin:0px;
}
.call_us span{
	font-family: 'ralewayregular';
	font-size:22px;
	font-weight:normal;
    text-align: right;
}
.call_us span img{
	    vertical-align: middle; width: 26px;
}
nav{
	background:#2f233b;
	border-top:1px solid #6c656d;
}
.navigation{
	display:block;
	list-style:none;
}
.navigation li{
	display:inline-block;
	padding:0px;
	position:relative;
}
.navigation li a{
	display:block;
	color:#c8c9b7;
	text-transform:uppercase;
	font-size:14.5px;
	padding:13px 30px;
	border-right:1px solid #6c656d;
	line-height:15px;
}
.navigation li ul li a{padding:13px 30px 13px 17px; min-width: 230px;}
.navigation > li:hover > a{
	color:#d8e7e9;
}
.navigation > li:first-child > a{
	padding-left:0px;
}
.navigation > li:last-child a{
	padding-right:0px;
	border-right:0px;
}
.navigation ul{
	position:absolute;
	top:40px;
	left:-4px;
	width:200px;
	height:auto;
	background:#6cabb4;
	z-index:10;
	display:none;
}
.navigation ul li{
	display:block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	position:relative;
}
.navigation ul li:hover{
	display:block;
	background:#594966;
}
.navigation ul li a{
	border:none;
}
.navigation li:hover > a{
	background:none;
	color:#fff;
}
.navigation > li:hover ul{
	display:block;
}
.navigation > li > ul.sub-menu ul{
	left:100%;
	top:0px;
	display:none;
}
.navigation > li > ul.sub-menu > li:hover ul{
	display:block;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu ul{
	left:100%;
	top:0px;
	display:none;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul{
	display:block;
}

.navigation li .sub-menu li.menu-item-has-children > a:after { content: ' \00bb';
                     position: absolute;
                     right:10px;
                     top:12px;
                    }
iframe{display:block; margin: 0 auto;}
.breadcrumb{
	background:#afb2a7;
	padding:10px;
	font-size:13px;
	color:#fff;
}
.inner_content {
    /*display: table;*/
    padding: 40px 0;
    width: 100%;
}
.left_section{
	/*width:750px;*/
	height:auto;
	vertical-align:top;
	/*float:left;*/
	color: #333;
    font-size: 16px;
    line-height: 25px;
}
.right_section{
	/*width:330px;*/
	/*float:right;*/
}
.left_section h1{
	font-size:32px;
	color:#2f233b;
	font-weight:normal;
	margin-bottom:17px;
}

.left_section h2 {
    font-size: 22px;
    font-weight: normal;
    margin-top:20px;margin-bottom: 10px;
   /*new styles*/
    background: #2f233b;
    padding: 10px 0 10px 15px;
    color: #fff;
    border-radius: 0 10px 0 10px;
}

.page-about-us .left_section h2, 
.archive .left_section h2, 
.page-facilities .left_section h2, 
.blog .left_section h2, 
.page-surgical .left_section h2, 
.page-breast-enhancement-surgery .left_section h2, 
.page-body .left_section h2, 
.page-face .left_section h2, 
.page-for-men .left_section h2, 
.page-non-surgical .left_section h2, 
.page-injectables .left_section h2, 
.post-template-default .left_section h2 {
	background: none;
	padding: 0px;
	color:#3b334a;
}






.left_section h3{
	font-size: 16px;
    margin-top: 15px;color:#3b334a;
}

.faq{
    background-color: #c8c9b7;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    padding: 0 20px;
    border-radius: 5px;
}
h2.tooglebtn:before {
    content: "\003e";
    padding-right: 10px;
}
h2.tooglebtn{
    background: #c8c9b7;
    color: #2f233b;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 0px;
    float: none;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0px;
    font-weight: bold;
}

p{
	font-size:16px;
	line-height:30px;
	color:#333;
        margin-bottom:20px;
}
a{
	color:#70627C;
}
.left_section a{text-decoration: underline; font-family: 'ralewaybold';}
.left_section a:hover{text-decoration: none;color:#3b334a;}
/*.left_section h2 a{font-family: 'ralewayregular';text-decoration: none;}*/
.blog-title{margin: 20px 0px 20px 0px;/*border-bottom: solid #2f233b 1px;*/}
.blog-title h1, .blog-title h2{
	font-size: 32px;
    color: #2f233b;
    font-weight: normal;
    line-height: 38px;
}
.blog-title h2 a{
	color: #2f233b;/*font-family: 'ralewayregular';*/
}
.blog-title h2 a:hover{
	    text-decoration: none;
}

#gallery-2, #gallery-1 {text-align:center;}
#gallery-2 .gallery-item, #gallery-1 .gallery-item{display:inline-block;padding:2%;}
#gallery-1 .gallery-item img{height: 200px;}
.consult{
	background:#afb2a7;
	padding:20px 30px;
	margin:20px 0px 35px;
	font-size:16px;
	color:#fff;
}
.consult p{color:#fff;}
.consult span{
	font-size:29px;
	color:#2f233b;
	line-height:23px;
	margin-bottom:0px;
	display:inline-block;
	font-family: "ralewaybold";
	vertical-align: top; margin-left: -20px;
        padding-right: 10px;
}
.consult span a{
	text-decoration:underline;
}
.consult p{
	margin-bottom:10px; margin-left:20px;
	}
.consult ul{list-style-type:none; padding-left:0px !important;}
.consult ul li{margin-bottom:10px;margin-left: 20px;}
.consult ul li:before{content: ' \003e';
        font-size:20px;
	color:#2f233b;
	line-height:23px;
	font-family: "ralewaysemibold";
	padding-right:10px;
	vertical-align: top; margin-left: -20px;
}
.aggregateRating{display:none;}
.aside{
	width:300px;
	height:auto;
	float:right;
}
.right_after_before{
	background:#3b334a;
	padding:0px;
	text-align:center;
}
.right_after_before h1{
	font-size:27px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	margin-bottom:10px;
}
.right_after_before a{
	display:inline-block;text-align:center;
	color:#c8c9b7;
	padding:0px;
	font-size:18px;
	background: #584A64;
    padding: 5px 8px;
    margin: 15px;
}
.right_after_before a span{
	font-size:25px;
	font-family: "ralewaybold";
	margin-left:10px;
	line-height:10px;
}
.client_review{
	border:1px solid #c8c9b7;
	padding:30px 20px 20px;
	text-align:center;
}
.client_review p{
	font-size:22px;
	color:#2f233b;
	line-height:32px;
	margin-bottom:10px;
}
.client_review a{
	text-decoration:underline;
	font-size:18px;
	color:#2f233b;
	margin:5px 0px 10px;
	display:inline-block;
}
footer{
	display:block;
	padding:13px 0 33px;
	background:#2f233b;
	clear:both;
color: #c8c9b7;
}
footer center a{color: #c8c9b7;}
footer center a:hover{color: #fff;}
.footer_wrapper{
	width:1040px;
	margin:auto;
}
.footer_wrapper .navigation{
	text-align:center;
	margin-top:16px;
}
.footer_wrapper .navigation a{
	border-right:1px solid #534457;
	height: 19px;
    line-height: 0px;
    padding:13px 12px;
}
.footer_wrapper h1{
	font-size:36px;
	font-family: 'ralewayregular';
	color:#afb2a7;
	margin:28px 0 35px;
	font-weight:normal;
	text-align:center;
}
.footer_wrapper h1 a{
	font-family: "ralewaybold";
	color:#afb2a7;
	display:block;
}
.footer_wrapper h1 a img{
    vertical-align: middle;
}
.map_outer{
	display:table;
	width:100%;
	background:#afb2a7;
	margin-bottom:40px;
}
.map_text{
	padding:30px 0 30px 22px;
	color:#fff;
	font-size:20px;
	width:32%;
	line-height:29px;
	float:left;
	text-transform:uppercase;
}
.map_text p{
	color:#fff;
	font-family: "ralewayregular",sans-serif !important;
	font-size:16px;
	line-height:20px;
	margin-top:18px;
	margin-bottom:0px;
}
.map{
	width:68%;
	float:left;
	overflow:hidden;
	height:auto;
}
.map iframe{
	height:281px;
	float:left;
	width:100%;
}
.map_text span{
	display:block;
	font-size:30px;
}
.card{
	margin-top:20px;
	display: inline-block;
    vertical-align: top;
}
.thumb {
    float: left;
    margin-right: 9px;
    margin-bottom: 20px;
    font-size: 16px; width:32%;
}

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

.wp-theater-section h3 {
    display: none;
}

.wp-theater-section footer {background: none; padding-top: 30px;}

/******************************* home page **************************************/

.banner .wrapper{
	height:513px;
	background-image:url('../images/banner_img.png');
	background-position:right top;
	background-repeat:no-repeat;
	width:1140px;
}
.banner_text{
	display:inline-block;
	text-transform:uppercase;
	margin-top:88px;
	margin-left:24px;
}
.banner_text h1{
	font-size:136px;
	color:#2f233b;
	font-weight:normal;
	line-height:114px;
}
.banner_text h3{
	font-size:54px;
	color:#afb2a7;
	font-weight:normal;
	font-family: 'ralewaylight';
	margin-bottom:10px;
	font-style:italic;
	line-height:70px;
}
.banner_text span{
	color:#2f233b;
	font-size:18px;
	display:block;
	margin-bottom:30px;
	font-style:italic;
}
.banner_text a, .button{
	background:#2f233b;
	color:#c8c9b7;
	padding:8px 15px;
	display:inline-block;
	text-transform: none;
	font-size:18px;border:0px;
}
.banner_text img, .button img{
	display: inline-block;
    margin-left: 10px;
    margin-top: -2px;
    vertical-align: middle;
    }
.banner_text a:hover, .button:hover{
	background:#70627c;
}
.dot{
	display:block;
	margin-left:20px;
	margin-top:55px;
}
.dot li{
	width:9px;
	height:9px;
	display:inline-block;
	border-radius:50%;
	background:#afb2a7;
}
.dot li.active{
	background:#2f233b;
}
.services{
	text-align:center;
	padding:0px 0px 7px;clear:both;
}
.services .wrapper{
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.services .wrapper, .client-logo .wrapper{max-width:1180px;}
.services-category{
	display:inline-block;
	width:auto;
	position:relative;background: rgba(89,73,102,1);
    width:calc(16.666% - 5px);
}
.home .services .services-category p{
	/* display:none; */
	margin-bottom: 0;
}
.services-category img{
	display:block;

	opacity: 1.0;
    /*transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;*/
}
.services-category:hover img{
    opacity: 0.3;
    /*transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;*/
}
.services-category:hover .cat-name{
background:none;
}
.cat-name{
	position:absolute;
	top:0px;
	width:100%;
	height:140px;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	text-align:center;
	font-family: 'ralewaysemibold';
	background:rgba(89,73,102,1);
	padding-top:45px;

	opacity: 0.8;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
/*.cat-name:hover{
	background:rgba(89,73,102,1);

	opacity: 1.0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}*/
.services div.services-category:nth-child(even) div{
	top:inherit;
	bottom:0px;
}
.client-logo{
	text-align:center;
	padding:20px 0px;
}
.client-logo img{
	display:inline;
}
.doctor .wrapper{
	min-height:439px;
	background-image:url('../images/doctor.png');
	background-position:center bottom;
	background-repeat:no-repeat;
	max-width:1180px;
}
.doc_text{
    padding-top: 81px;
    margin-left:35%;
    margin-right:8%;
    }
.doc_text h1{
	font-size:42px;
	font-family:"ralewayregular";
	color:#2f233b;
	font-weight:normal;
}
.doc_text span{
	font-weight:normal;
	display: block;
    font-size: 14px;
    margin:10px 0 12px;
    color:#afb2a7;
}
.doc_text p{
	font-size:16px;
	color:#333;
	font-family: 'ralewaylight';
	line-height:24px;
	margin-bottom: 22px;margin-top: 14px;
}
.doc_text p.cbuttons{
	margin-bottom: 0px;margin-top: 29px;text-align: center;
}
.doc_text a{
	background:#594966;
	margin-top:0px;
	margin-right:10px;
}
.after_before h1{
	font-size:32px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	margin-bottom:20px;
}
.after_before center a{
	background:#594966;
    margin-top: 6px;
}
.after_before_imgs{
	display:block;
}

.after_before_imgs img{
	display:inline-block;
	vertical-align:top;
	margin:0px 1% 3% 1%;
	border:5px solid #afb2a7;
	width:47%;
}
.testimonial{
	height:515px;

	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:76px;
}
.testimonial img{
	margin-bottom:5px;
}
.testimonial p{
	font-size:22px;
	color:#2f233b;
	line-height:32px;
	text-align:center;
	width:80%;
	margin:0px 10%;
	margin-bottom:40px;
}
.testimonial #simpleQuote{list-style:none;}
.testimonial #simpleQuote li{display:none;}
.testimonial #simpleQuote li#display{display:block;
font-size:22px;
	color:#2f233b;
	line-height:32px;
	text-align:center;
	width:80%;
	margin:0px 10%;
	margin-bottom:40px;
}
.alignleft{
	float:left;margin: 0;
}
.alignright{
	float:right;margin: 0 0 20px 20px;
}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.testimonial a{
	text-decoration:underline;
	font-size:20px;
	color:#2f233b;
}
/*.Social_links a:hover{
	opacity: 0.8;
    filter: alpha(opacity=80);
}*/
.header_links a:hover{
	color:#fff;
	border-color:#fff;
}
.menu{
	width:48px;
	height:40px;
	display:inline-block;
	background-image:url('../images/menu.png');
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #afb2a7;
	float:left;
	display:none;
}
.phone{
	width:48px;
	height:40px;
	display:inline-block;
	background-image:url('../images/phone.png');
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #afb2a7;
	float:right;
	display:none;
}
.doc_mob{
	display:none;
}
.aside > img{
	width:100%;
}
.mobile-footer{
	display:block;
	background:#bbbeb4;
	padding:8px 0px;
	position:fixed;
	bottom:0px;
	width:100%;
	text-align:center;
	display:none;
	z-index:12000;
}
.mobile-footer a{
	border:1px solid #fff;
	display:inline-block;
	width:82px;
	height:77px;
	margin:0px 5px;
	vertical-align:top;
	text-transform:uppercase;
	color:#2f233b;
	font-size:12px;
}
.mobile-footer a div{
	height: 45px;
    margin-top: 10px;
    }


#secondary{ display:none;}
#contacts-ba{max-width: 1180px;margin: 0px auto;}
.contactus{width: 50%;display: table-cell; background: #c8c9b7 none repeat scroll 0 0;}
.after_before{width: 50%;display: table-cell; background:#3b334a;}
.contactus>div {
    border-radius: 0 0 0 10px;
    margin-bottom: 15px;
    padding: 30px 25px 2px 50px;
    width: auto;
}
.home .contactus>div {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.after_before>div {
    border-radius: 0 0 10px 0;
    margin-bottom: 15px;
    padding: 30px 30px 2px 25px;
    width: auto;
}
#gform_wrapper_4 .gform_heading .gform_description{
	display:none;
	}
#gform_wrapper_4 .gform_heading h3{
	color: #2f233b;
    font-size: 32px;
    font-weight: normal;
    }
#gform_wrapper_4 .ginput_container input{
	border:none;
	}
#gform_wrapper_4 ul#gform_fields_4>li>label {
    /*width: 40% !important;*/
    /*float: left;*/
    /*margin-top: 10px;*/
}
#gform_wrapper_4 ul#gform_fields_4 li div.ginput_container {
    /*width: 55%;*/
    /*float: left;*/
}
ul#gform_fields_4 li div input {
    /*width: 98%;*/
}
.gform_body input, .gform_body label {
    font-weight: 400 !important;font-size: 14px !important;
}
#field_4_7>div {
    width: 100% !important;
}
#gform_wrapper_4 label{
	display:inline-block;
	}
#gform_wrapper_4 #field_4_7 label{
	display:inline-block;
	}
#gform_wrapper_4 li input[type=text]{
	padding: 9px 13px;
}
#gform_wrapper_4 li.gfield_error{
	padding-right:15px;
	background:none!important;
    border-bottom:none!important;
    border-top: none!important;
    box-sizing: border-box;
    margin-bottom:0px !important;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
#gform_wrapper_4 li textarea{
	background: #fff none repeat scroll 0 0;
    border: medium none;
    height: 100px;
}
#gform_wrapper_4 #input_4_6{
	margin-top: 6px;
	}
#gform_wrapper_4 #input_4_7{
	margin-top: -22px;color:#fff;
	}
#gform_wrapper_4 .gform_footer input{
	border: medium none;
    font-family: "ralewayregular";
    font-size: 20px;
    }
#gform_wrapper_4 #field_4_7, #gform_wrapper_4 .gform_footer{
	/*float: right;*/
	/*width: 51%;*/
	}
#gform_wrapper_4 form{
	display:table;
	}
#gform_wrapper_4 .gform_footer{
	padding-top:0px;
	margin-top:0px;
	width:50%;
	}
#gform_wrapper_4 .validation_error{
	display:none;
	}
#gform_wrapper_4 .validation_message{
	padding-top:2px;
	margin-bottom:-8px;
	font-weight:normal;
	}
#gform_wrapper_4 .gform_heading, #gform_wrapper_6 .gform_heading{display:none;}

h3.formh3 {color: #2f233b;font-size: 32px;font-weight: normal;margin: 10px 0;}
.mob-logo {display:none;}
.contact_us{
	width: 48%; float:left;
}
.contact_map{width: 48%; float:left; border-left:1px solid #cfcfcf;padding-left: 30px;}

.contact_us #gform_wrapper_4 li input[type=text], .contact_us #gform_wrapper_4 li textarea {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 9px 13px;
}
.contact_us #gform_wrapper_4 #field_4_7 {
    /*float: left;*/
    /*width: 51%;*/
}
.contact_us #gform_wrapper_4 .gform_footer {
    /*float: right;*/
	text-align: right;
	/*margin-right: 31px;*/
    width: 100%;
}
.contact_us #gform_wrapper_4 #input_4_7 {
    color: #444;
}

gform_wrapper_6{margin:0px;}
#gform_wrapper_6 .gform_fields li{width:95%;margin-top:15px;padding-top:0px;}
#gform_wrapper_6 .gform_fields .gfield_label{display:none;}
#gform_wrapper_6 .gform_fields .ftextarea{font-size:14px;}
#gform_wrapper_6 .gform_fields .ftextarea textarea.medium{height:95px;padding-top:0px;}
#gform_wrapper_6 .ginput_container_checkbox{margin-top:0px;}
#gform_wrapper_6 ul.gfield_checkbox{margin:0px;}
#gform_wrapper_6 .gform_footer{text-align:left;padding: 0px;}
#gform_wrapper_6 #gform_submit_button_6{margin-right: 5%;}
#gform_wrapper_6 .top_label div.ginput_container{margin-top: 0px;}
.navigation ul {
    background: #2f233b none repeat scroll 0 0;
    width:auto;
    }
.navigation li a {
	 white-space: nowrap;
}
#gform_wrapper_2,#gform_wrapper_8{
	/*margin-top:-18px!important;*/
	margin-bottom:0px;
}
#gform_wrapper_2 .gform_title,#gform_wrapper_8 .gform_title{
	font-size:20px;
	font-weight:bold;
	color:#2f233b;
	text-align:center;
}
#gform_wrapper_2 .gform_heading {margin-bottom: 0px;}
#gform_wrapper_2 .gform_heading .gform_description,#gform_wrapper_8 .gform_heading .gform_description{
	display:none;
	}
.consultation{
	background:#c8c9b7;
	padding:10px 16px 20px;
	}
#gform_fields_2 label.gfield_label,#gform_fields_8 label.gfield_label{
	display:none;
	}
#gform_fields_2 input[type=text]{
	padding:8px 10px;
	border:none!important;
	width:100%;
	}
#gform_fields_8 input[type=text]{
	padding:8px 10px;
	border:none!important;
	width:94%;
	}
#gform_wrapper_2 li.gfield,#gform_wrapper_8 li.gfield{
	margin-top:6px;
	padding-right:0px;
}
#gform_fields_8 textarea{
	border:none; font-size: 14px;width:94%;
}
#gform_fields_2 textarea{
	border:none; font-size: 14px;width:100%;
}
#gform_wrapper_2 li#field_2_7 label{
	color:#fff;
	font-size:16px;
}
#gform_wrapper_2 .gform_footer,#gform_wrapper_8 .gform_footer{
	text-align:center;
	margin-top:0px;
	}
#gform_wrapper_8 .gform_footer input{
	border:none;
	font-size:20px;
	position:relative;
	}
#gform_wrapper_2 .gform_footer input{
	border:none;margin:0px;
	font-size:20px;
	position:relative;
	}
#gform_wrapper_2 .gform_footer input:after,#gform_wrapper_8 .gform_footer input:after{
	position:absolute;
	right:10px;
	top:10px;
	content:url(../images/arrow_right.png);
	width:12px;
	height:17px;
}
#gform_wrapper_2 .ginput_container_checkbox{margin-top:0px;}
#gform_wrapper_2 center i{font-size: 14px;}
.textwidget > img{
	display:block;
	height:auto;
	}
/*.right_after_before a:hover{
	background:#70627c;
	}*/
.breadcrumb a{
	color:#fff;
	margin-right:5px;
        text-decoration:underline;
	}
.breadcrumb a:hover{text-decoration:none;}
.left_section p span{
	font-family: 'ralewaysemibold'; margin-left: -20px;
	}
.client_review a:hover, .testimonial a:hover{
	color:#70627c;
}
#gform_wrapper_2 .gform_body{
	width:100%;
}
#gform_wrapper_8 .gform_body{
	width:100%;
}
#gform_wrapper_2 li.gfield.gfield_error, #gform_wrapper_2 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#gform_wrapper_8 li.gfield.gfield_error, #gform_wrapper_8 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none!important;
	border:none!important;
	margin-top: 0;
	padding: 0;
	}
#gform_wrapper_2 li .gfield_description.validation_message,#gform_wrapper_8 li .gfield_description.validation_message{
	padding-top:4px;
	font-weight:normal;
	}
#gform_wrapper_2 #gform_2 > .validation_error,#gform_wrapper_8 #gform_8 > .validation_error{
	display:none;
}
.navigation > li > ul{
	left:-5px;
}
.navigation > li > ul > li > a{padding: 13px 35px 13px 17.5px;}
#gform_submit_button_4{
	background: #2f233b url("../images/arrow_right.png") no-repeat scroll 72px 12px;
    display: inline-block;
    line-height: inherit;
    padding: 8px 30px 8px 14px !important;
    position: relative;
    width: auto;
	}
select#input_8_8 {
    width: 94% !important;
}
.gchoice_8_7_1 br {
    display: none;
}
label#label_8_7_1 {
    color: white !important;
    margin-top: 7px;
}
#gform_submit_button_2{
	background: #2f233b url("../images/arrow_right.png") no-repeat scroll 72px 12px;
    display: inline-block;
    line-height: inherit;
    padding: 8px 30px 8px 14px !important;
    position: relative;
    width: auto;
	}
#gform_submit_button_4:hover{position:relative;padding-right:30px;
	background: url("../images/arrow_right.png") no-repeat scroll 72px 12px #70627c;
	}
#gform_submit_button_2:hover {position:relative;padding-right:30px;
	background: url("../images/arrow_right.png") no-repeat scroll 72px 12px #70627c;
	}
#input_4_6 iframe{height:77px;}

.metaslider .caption-wrap{background:none;}
.banner{
	text-align:center;
	overflow:hidden;
}
.banner > div{
	width:1140px;
	margin:auto;
	display:inline-block;
	height: 469px;
    background-position: right top;
    background-repeat: no-repeat;
    max-width:inherit!important;
    padding:0px 0px 0px 0px;
}
.content-blog .post-thumbnail{
	float:left;
	margin-right:15px;
}
.content-blog{
	margin-bottom:30px;
	font-size: 16px;
    line-height: 25px;
    color: #333;
}
.metaslider .caption-wrap{background:none!important;opacity:1!important;}
.metaslider .slides li > img{
	width: auto;
    display: inline-block;
    height: 512px;
    float:right;
}
.metaslider .caption-wrap{
	top:0px!important;
}
.metaslider .slides img {
    display: inline-block!important;
}
.metaslider .caption-wrap{line-height:inherit!important}
.flex-control-nav {
    bottom: 66px!important;
    left: 26px!important;
    line-height: 11px;
    width: auto!important;
}
.flex-control-paging li a{height:9px!important;width:9px!important;}
.flex-control-nav li a{margin-left:4px!important;margin-right:0px!important;}

.metaslider .caption-wrap .caption img {
    margin-left: 10px!important;
    }
.after_before i{
	display:inline-block;
	margin-top:10px;
}
.rc-anchor.rc-anchor-normal.rc-anchor-light {
	 width: 264px!important;
}
#gform_wrapper_4 li#field_4_6 #input_4_6{width: 266px;}
#gform_wrapper_2 li#field_2_6 #input_2_6{width: 266px;}
.ginput_recaptcha {
transform:scale(0.88);
-webkit-transform:scale(0.88);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.content-blog .post-thumbnail img{
	width:100%;
	height:auto;
}

.banner_text{
	margin-top:55px;
}
.banner_text h1{
	font-size:65px;
	color: #2f233b;
	line-height:80px;
}
.banner_text h3{
	font-size:60px;
	color:#afb2a7;
}
.banner_text p{
	font-size:20px;
	line-height:25px;
	margin-bottom:15px;
	color:#2f233b;
}
.banner_text p a{
	color: #2f233b;
	background: none;
	padding: 0;
	text-decoration:underline;
}
.banner_text p a:hover{
	background: none
}
.banner .ls-v6 .ls-bottom-nav-wrapper {
    top: -52px;
    height: 20px;
    width: 200px;
    float: left;
    margin-left: 2%;
    text-align: left;
}
.banner .ls-v6 .ls-bottom-slidebuttons a{
	border-color: #afb2a7;
	background: #afb2a7;
	border: 2px solid #afb2a7 !important;
}
.banner .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active{
	border: 2px solid #2f233b !important;
	background: #2f233b !important;
}
/*.page-id-165 ul{list-style-type:none;}*/
.left_section ul {
    padding-left: 20px;margin-bottom: 20px;
}
.navigation > li > ul.sub-menu ul{
  z-index:10000;
}
.navigation ul{
	z-index:10000;
}
.navigation button{
	display:none;
}

.main-navigation .navigation li.current-menu-item > a {
   color: #fff;
}

.banner-mobile {
    display: none;
}
.our-sites {margin: 0px auto; text-align: center; margin-bottom: 30px; margin-top:30px;}
.our-sites .bluebtn{
    display: inline-block;
    padding: 15px 25px;
    background: #AFB2A7;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 3px;
}
.our-sites .sitelink{
    display: inline-block;
    margin: 0 3px;
    padding: 15px;
    background: #463A50;
    font-size: 18px;
}
.our-sites .sitelink a{color:#fff;}

@media screen and (max-width:1200px){
	.banner .ls-v6 .ls-bottom-nav-wrapper{margin-left:10px;top:-40px;}
	.banner_text p img{height:40px;}
}
@media screen and (max-width:1140px){
	.wrapper, .footer_wrapper{width:100%!important;padding:0px 20px;}
	.banner > div{width:100%!important;padding:0px;}
	.doc_text a{margin-left:0px!important;margin-bottom:10px;}
	.doctor .wrapper{background-position: left bottom;height:auto;}
	.doc_text {margin-left: 380px;margin-right: 0;}
	.doc_text p{height:auto;}
	.navigation li a{font-size: 13.5px;padding: 13px 11.5px;}
	.banner_text span {color: #2f233b;display: block;font-size: 16px;font-style: italic;margin-bottom: 30px;}
	.client-logo img {height: 112px;}
	.after_before_imgs img {height: 182px;}
    .footer_wrapper .navigation a{padding: 13px 11px;}
	.banner_text h3{font-size:37px;}
	.banner_text span{font-size:15px;}
	/************** inner page ****************/
	.left_section{width:68%;}
	.aside{width: 28%;}
	#gform_wrapper_2 .ginput_recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}
}
@media screen and (max-width:991px){
	.logo img{width:310px;}
	.call_us{font-size:20px;}
	.call_us span{font-size:18px;}
	/*.Social_links {margin-bottom: 5px;}*/
	.header_links {margin-bottom: 14px;}
	.navigation{text-align:center;}
	.banner_text h1{font-size:77px; line-height:78px;}
	.banner_text h3{margin-bottom:10px;font-size:30px;}
	.banner_text span {font-size: 11px;}
	.banner_text span{margin-bottom:17px;}
	.banner .wrapper{background-size: auto 400px;height:400px;}
	.banner > div {height: 400px;}
	.metaslider .slides li > img{height: 400px;}
	.banner_text{margin-top:75px;}
	.services-category{width:32.5%;}
	.services-category img{width: 100%;}
	.client-logo img{height:86px;}
	.doc_text h1{font-size:33px;}
	.doc_text{padding-top:17px;}
	.doctor .wrapper{padding-bottom:80px;}
	.after_before h1{font-size:40px;}
	.after_before_imgs img{height:130px;}
	.footer_wrapper h1{font-size:30px;}
	/************** inner page ****************/
	.right_after_before h1{font-size: 25px;}
	.map_text {font-size: 16px;padding:38px 0 40px 26px;}
	#gform_wrapper_2 .ginput_recaptcha {
	transform:scale(0.60);
	-webkit-transform:scale(0.60);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}

}
@media screen and (max-width:768px){
	 #menu-header_navigation{display:none;}
	#menu-item-2062{
	display:block;
}

	.navigation > li:hover ul {
    display:none;
           }
	.menu, .phone, .doc_mob{display:block;}
	.logo img {margin-top: 5px;width: 176px;}
	.call_us{display:none;}
	.wrapper, .footer_wrapper{padding: 0 10px;}
	.header{text-align:center;}
	nav .wrapper{padding:0px;}
	.navigation{text-align:left;}
	nav .navigation li{display:block;border-bottom: 1px solid #6c656d;}
	nav .navigation li a{border-right:none;}
	nav .navigation > li:first-child a {padding-left: 11.5px;}
	nav .navigation {background: #2f233b none repeat scroll 0 0;position:absolute;text-align:left;width:100%;z-index:10;}
	.header{padding: 7px 0;}
	.logo {display: inline-block;height: 40px;margin-left:0px;overflow: hidden;}
	.banner .wrapper{background:none;}
	.banner_text {line-height: 20px;margin-top: 16px;text-align: center;}
	.dot{display:none;}
	.banner .wrapper, .banner > div {height: 368px!important;padding-bottom: 11px;}
	.banner_text a, .button {font-size: 20px;padding: 12px 15px;}
	.services .wrapper{padding:0px;}
	.services-category {width: 49.3%;}
	.client-logo img {height: 64px;}
	.client-logo {padding: 10px 0;}
	.doctor .wrapper{background:none;}
	.doc_text{margin-left:0px;text-align:center;padding-top:0px;padding-bottom:10px;}
	.doc_text h1{font-size:42px;line-height:50px;}
	.doctor .wrapper{padding:0px;}
	.doc_text span{font-size:15px;margin: 10px 0 20px;}
	.doc_text p{padding:0px 10px;font-size: 18px;line-height: 25px;margin-bottom:30px;}
	.doc_text a {margin: 0 3px 10px !important;}
	.after_before h1 {font-size: 30px;margin-bottom:27px;}
	.after_before center a{margin-bottom:30px;}
	.after_before_imgs img {height: auto;margin-bottom: 10px;margin-left: 0;margin-right: 0;width: 100%;}
	.testimonial{height:790px;}
	.testimonial img, .testimonial a{float:none;}
	.testimonial p {color: #2f233b;font-size: 25px;line-height: 36px;margin: 0 2% 40px;text-align: center;width: 96%;}
	.testimonial{margin-bottom: -28px;}
	.footer_wrapper .navigation a {padding: 13px 10px;}
	.footer_wrapper h1 {font-size: 25px;margin: 18px 0 23px;}
	.map_text, .map{width:100%;}
	.map_text {font-size:18px;padding: 31px 0 32px;text-align: center;}
	.map{min-height:300px;background-size:cover;}
	.map_outer{margin-bottom:25px;}
	.card{margin-top: 10px;}
	/************** inner page ****************/
	.left_section{width:100%;}
	.aside{width:100%;}
	.mobile-footer{display:block;}
	footer{padding-bottom:115px;}
	#gform_wrapper_4 #field_4_7, .contactus #gform_wrapper_4 .gform_footer {float: left;width: 100%;}
	#gform_wrapper_4 form{width:100%;}
	.contactus .wrapper{padding:30px 30px 2px}
	.navigation > li > ul{left:0px;position:inherit;top:0px;padding-left:20px;}
	.navigation > li > ul li:last-child{border-bottom:none;}
	.footer_wrapper h1 span{display:block;}
	.testimonial img, .testimonial a {
    display: inline-block;
    }
    .testimonial{text-align:center;}
    .testimonial a{display:block;}
    .contactus .wrapper{border-radius:0px;margin-bottom:0px;}
    #gform_wrapper_4 h3{text-align:center;}
    #gform_wrapper_4{margin-top:-16px;}
    .map{min-height: inherit;}
    .after_before_imgs img{
	display:inline-block;
	vertical-align:top;
	margin:0px;
	border:5px solid #afb2a7;
	width:100%;
	margin-bottom:10px;
}
.banner_text a, .button{padding: 12px 14px;}
.textwidget > img {
    display: block;
    height: auto;
    width: 100%;
}
.client_review a{display:block;}
#gform_wrapper_4 .gform_footer{text-align:center;}
.map iframe{height:210px;}
.metaslider .slides li > img{display:none!important;}
.metaslider .caption-wrap{position:inherit!important;}
.metaslider .flexslider{margin-bottom:0px!important;}
.flex-control-paging{display:none;}
.metaslider .caption{padding:5px 0px!important;}
.header{position: fixed;width: 100%;top:0px;z-index:10000;}
.banner{padding-top:55px;}
nav .navigation{
    overflow-y: auto;
    position: fixed;
    top: 58px;
}
.navigation > li > ul.sub-menu ul {
    left: 0;
    padding-left: 10px;
    position: relative;
    top: 0;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu ul{left:0px;}
.navigation > li > ul.sub-menu > li:hover ul{
	display:none;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul{
	display:none;
}
#gform_wrapper_2 .ginput_recaptcha {
	transform:scale(0.88);
	-webkit-transform:scale(0.88);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}
	.ls-layers div{
	width:100%!important;
	white-space: normal;
}
.ls-slide-backgrounds{
	display:none;
}
.banner_text{
	margin:0px;
}
.ls-bottom-nav-wrapper{
	display:none;
}
.navigation button{
	display:block;
}
.navigation button{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #afb2a7;
	display: block;
	float: right;
	height: 27px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	text-indent: 40px;
	top:7px;
	width: 28px;
	z-index:11000;
	padding-top:25px;
}
.navigation button:hover{
	cursor:pointer;
	color:#fff;
	border:1px solid #fff;
}
.navigation button:after{
	color: #afb2a7;
    content: "▼";
   /* \25b2 */
    font-size: 12px;
    height: 20px;
    left: -32px;
    position: absolute;
    top: 6px;
    width: 20px;
    }
.navigation li .sub-menu li.menu-item-has-children > a:after{content:"";}
#contacts-ba{width:100%;}
.contactus,.after_before{width:100%; display: block;}
.thumb{width:98%;}
iframe {
    width:100%;
    height: auto;
}
/*.contact_us #gform_wrapper_4 .gform_footer {*/
/*    text-align: center!important;*/
/*}*/
.ls-wp-container{display:none !important;}
.banner{display:none;}
.banner-mobile {
    display: block;
    background: #fff;text-align: center;
}
.banner-mobile img {
    width: 100%;
    height: auto;
    margin-top: 43px;
}
.banner_text p {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0px;
    color: #2f233b;
}
.our-sites .bluebtn{margin-bottom: 8px;}
    .our-sites .sitelink{margin: 8px 0;}
}
@media screen and (max-width:560px){

.content-blog .post-thumbnail {
    float: left;
    margin-right: 15px;
    width: 100%;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
         url('../fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('../fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('../fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'century_gothicregular';
    src: url('../fonts/gothic-webfont.woff2') format('woff2'),
         url('../fonts/gothic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'century_gothicbold';
    src: url('../fonts/CenturyGothicBold.woff2') format('woff2'),
         url('../fonts/CenturyGothicBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*{
	margin:0px;
	padding:0px;
	outline:none;
	box-sizing:border-box;
}
a{
	text-decoration:none;
	cursor:pointer;
}
img{
	max-width:100%;
}
body{
	font-family: 'ralewayregular';
	color:#7f7f80;
}
div{
	display:block;
}


.header{
	padding:20px 0px;
	background:#2f233b;
}
.wrapper{
	width:1100px;
	margin:auto;
}
/*.Social_links{
	text-align:right;
	margin-bottom:10px;
}
.Social_links a{
	vertical-align:top;
	display:inline-block;
}
.Social_links img{
	vertical-align:top;
}*/
.header_links{
	text-align:right;
	margin-bottom:30px;
}
.header_links a{
	font-size:13.3px;
	border:1px solid #c8c9b7;
	color:#c8c9b7;
	padding:5px 7px;
	font-weight:normal;
	font-family: 'ralewayregular';
	display:inline-block;
	vertical-align:top;
	height:29px;
}
.header_links a span{
	display: inline-block;
    font-size: 18px;
    line-height: 13px;
    vertical-align: top;
}
.logo{
	margin-left:20px;
}
.call_us{
	font-family: 'ralewaybold';
	float:right;
	font-size:22.6px;
	color:#fff;
	margin:0px;
}
.call_us span{
	font-family: 'ralewayregular';
	font-size:22px;
	font-weight:normal;
}
nav{
	background:#2f233b;
	border-top:1px solid #6c656d;
}
.navigation{
	display:block;
	list-style:none;
}
.navigation li{
	display:inline-block;
	padding:0px;
	position:relative;
}
.navigation li a{
	display:block;
	color:#c8c9b7;
	text-transform:uppercase;
	font-size:14.5px;
	padding:13px 17px;
	border-right:1px solid #6c656d;
	line-height:15px;
}
.navigation > li:hover > a{
	color:#d8e7e9;
}
.navigation > li:first-child > a{
	padding-left:0px;
}
.navigation > li:last-child a{
	padding-right:0px;
	border-right:0px;
}
.navigation ul{
	position:absolute;
	top:40px;
	left:-4px;
	width:200px;
	height:auto;
	background:#6cabb4;
	z-index:10;
	display:none;
}
.navigation ul li{
	display:block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	position:relative;
}
.navigation ul li:hover{
	display:block;
	background:#594966;
}
.navigation ul li a{
	border:none;
}
.navigation li:hover > a{
	background:none;
	color:#fff;
}
.navigation > li:hover ul{
	display:block;
}
.navigation > li > ul.sub-menu ul{
	left:100%;
	top:0px;
	display:none;
}
.navigation > li > ul.sub-menu > li:hover ul{
	display:block;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu ul{
	left:100%;
	top:0px;
	display:none;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul{
	display:block;
}
.breadcrumb{
	background:#afb2a7;
	padding:10px;
	font-size:13px;
	color:#fff;
}
.inner_content {
    /*display: table;*/
    padding: 40px 0;
    width: 100%;
}
.left_section{
	width:750px;
	height:auto;
	vertical-align:top;
	float:left;
	color: #333;
    font-size: 16px;
    line-height: 25px;
}
.right_section{
	width:330px;
	float:right;
}
.left_section h1{
	font-size:32px;
	color:#2f233b;
	font-weight:normal;
	margin-bottom:17px;
}

.left_section h3{
	font-size: 16px;
    margin-top: 15px;
}
p{
	font-size:16px;
	line-height:30px;
	color:#333;
}
a{
	color:#70627C;
}
.left_section > p{
	margin-bottom:20px;
}
.consult{
	background:#afb2a7;
	padding:20px 30px;
	margin:20px 0px 35px;
	font-size:16px;
	color:#fff;
}
.consult p{color:#fff;}
.consult span{
	font-size:29px;
	color:#2f233b;
	line-height:23px;
	margin-bottom:0px;
	display:inline-block;
	font-family: "ralewaybold";
	vertical-align: top; margin-left: -20px;
       padding-right: 10px;
}
.consult span a{
	text-decoration:underline;
}
.consult p{
	margin-bottom:10px;
	}
.aside{
	width:300px;
	height:auto;
	float:right;
}
.right_after_before{
	background:#3b334a;
	padding:0px;
	text-align:center;
}
.right_after_before h1{
	font-size:27px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	margin-bottom:10px;
}
.right_after_before a{
	display:inline-block;text-align:center;
	/*background:#594966;*/
	color:#c8c9b7;
	padding:0px;
	font-size:18px;
	background: #584A64;
    padding: 5px 8px;
    margin: 15px;
}
.right_after_before a span{
	font-size:25px;
	font-family: "ralewaybold";
	margin-left:10px;
	line-height:10px;
}
.client_review{
	border:1px solid #c8c9b7;
	padding:30px 20px 20px;
	text-align:center;
}
.client_review p{
	font-size:22px;
	color:#2f233b;
	line-height:32px;
	margin-bottom:10px;
}
.client_review a{
	text-decoration:underline;
	font-size:18px;
	color:#2f233b;
	margin:5px 0px 10px;
	display:inline-block;
}
footer{
	display:block;
	padding:13px 0 33px;
	background:#2f233b;
	clear:both;
}
.footer_wrapper{
	width:1040px;
	margin:auto;
}
.footer_wrapper .navigation{
	text-align:center;
	margin-top:16px;
}
.footer_wrapper .navigation a{
	border-right:1px solid #534457;
	height: 19px;
    line-height: 0px;
    padding:13px 12px;
}
.footer_wrapper h1{
	font-size:36px;
	font-family: 'ralewayregular';
	color:#afb2a7;
	margin:28px 0 35px;
	font-weight:normal;
	text-align:center;
}
.footer_wrapper h1 a{
	font-family: "ralewaybold";
	color:#afb2a7;
	display:block;
}
.map_outer{
	display:table;
	width:100%;
	background:#afb2a7;
	margin-bottom:40px;
}
.map_text{
	padding:38px 0 40px 34px;
	color:#fff;
	font-size:22px;
	width:38%;
	line-height:29px;
	float:left;
	text-transform:uppercase;
}
.map_text p{
	color:#fff;
	font-family: "ralewayregular",sans-serif !important;
	font-size:16px;
	line-height:20px;
	margin-top:18px;
	margin-bottom:0px;
}
.map{
	width:62%;
	float:left;
	overflow:hidden;
	height:auto;
}
.map iframe{
	height:281px;
	float:left;
	width:100%;
}
.map_text span{
	display:block;
	font-size:30px;
}
.card{
	margin-top:20px;
	display: inline-block;
    vertical-align: top;
}

/******************************* home page **************************************/

.banner .wrapper{
	height:513px;
	background-image:url('../images/banner_img.png');
	background-position:right top;
	background-repeat:no-repeat;
	width:1140px;
}
.banner_text{
	display:inline-block;
	text-transform:uppercase;
	margin-top:88px;
	margin-left:24px;
}
.banner_text h1{
	font-size:136px;
	color:#2f233b;
	font-weight:normal;
	line-height:114px;
}
.banner_text h3{
	font-size:54px;
	color:#afb2a7;
	font-weight:normal;
	font-family: 'ralewaylight';
	margin-bottom:17px;
	font-style:italic;
	line-height:70px;
}
.banner_text span{
	color:#2f233b;
	font-size:18px;
	display:block;
	margin-bottom:30px;
	font-style:italic;
}
.banner_text a, .button{
	background:#2f233b;
	color:#c8c9b7;
	padding:8px 15px;
	display:inline-block;
	text-transform: none;
	font-size:18px;
}
.banner_text img, .button img{
	display: inline-block;
    margin-left: 10px;
    margin-top: -2px;
    vertical-align: middle;
    }
.banner_text a:hover, .button:hover{
	background:#70627c;
}
.dot{
	display:block;
	margin-left:20px;
	margin-top:55px;
}
.dot li{
	width:9px;
	height:9px;
	display:inline-block;
	border-radius:50%;
	background:#afb2a7;
}
.dot li.active{
	background:#2f233b;
}
.services{
	text-align:center;
	padding:7px 0px;
}
.services .wrapper, .client-logo .wrapper{width:1180px;}
.services-category{
	display:inline-block;
	width:auto;
	position:relative;
}
.services-category img{
	display:block;

	opacity: 1.0;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
.services-category:hover img{
	opacity: 0.7;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}
.cat-name{
	position:absolute;
	top:0px;
	width:100%;
	height:140px;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	text-align:center;
	font-family: 'ralewaysemibold';
	background:rgba(89,73,102,1);
	padding-top:45px;

	opacity: 0.8;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
.cat-name:hover{
	background:rgba(89,73,102,1);

	opacity: 1.0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}
.services div.services-category:nth-child(even) div{
	top:inherit;
	bottom:0px;
}
.client-logo{
	text-align:center;
	padding:20px 0px;
}
.client-logo img{
	display:inline;
}
.doctor .wrapper{
	min-height:439px;
	background-image:url('../images/doctor.png');
	background-position:center bottom;
	background-repeat:no-repeat;
	width:1180px;
}
.doc_text{
    padding-top: 81px;
    margin-left:35%;
    margin-right:8%;
    }
.doc_text h1{
	font-size:42px;
	font-family:"ralewayregular";
	color:#2f233b;
	font-weight:normal;
}
.doc_text span{
	font-weight:normal;
	display: block;
    font-size: 14px;
    margin:10px 0 12px;
    color:#afb2a7;
}
.doc_text p{
	font-size:16px;
	color:#333;
	font-family: 'ralewaylight';
	line-height:22px;
	/*min-height:200px;*/
	margin-bottom:8px;
}
.doc_text a{
	background:#594966;
	margin-top:0px;
	margin-right:10px;
}
.after_before{
	background:#3b334a;
	padding:0;
	text-align:center;
}
.after_before h1{
	font-size:45px;
	color:#fff;
	text-align:center;
	font-weight:normal;
	margin-bottom:20px;
}
.after_before .wrapper{
	width:auto;
}
.after_before center a{
	background:#594966;
	margin-bottom:32px;
}
.after_before_imgs{
	display:block;
}
.after_before_imgs img{
	display:inline-block;
	vertical-align:top;
	margin:0px 0.9%;
	border:5px solid #afb2a7;
	width:31%;
}
.testimonial{
	height:515px;

	background-position:center bottom;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:30px;
}
.testimonial img{
	margin-bottom:5px;
}
.testimonial p{
	font-size:22px;
	color:#2f233b;
	line-height:32px;
	text-align:center;
	width:80%;
	margin:0px 10%;
	margin-bottom:40px;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.testimonial a{
	text-decoration:underline;
	font-size:20px;
	color:#2f233b;
}
/*.Social_links a:hover{
	opacity: 0.8;
    filter: alpha(opacity=80);
}*/
.header_links a:hover{
	color:#fff;
	border-color:#fff;
}
.menu{
	width:48px;
	height:40px;
	display:inline-block;
	background-image:url('../images/menu.png');
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #afb2a7;
	float:left;
	display:none;
}
.phone{
	width:48px;
	height:40px;
	display:inline-block;
	background-image:url('../images/phone.png');
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #afb2a7;
	float:right;
	display:none;
}
.doc_mob{
	display:none;
}
.aside > img{
	width:100%;
}
.mobile-footer{
	display:block;
	background:#bbbeb4;
	padding:8px 0px;
	position:fixed;
	bottom:0px;
	width:100%;
	text-align:center;
	display:none;
}
.mobile-footer a{
	border:1px solid #fff;
	display:inline-block;
	width:82px;
	height:77px;
	margin:0px 5px;
	vertical-align:top;
	text-transform:uppercase;
	color:#2f233b;
	font-size:12px;
}
.mobile-footer a div{
	height: 45px;
    margin-top: 10px;
    }


#secondary{ display:none;}

.contactus .wrapper {
    background: #c8c9b7 none repeat scroll 0 0;
    border-radius: 0 0 10px 10px;
    margin-bottom: 15px;
    padding: 30px 125px 2px 74px;
    width: auto;
}
#gform_wrapper_4 .gform_heading .gform_description{
	display:none;
	}
#gform_wrapper_4 .gform_heading h3{
	color: #2f233b;
    font-size: 32px;
    font-weight: normal;
    }
#gform_wrapper_4 .ginput_container input{
	border:none;
	}
#gform_wrapper_4 #field_4_7 label{
	display:inline-block;
	}

#gform_wrapper_4 li input[type=text]{
	padding: 9px 13px;
}
#gform_wrapper_4 li.gfield_error{
	padding-right:15px;
	background:none!important;
    border-bottom:none!important;
    border-top: none!important;
    box-sizing: border-box;
    margin-bottom:0px !important;
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
#gform_wrapper_4 li textarea{
	background: #fff none repeat scroll 0 0;
    border: medium none;
    height: 100px;
}
#gform_wrapper_4 #input_4_6{
	margin-top: 6px;
	}
#gform_wrapper_4 #input_4_7{
	margin-top: -22px;color:#fff;
	}
#gform_wrapper_4 .gform_footer input{
	border: medium none;
    font-family: "ralewayregular";
    font-size: 20px;
    margin-left: 7%;
    }
#gform_wrapper_4 #field_4_7, #gform_wrapper_4 .gform_footer{
	/*float: right;*/
	/*width: 51%;*/
	}
#gform_wrapper_4 form{
	/*display:table;*/
	}
#gform_wrapper_4 .gform_footer{
	padding-top:0px;
	margin-top:0px;
	width:50%;
	}
#gform_wrapper_4 .validation_error{
	display:none;
	}
#gform_wrapper_4 .validation_message{
	padding-top:2px;
	margin-bottom:-8px;
	font-weight:normal;
	}
.contact_us #gform_wrapper_4 li input[type=text], .contact_us #gform_wrapper_4 li textarea {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 9px 13px;
}
/*.contact_us #gform_wrapper_4 #field_4_7, .contact_us #gform_wrapper_4 .gform_footer {*/
/*    float: left;*/
/*    width: 51%;*/
/*}*/
.contact_us #gform_wrapper_4 #input_4_7 {
    color: #444;
}



.navigation ul {
    background: #2f233b none repeat scroll 0 0;
    width:auto;
    }
.navigation li a {
	 white-space: nowrap;
}
#gform_wrapper_2{
	margin-top:-18px!important;
	margin-bottom:0px;
}
#gform_wrapper_2 .gform_title{
	text-align:center;    padding-top: 15px;
}
#gform_wrapper_2 .gform_heading .gform_description{
	display:none;
	}
.consultation{
	background:#c8c9b7;
	padding:10px 16px 20px;
	}
#gform_fields_2 label.gfield_label{
	display:none;
	}
#gform_fields_2 input[type=text]{
	padding:8px 10px;
	border:none!important;
	width:100%;
	}
#gform_wrapper_2 li.gfield{
	margin-top:6px;
	padding-right:0px;
}
#gform_fields_2 textarea{
	border:none;
}
#gform_wrapper_2 li#field_2_7 label{
	color:#fff;
	font-size:16px;
}
#gform_wrapper_2 .gform_footer{
	text-align:center;
	margin:0px;padding:0px;
	}
#gform_wrapper_2 .gform_footer input{
	border:none;margin:0px;
	font-size:20px;
	position:relative;
	}
#gform_wrapper_2 .gform_footer input:after{
	position:absolute;
	right:10px;
	top:10px;
	content:url(../images/arrow_right.png);
	width:12px;
	height:17px;
}
.textwidget > img{
	display:block;
	height:auto;
	}
/*.right_after_before a:hover{
	background:#70627c;
	}*/
.breadcrumb a{
	color:#fff;
	padding-right:3px;
	margin-right:3px;
	}
.left_section p span{
	font-family: 'ralewaysemibold';
	}
.client_review a:hover, .testimonial a:hover{
	color:#70627c;
}
#gform_wrapper_2 .gform_body{
	width:100%;
}
#gform_wrapper_2 li.gfield.gfield_error, #gform_wrapper_2 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none!important;
	border:none!important;
	margin-top: 0;
	padding: 0;
	}
#gform_wrapper_2 li .gfield_description.validation_message{
	padding-top:4px;
	font-weight:normal;
	}
#gform_wrapper_2 #gform_2 > .validation_error{
	display:none;
}
.navigation > li > ul{
	left:-5px;
}
/*#gform_submit_button_4, #gform_submit_button_2{
	background: #2f233b url("../images/arrow_right.png") no-repeat scroll 92px 12px;
    display: inline-block;
    line-height: inherit;
    padding: 8px 30px 8px 14px !important;
    position: relative;
    width: auto;
	}
#gform_submit_button_4:hover, #gform_submit_button_2:hover {position:relative;padding-right:30px;
	background: url("../images/arrow_right.png") no-repeat scroll 92px 12px #70627c;
	}*/
#input_4_6 iframe{height:77px;}

.metaslider .caption-wrap{background:none;}
.banner{
	text-align:center;
	overflow:hidden;
}
.banner > div{
	width:1140px;
	margin:auto;
	display:inline-block;
	height: 513px;
    background-position: right top;
    background-repeat: no-repeat;
    max-width:inherit!important;
    padding:0px 0px 0px 0px;
}
.blog-title h1, .blog-title h2{
	font-size: 32px;
    color: #2f233b;
    font-weight: normal;
    margin-bottom: 17px;
}
.blog-title h2 a{
	color: #2f233b;
}
.content-blog .post-thumbnail{
	float:left;
	margin-right:15px;
}
.content-blog{
	margin-bottom:30px;
	font-size: 16px;
    line-height: 25px;
    color: #333;
}
.metaslider .caption-wrap{background:none!important;opacity:1!important;}
.metaslider .slides li > img{
	width: auto;
    display: inline-block;
    height: 512px;
    float:right;
}
.metaslider .caption-wrap{
	top:0px!important;
}
.metaslider .slides img {
    display: inline-block!important;
}
.metaslider .caption-wrap{line-height:inherit!important}
.flex-control-nav {
    bottom: 66px!important;
    left: 26px!important;
    line-height: 11px;
    width: auto!important;
}
.flex-control-paging li a{height:9px!important;width:9px!important;}
.flex-control-nav li a{margin-left:4px!important;margin-right:0px!important;}

.metaslider .caption-wrap .caption img {
    margin-left: 10px!important;
    }
.after_before i{
	display:inline-block;
	margin-top:10px;
}
.rc-anchor.rc-anchor-normal.rc-anchor-light {
	 width: 264px!important;
}
#gform_wrapper_4 li#field_4_6 #input_4_6{width: 266px;}
#gform_wrapper_2 li#field_2_6 #input_2_6{width: 266px;}
.ginput_recaptcha {
transform:scale(0.88);
-webkit-transform:scale(0.88);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.content-blog .post-thumbnail img{
	width:100%;
	height:auto;
}
}
.banner_text{
	margin-top:55px;
}
.banner_text h1{
	font-size:60px;
	color: #2f233b;
	line-height:53px;
}
.banner_text h3{
	font-size:50px;
	color:#afb2a7;
}
.banner_text p{
	font-size:17px;
	line-height:25px;
	margin-bottom:15px;
	color:#2f233b;
}
.banner_text p a{
	color: #2f233b;
	background: none;
	padding: 0;
}
.banner_text p a:hover{
	background: none
}
.banner .ls-v6 .ls-bottom-nav-wrapper {
    top: -63px;
    height: 20px;
    width: 200px;
    float: left;
    margin-left: 2%;
    text-align: left;
}
.banner .ls-v6 .ls-bottom-slidebuttons a{
	border-color: #afb2a7;
	background: #afb2a7;
	border: 2px solid #afb2a7 !important;
}
.banner .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active{
	border: 2px solid #2f233b !important;
	background: #2f233b !important;
}
.left_section ul {
    padding-left: 20px;
}
.navigation > li > ul.sub-menu ul{
  z-index:10000;
}
.navigation ul{
	z-index:10000;
}
.banner .ls-v6 .ls-bottom-slidebuttons a, .ls-v6 .ls-nav-sides {
    height: 6px;
    margin: 0 4px !important;
    width: 6px !important;
}


@media screen and (max-width:1200px){
	.banner .ls-v6 .ls-bottom-nav-wrapper{margin-left:10px;top:-40px;}
	.banner_text p img{height:40px;}
}
@media screen and (max-width:1140px){
	.wrapper, .footer_wrapper{width:100%!important;padding:0px 20px;}
	.banner > div{width:100%!important;padding:0px;}
	.doc_text a{margin-left:0px!important;margin-bottom:10px;}
	.doctor .wrapper{background-position: left bottom;height:auto;}
	.doc_text {margin-left: 380px;margin-right: 0;}
	.doc_text p{height:auto;}
	.navigation li a{font-size: 13.5px;padding: 13px 11.5px;}
	.banner_text span {color: #2f233b;display: block;font-size: 16px;font-style: italic;margin-bottom: 30px;}
	.client-logo img {height: 112px;}
	.after_before_imgs img {height: 182px;}
    .footer_wrapper .navigation a{padding: 13px 11px;}
	.banner_text h3{font-size:37px;}
	.banner_text span{font-size:15px;}
	/************** inner page ****************/
	.left_section{width:68%;}
	.aside{width: 28%;}
	#gform_wrapper_2 .ginput_recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}
}
@media screen and (max-width:991px){
	.logo img{width:310px;}
	.call_us{font-size:20px;}
	.call_us span{font-size:18px;}
	/*.Social_links {margin-bottom: 5px;}*/
	.header_links {margin-bottom: 14px;}
	.navigation{text-align:center;}
	.banner_text h1{font-size:77px; line-height:78px;}
	.banner_text h3{margin-bottom:10px;font-size:30px;}
	.banner_text span {font-size: 11px;}
	.banner_text span{margin-bottom:17px;}
	.banner .wrapper{background-size: auto 400px;height:400px;}
	.banner > div {height: 400px;}
	.metaslider .slides li > img{height: 400px;}
	.banner_text{margin-top:75px;}
	.services-category{width:32.5%;}
	.services-category img{width: 100%;}
	.client-logo img{height:86px;}
	.doc_text h1{font-size:33px;}
	.doc_text{padding-top:17px;}
	.doctor .wrapper{padding-bottom:80px;}
	.after_before h1{font-size:40px;}
	.after_before_imgs img{height:130px;}
	.footer_wrapper h1{font-size:30px;}
	/************** inner page ****************/
	.right_after_before h1{font-size: 25px;}
	.map_text {font-size: 16px;padding:38px 0 40px 26px;}
	#gform_wrapper_2 .ginput_recaptcha {
	transform:scale(0.60);
	-webkit-transform:scale(0.60);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}

}
@media screen and (max-width:768px){
	 #menu-header_navigation{display:none;}

	.navigation > li:hover ul {
    display:none;
}
	.menu, .phone, .doc_mob{display:block;}
	.logo img {margin-top: 5px;width: 176px;}
	.call_us{display:none;}
	.wrapper, .footer_wrapper{padding: 0 10px;}
	.header{text-align:center;}
	nav .wrapper{padding:0px;}
	.navigation{text-align:left;}
	nav .navigation li{display:block;border-bottom: 1px solid #6c656d;}
	nav .navigation li a{border-right:none;}
	nav .navigation > li:first-child a {padding-left: 11.5px;}
	nav .navigation {background: #2f233b none repeat scroll 0 0;position:absolute;text-align:left;width:100%;z-index:100;}
	.header{padding: 7px 0;}
	.logo {display: inline-block;height: 40px;margin-left:0px;overflow: hidden;}
	.banner .wrapper{background:none;}
	.banner_text {line-height: 20px;margin-top: 16px;text-align: center;}
	.dot{display:none;}
	.banner .wrapper, .banner > div {height: 368px!important;padding-bottom: 11px;}
	.banner_text a, .button {font-size: 20px;padding: 12px 15px;}
	.services .wrapper{padding:0px;}
	.services-category {width: 49.3%;}
	.client-logo img {height: auto; text-align: center;}
img.cl-1 {
    padding-right: 0px !important;
}
img.cl-5 {
    padding-left: 0px !important;
}
	.client-logo {padding: 10px 0;}
	.doctor .wrapper{background:none;}
	.doc_text{margin-left:0px;text-align:center;padding-top:0px;padding-bottom:10px;}
	.doc_text h1{font-size:42px;line-height:50px;}
	.doctor .wrapper{padding:0px;}
	.doc_text span{font-size:15px;margin: 10px 0 20px;}
	.doc_text p{padding:0px 10px;font-size: 18px;line-height: 25px;margin-bottom:30px;}
	.doc_text a {margin: 0 3px 10px !important;}
	.after_before h1 {font-size: 30px;margin-bottom:27px;}
	.after_before center a{margin-bottom:30px;}
	.after_before_imgs img {height: auto;margin-bottom: 10px;margin-left: 0;margin-right: 0;width: 100%;}
	.testimonial{height:auto;}
	.testimonial img, .testimonial a{float:none;}
	.testimonial p {color: #2f233b;font-size: 25px;line-height: 36px;margin: 0 2% 40px;text-align: center;width: 96%;}
	.testimonial{margin-bottom:-28px;}
	.footer_wrapper .navigation a {padding: 13px 10px;}
	.footer_wrapper h1 {font-size: 25px;margin: 18px 0 23px;}
	.map_text, .map{width:100%;}
	.map_text {font-size:18px;padding: 31px 0 32px;text-align: center;}
	.map{min-height:300px;background-size:cover;}
	.map_outer{margin-bottom:25px;}
	.card{margin-top: 10px;}
	.menu-footer_navigation-container {display:none;}
	.contact_us{width:100%;}
	.contact_map{width:100%; padding-left:5px}
	/*#gform_wrapper_4 ul#gform_fields_4 li div.ginput_container{width: 57%;}*/
	h3.formh3{font-size: 24px;}
	.modal-content{ top: 70px;}
       #gallery-2 .gallery-item, #gallery-1 .gallery-item{display: block;text-align: center;}
       .ha-logo{display:none;}
       .mob-logo{display:block;}
       .mob-logo .aligncenter{margin: 0px auto;text-align:center;display:block;}
	/************** inner page ****************/
	.left_section{width:100%;}
	.aside{width:100%;}
	.mobile-footer{display:block;}
	footer{padding-bottom:115px;}
	#gform_wrapper_4 #field_4_7, .contactus #gform_wrapper_4 .gform_footer {float: left;width: 100%;}
	#gform_wrapper_4 form{width:100%;}
	.contactus .wrapper{padding:30px 30px 2px}
	.navigation > li > ul{left:0px;position:inherit;top:0px;padding-left:20px;}
	.navigation > li > ul li:last-child{border-bottom:none;}
	.footer_wrapper h1 span{display:block;}
       #gform_wrapper_6 .gform_fields li{width:100%; float:none;}
#gform_wrapper_6 #gform_submit_button_6 {
    margin-left: 0px;
}
	.testimonial img, .testimonial a {
    display: inline-block;
    }
    .testimonial{text-align:center;}
    .testimonial a{display:block;}
    .contactus .wrapper{border-radius:0px;margin-bottom:0px;}
    #gform_wrapper_4 h3{text-align:center;}
    #gform_wrapper_4{margin-top:-16px;}
    .map{min-height: inherit;}
    .after_before_imgs img{
	display:inline-block;
	vertical-align:top;
	margin:0px;
	border:5px solid #afb2a7;
	width:100%;
	margin-bottom:10px;
}
.banner_text a, .button{padding: 12px 14px;}
.textwidget > img {
    display: block;
    height: auto;
    width: 100%;
}
.client_review a{display:block;}
#gform_wrapper_4 .gform_footer{text-align:center;}
.map iframe{height:210px;}
.metaslider .slides li > img{display:none!important;}
.metaslider .caption-wrap{position:inherit!important;}
.metaslider .flexslider{margin-bottom:0px!important;}
.flex-control-paging{display:none;}
.metaslider .caption{padding:5px 0px!important;}
.header{
  position: absolute;
  width: 100%;top:0px;z-index:10000;
}
.banner{padding-top:55px;}
nav .navigation{
    overflow-y: auto;
    /*position: fixed;*/
    top: 58px;
}
.navigation > li > ul.sub-menu ul {
    left: 0;
    padding-left: 10px;
    position: relative;
    top: 0;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu ul{left:0px;}
.navigation > li > ul.sub-menu > li:hover ul{
	display:none;
}
.navigation > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul{
	display:none;
}
#gform_wrapper_2 .ginput_recaptcha {
	transform:scale(0.88);
	-webkit-transform:scale(0.88);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	}
	.ls-layers div{
	width:100%!important;
	white-space: normal;
}
.ls-slide-backgrounds{
	display:none;
}
.banner_text{
	margin:0px;
}
.ls-bottom-nav-wrapper{
	display:none;
}
.ls-layers{
	background:#fff;
	height:395px!important;
}
}
@media screen and (max-width:560px){
.gform_wrapper {
    margin: 16px 0 66px!important;
}
.content-blog .post-thumbnail {
    float: left;
    margin-right: 15px;
    width: 100%;
}
.banner_text {margin-bottom:20px;}
.banner_text p {font-size: 14px;margin-bottom: 0px;}
.banner_text h1 {
    font-size: 40px;
    line-height: 52px;
}
.banner_text h1 img{
	width:300px;
}
.banner_text h3{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0px;
}

.footer_wrapper .navigation li{display:block;}
.footer_wrapper .navigation > li:first-child > a{padding-left: 10px;}
}
img.grayscale {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

/* Disable grayscale on hover */
img.grayscale:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}