@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,700');


.header-inner:after{content:" "; display:block; clear:both;}
.navbar{margin:0px; border:none; min-height:inherit;}
/*Typography styles*/
body
{
font-size:0.83vw;
line-height:1.562vw;
color:#222123;
background-color: #fff;
overflow-x:hidden;
font-family:Verdana, Geneva, sans-serif;

/*word-spacing:4px;*/
}

/* vertical css start here */

.featured .pannel, .featured .pannel .container, .featured .pannel .container .row, .featured .pannel .container .row .col-md-6, .naturally .pannel, .naturally .pannel .container, .naturally .pannel .container .row, .naturally .pannel .container .row .col-md-7, .doc-wrap .container,  .doc-wrap .container .row,  .doc-wrap .container .row .col-sm-6 { height:100%; }
.doc-wrap .container .row .col-sm-6{ height:33.854vw; }

/* vertical css end here */
.ui-group, .ui-group .button-group, .ui-group h3{ display:block; }
.clearfix{ clear:both;}
.animate {
opacity: 0;
transform: translate(0,100px);
transition: all ease .5s;
}
.animate.animate2 {
transition: all ease .6s;
}
animate.animate1 {
transition: all ease .3s;
}
.animate.animate3 {
transition: all ease .9s;
}
.animate.begin-animate {
opacity: 1;
transform: translate(0,0);
transition: all ease .5s;
}
.thumb{ display:block; margin:0;}
.content ul.inline{ list-style:none; padding:0;}
.content ul.inline-block{ display:inline-block;}
.content ul.inline li{ display:inline-block; margin-right:0.14em; vertical-align:top;}
p{ font-family:Verdana, Geneva, sans-serif; font-weight:400;}
img{max-width:100%}
floating {position: absolute; background-color: grey;}

.container{ width:87.5vw; }
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]{ margin-left:0.416vw; margin-top:0.285vw; }
#home-banner .carousel-caption {
display: table;
width: 100%;
padding: 0;
height: 100%;
}
#home-banner .container {
display: table-cell;
height: 100%;
vertical-align: middle;
}

#home-banner h1 {
color: #fff;
font-size:7.9em;
font-weight: 700 !important;
line-height: normal;
margin-bottom: 0px;
font-weight: 400;
font-family: Verdana, Geneva, sans-serif;
letter-spacing: 0.04em;
text-shadow: 1px 1px 2px rgba(0,0,0, 0.3);
opacity: 0.2;
font-variant: small-caps;

}
#home-banner h2 {
color: #00bfff;
font-size: 2.25em;
font-weight:400;
margin: 0 0 0.562vw;
line-height:1.5em;
text-transform:capitalize;
text-shadow:0px 0px 9px rgba(0, 0, 0, 0.6);
}
h1
{
font-size:2.63em;
line-height:1.5em;
margin:0px 0px 1.041vw;
color: #0376c0;
font-weight:400;
}
h1 span{ color:#d25542;}
h2
{
font-weight:400;
font-size:2.25em;
line-height:1.25em;
margin:0 0px 1.041vw;
font-family:Verdana, Geneva, sans-serif;
color:#0376c0;
}
h3
{
font-weight: 400;
font-size:2em;
line-height:1.06em;
margin:0px 0px 0.78vw;
}
h4
{
font-weight: 400;
font-size:1.63em;
line-height:1.08em;
margin:0px 0px 0.78vw;
}

h6
{
font-weight: 400;
font-size:1.25em;
margin:0px 0px 0.78vw;
}
p
{
margin: 0px 0px 1.041vw;
word-spacing:normal;
color:#2b2b2b;
}

ul
{
margin: 0px 0px 0.78vw;
padding: 0px;
word-spacing:normal;
}
ul li
{
list-style-type: none;
padding: 0px 0px 0px 1.041vw;
font-size:1em;
margin: 0px 0px 0.78vw;
line-height:2em;
color:#231f20;
word-spacing:normal;
}
a{
text-decoration:none;
color:#0376c0
}
a:hover
{
color:#54b948;
text-decoration:none;
}
hr {
background-color: #000;
border: medium none;
height: 1px;
display:block;
clear:both;
}
.overlay {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
z-index:5;
}
.inner-page .content > .pannel:first-child .container {
width: 60.94vw;
}
.button.small.radius{ width:auto; display:inline-block;}
.btn, .button.small.radius{word-spacing:normal;font-size:1.63em;line-height:1.31em; /*text-transform:uppercase;*/padding:0.416vw 1.291vw; font-family: 'Lato', sans-serif; box-shadow:1px 1px 2px 0 rgba(0, 0, 0, 0.3); background:#54b948;color:#fff;border-radius: 0;border: medium none;transition: all 0.5s ease 0s; text-decoration:none !important; }
.pannel.about.bottom-space.contact-sec {
    position: relative;
}
.pannel.about.bottom-space.contact-sec:after {
    position: absolute;
    bottom: -30px;
    width: 100%;
    background: #0376c0;
    height: 1px;
    content: "";
    left: 0;
}

.btn.small-btn, .button.small.radius{ font-size:1.38em; line-height:1.18em; padding:0.415vw 1.25vw;}
.btn:hover, .button.small.radius:hover { background:#60d952; color: #fff;transition: all 0.5s ease 0s;}
.btn-primary{ background:#489ebe;}
.btn-primary:hover{ background: #d25542;}
.btn-light-red {
background:#da8e77;
font-size: 2.13em;
line-height: 1.29em;
padding: 0.729vw 3.177vw 0.78vw;
transition: all 0.5s ease 0s;
font-weight:400;
border: none;
color: #ffffff;
box-shadow:none;
}
.btn-white{ background:#4ba463; border:1px solid #58392b; padding:1.041vw 2.29vw; max-width:34.062vw; width:100%;}
.btn-white:hover{
background:#54b948; 
color:#fff;
transition: all 0.5s ease 0s;
}
.table{
display: table;
height: 100%;
width: 100%;
margin-bottom: 0;
}
.table-cell {
display: table-cell;
height: 100%;
vertical-align:middle;
width: 100%;
}
.table-cell-top{vertical-align:top;}
.table-cell-bottom{vertical-align: bottom;}
.header-inner {
padding-top:3.646vw !important;
box-sizing:content-box;
}

.form-control {
border-radius:0px;
color: #767676;
display: block;
font-size: 1em;
line-height:1.25em;
height:50px;
padding:0 1.302vw 0 0.781vw;
}
textarea.form-control{padding-top:1.041vw}
.form-inline .form-group {margin-right:0.521vw;}
.frm_error { display: none;}
.frm_error_style p{color:#360540}
.red{ color:#d25542;}
.header .navbar .container{ width:100%;}
.foot-detail{ padding-top:5.468vw; padding-bottom:3.125vw;}
.foot-detail .foot-bg{ background-position: center top; background-repeat:no-repeat; padding-bottom:2.8vw; background-size:39%; padding-left:1.3vw; padding-right:1.3vw; }
.foot-detail .heading{ text-align:center; padding-bottom:1.406vw;}
.foot-detail .heading h2{ margin:0; color:#0376c0; font-size:2.88em; font-family:Verdana, Geneva, sans-serif; text-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); line-height:1.24em;}
.foot-detail .heading .lead{ margin:0; color:#54b948; font-style:1.25em; margin-top:0.312vw; line-height:1.5em;}
.foot-detail .foot-bg .col-md-3 {width: 29%;}
.foot-detail .points-list{ padding:10px 0; list-style:none; margin:0;}
.foot-detail .points-list li{ display:block; background:none; padding:0; margin-bottom:1.25vw; letter-spacing:-0.5px; font-size:1em;}
.foot-detail .points-list li:last-child{ margin-bottom:0px;}
.foot-detail .points-list li a{ color:#2b2b2b; font-size:1em; line-height:1.88em;}
.foot-detail .points-list li a strong{ display:inline-block; position:relative; font-size:1.5em; color:#0376c0; font-weight:400; line-height:1.42em;}
.foot-detail .points-list li a strong:after{ content:''; position:absolute; width:100%; left:0; bottom:0; height:2px; background:#0376c0;}
.foot-detail .points-list span {display: block;}
.foot-footer .footer{}
.foot-footer .lead{ font-family: 'Open Sans', sans-serif; font-weight:300; color:#0376c0; font-size:1.25em; line-height:1.5em; margin-bottom:2.292vw;}
.foot-footer .btn{  padding:0.781vw 2.292vw;}
.pannel.echavez .col-sm-4 {
text-align:center;
}
.header .col-sm-3.outer-logo .logo img{ max-width:20.88vw; width:300px; }
.naturally.shock-wave ul li {
margin: 0;
}
.naturally.shock-wave p.text-right{ text-align:left !important;  }

.pannel.echavez .thumb img{ max-width:98%; width:24.948vw; }

.header-scroll .sticky_logo .inlogo img{ width:8.333vw; }
.footer .logo img{ width:20.88vw; }
.container.inner-contact-wrap {
	width: 60.94vw;
}
.thumbnail {
background-color: rgba(0, 0, 0, 0);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
border: 10px solid #ffffff;
border-radius:0px;
height:23.54vw;
overflow: hidden;
padding:1.562vw 1.041vw 0.521vw;
position: relative;
text-align: center;
cursor: pointer;
-moz-box-shadow: 6px 6px 19px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 6px 6px 19px 1px rgba(0, 0, 0, 0.2);
box-shadow: 6px 6px 19px 1px rgba(0, 0, 0, 0.2);
}
.thumbnail:hover{ }
span.dash {
display: inline-block;
width: 14px;
height: 1px;
background: #fff;
vertical-align: middle;
}
.thumbnail::before {
background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 1;
width:100%;
}
.boxgallery2 h4 {font-size: 1.63em;}
.boxgallery4 h4 {font-size: 1.38em;}
.boxgallery6 h4 { font-size: 1.13em;}
.boxgallery7 h4 { font-size: 1.56em;}
.boxgallery10 h4 { font-size:1.44em;}
.boxgallery13 h4 {    font-size: 1.63em;}
.pannel{padding:5.208em  0}
.pannel-bg{ background-repeat:no-repeat;background-size:cover;padding: 4.01em 0; background-position:center top;}
.header {background: #ffffff none repeat scroll 0 0;/*height: 177px;*/ border-bottom:1px solid #dadada;}
.inner-page .header{ position:relative; z-index:6; box-shadow:1px 1px 50px rgba(0, 0, 0, 0.3)}
.home .header{ border:none;}
.nav.navbar-nav{text-align:center;float:none}
.header-navigation.header-scroll{box-shadow: 1px 1px 21px rgba(0,0,0,0.1); height:3.125vw;}
.sticky_logo{position:absolute; left:0; margin-left:30px; top:0.15vw; opacity:0; visibility:hidden; transition:ease-in-out .2s; z-index:2;}
.header-scroll .sticky_logo{ opacity:1; visibility:visible; transition:ease-in-out .2s; }
.sticky_contact{position:absolute; right:40px; top:0.729vw;  opacity:0; visibility:hidden;  transition:ease-in-out .2s;}
.sticky_contact a {
padding: 0px 0 0.260vw 0;
font-weight: 400;
font-size: 1em;
background: url(../images/ph-icon.png) no-repeat scroll left center; background-size:1.2vw;
}
.sticky_contact a {

padding:0px 0 0.260vw 1.562vw;
font-weight: 400;
font-size: 1em;
}
.sticky_contact a span{display:none}
.header-scroll .sticky_contact{opacity:1; visibility:visible; transition:ease-in-out .2s;}
.nav.navbar-nav li {
margin: 0;
padding: 0 0.521vw;
position: relative;
float: none;
display: inline-block;
}
.nav.navbar-nav li a {margin: 0;
color: #0376c0;
font-size: 1em;
padding:1.041vw 0.573vw;
text-transform:none;
font-weight:400;
font-family:Verdana, Geneva, sans-serif;
}

.nav.navbar-nav li:first-child a{ padding-left:0; padding-right:20px;}*/
.nav.navbar-nav li:last-child {
padding-right: 0;
}
.nav > li > a:focus, .nav > li > a:hover {
background-color: rgba(0, 0, 0, 0); color:#54b948;
}
.nav li.active a, .nav li.current-menu-ancestor a, .nav li.current-menu-parent a{color:#54b948;}
.navbar ul.nav > li > .sub-nav > li > ul.row > li > a{display:none}
.header-inner{text-align:center;padding:0.364vw 0 1.146vw;}
.header-inner .logo {
left: 0px;
display:block;
right: 0;
}
.header-inner .logo a{ display:block;}
.header-inner .ph-no {float: right;text-align: left;margin-top:1.5vw;word-spacing:normal;}
.header-inner .ph-no ul{ margin:0;}
.header-inner .ph-no ul li {margin: 0px 0px 0px; color: #274261; font-weight:300;font-size: 0.88em; font-family:Verdana, Geneva, sans-serif;}
.header-inner .ph-no span.call-us{ line-height:1.25em; display:inline-block; text-align:center; font-size:1.5em; color:#252525; margin-bottom:0.469vw;}
.header-inner .ph-no a{color:#54b948;font-size:1.88em; line-height:0.8em; margin-left:0.521vw;}
.header-inner .ph-no a:hover{ color:#0376c0; text-decoration:none;}
.ph-no.mobile-hide span {color: #252525;font-weight: 400;}
.header-inner .ph-no .address {display: block;line-height:1.11em; font-size:1.13em;}
.banner{ position:relative;}
#home-banner { background:#fff;}
#home-banner .carousel-caption {top:0px;text-shadow: none; left:0; right:0;/* background:url(../images/heading-bg.png) center top no-repeat;*/}
.banner-inner, .inner-page .inner-pages-banner-gallery{min-height:23.437vw;}
.banner-inner-content{margin:0 auto;max-width:52.083vwvwh;}
.banner-inner-content h1{font-weight: 400;margin-bottom:1.823vw; }
.banner-inner-content p{font-size:1.13em; line-height:1.67em; color:#2e2e2e;  }
.banner-inner-content p img{ margin-top:0;}
.banner-inner-content
.banner{ position:relative;}

.banner .item {
background-repeat: no-repeat;
height: 24.48vw;
text-align: center;
background-position: center bottom;
transform: none !important;
margin: 0px auto;
background-size:cover !important; 
}
.banner .item p{ text-align:left; font-size:1.13em;  line-height:1.22em; color:#222123; margin-bottom:1.146vw;}

.blue-form-bar .container{padding:0;}
.blue-form-bar{ background:#0376c0; clear:both;  background-size:cover;padding:1.562vw 0; text-align:center; position:relative;}

.white-bar{ padding:1.5vw 0;}
.white-bar p{ font-size:1.87em; line-height:1.31em; margin:0;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); color:#0376c0;}
.testimonila-bar{background:#7a838f;}

.blue-form-bar:after{ content:''; background:url(../images/bottom-radius.png) center bottom no-repeat; background-size:cover; height:1.927vw; width:100%; display:block; position:absolute; left:0; right:0; bottom:-1.927vw;}
.blue-form-bar h3 {color: #fff !important; position:relative; letter-spacing:0.03em; font-family:Verdana, Geneva, sans-serif; text-shadow:1px 1px 3px rgba(0, 0, 0,0.6); width:100%; margin:0 auto !important;font-weight: 300;font-size: 2.25em;line-height: 1.31em;text-transform: none; 
}
.blue-form-bar .frm_forms { margin-top:0.78vw;}
.blue-form-bar p{ color:#fff !important; text-shadow:1px 1px 3px rgba(0, 0, 0,0.6); margin-bottom:0.78vw !important;}
.inner-page .review-widget.blue-form-bar h3 span.text, .procedures-widget h3 span.text{ z-index:1; position:static;}
.inner-page .review-widget.blue-form-bar h3 span.text span, .procedures-widget h3 span.text span{ position:relative; z-index:1;padding:0 0.729vw; font-weight:400; text-transform:none;}

.procedures-widget h3 span,  .procedures-widget h3 span.text span, .procedures-widget h3 span.text span{ font-weight:400 !important;}
.blue-form-bar  .form-inline .form-group {margin:0 0.364vw;}
.blue-form-bar  .form-inline .frm_submit { max-width:10.31vw; width:100%;}
.blue-form-bar  .form-inline .form-group .btn{ width:100%; text-transform:uppercase;}
.home .blue-form-bar h3:after, .home .blue-form-bar h3 span.text:after, .home .blue-form-bar h3 span.text:before{ display:none;}
.blue-form-bar  .form-inline #frm_field_28_container{ max-width:20vw; width:100%; padding:0 !important;}
.blue-form-bar  .form-inline #frm_field_28_container input[type="text"]{ width:100%; padding:0 0.78vw !important;}

.blue-form-bar .form-inline .form-group:last-child{margin-right: 0px;}
.blue-form-bar  .form-control {
border:none;
border-radius:0px;
color: #767676;
display: block;
font-size: 1em;
line-height:1.25em;
height:2.5vw;
padding:0 0.625vw;
width: 11.98vw; 
-moz-box-shadow:1px 1px 1px rgba(0,0,0, 0.2);
-webkit-box-shadow:1px 1px 1px rgba(0,0,0, 0.2);
box-shadow:1px 1px 1px rgba(0,0,0, 0.2);
}


.blue-form-bar fieldset p:last-child{ margin-bottom:0;}
.page-template-page-contact .blue-form-bar h3{ font-family:Verdana, Geneva, sans-serif; font-size:2.13em; font-weight:400;}
.page-template-page-contact .blue-form-bar .checkbox label{ line-height:1.13em; font-size:1.11em; color:#fff;}
.page-template-page-contact .blue-form-bar .checkbox label input[type=checkbox]{ margin-top:0.312vw;}
.page-template-page-contact .blue-form-bar .btn{ max-width:10.26vw; width:100%; padding:0.365vw 1.042vw 0.312vw;}
.page-template-page-contact .blue-form-bar h3::after{background:rgba(0, 0, 0, 0) none repeat scroll 0 0}
.page-template-page-contact .footer{ background:url(../images/footer-bg.jpg) center top no-repeat; padding-bottom:0;}
.page-template-page-contact .footer .pannel{ padding-top:4.792vw !important;}
.frm_blank_field  .form-control{border:1px solid #ff0000}
.treatments {text-align: center; padding-top:4.427vw; background-color:#f9f0e4; background-position:center top; background-size:auto; }
.treatments .btn{ padding:0.781vw 0.521vw; font-size:1.75em; max-width:23.958vw; width:100%;}
.treatments .thumbnail{ margin-bottom:1.562vw;}
.treatments .treatments-title {
text-shadow: 1px 1px 3px rgba(4, 4, 4,0.4);
word-spacing: normal;
font-size: 2.94em;
line-height: 1.06em;
margin: 0px 0px 2.916vw;
text-transform: none;
color:#0376c0;;
font-weight:400;
}
.foot-detail .lead {font-size: 1.25em;}
.treatments h4{text-transform:uppercase;}
.treatments-inner{margin:1.354vw 0 2.344vw;}
.treatments .thumbnail{ padding:0px; padding-top:0.521vw;}
.treatments .table
{
position: relative;
width: 100%;
z-index: 1;
word-spacing:normal;
}
.treatments  .table h6 {
bottom: 00px;
margin:0;
position: absolute;
text-align: center;
width: 100%;
color:#fff;
font-size:1.13em;
overflow:hidden;
font-weight:400;
background:url(../images/treatments-btn-bg.png) center top no-repeat;
background-size:cover;
padding:1.979vw 0 1.042vw;
font-family:Verdana, Geneva, sans-serif;
}
.treatments  .table h6 a{color:#fff;}
.adjust-title {height: 2.083vw;width: 100%;}
.treatments p{line-height: 1.62em;font-size: 1em;font-weight: 400; color:#231f20; padding:0 0.9vw; font-family:Verdana, Geneva, sans-serif;  }
.treatments .thumbnail:hover::before {
background: rgba(23, 38, 55, 0.7) none repeat scroll 0 0;
transition: all 0.5s ease 0s;
-moz-box-shadow:o;
-webkit-box-shadow:0;
box-shadow:0;
}

.treatments .thumbnail h2 {
font-size: 1.88em;
line-height: 1.13em;
margin:0;
color: #231f20;
font-weight:400;
padding-top:1.142vw;
margin-bottom:1.142vw;
}

.treatments  .thumbnail:hover h2, .treatments  .thumbnail:hover  h6, .treatments  .thumbnail:hover  p, .treatments  .thumbnail:hover  a {
color: #fff!important;
transition: all 0.5s ease 0s;
text-decoration:none;
}
.doc-btn-col {
padding: 1.041vw 0 0;
}

.thumbnail:hover  h6{ background:url(../images/treatments-btn-bg-hover.png) center top no-repeat; background-size:cover;}
.treatments-inner.section-1-top-part .box1 h2, .treatments-inner.section-1-top-part .box3 h2, .treatments-inner.section-1-top-part .box8 h2{ font-size:1.75em;}
.treatments-inner.section-1-top-part .box5 h2{ font-size:1.56em;}
.treatments-inner.section-1-top-part .box9 h2{ font-size:1.5em;}
.treatments .thumbnail hr {margin: 0.521vw 0 1.562vw;}
.treatments  .thumbnail:hover hr { background-color: #fff;}
.featured .pannel-bg{ padding-top:3.802vw;}
.featured ul li{ margin:0 !important;}
.featured .btn, .naturally .btn{ padding:0.521vw 1.51vw 0.573vw; max-width:none; width:auto; display:inline-block !important; }
.featured .col-md-6{  margin-left:0px;}
.featured.cleanspa .col-md-6{}
.featured  .table-cell {vertical-align: middle;}
.featured  h1 {margin:0px 0px 1.667vw;}
.featured h3{text-align:center; }
.featured p{font-size:1em; line-height:1.88em;}
.featured  .table-cell ul{ margin-top:-1.562vw; margin-bottom:1.979vw;}
.featured  .table-cell ul li{ text-indent:-0.21vw; font-family:Verdana, Geneva, sans-serif;}
.featured p a{ text-decoration:underline;}
.featured p:last-child, .naturally p:last-child {padding: 1.041vw 0 0; margin:0;}
.echavez .doc-thumb{ text-align:left; display:block;}
.echavez .inner-content{ margin-left:2.0833; text-align:left;}
.echavez h2 {font-weight: 400;margin:0px 0 1.562vw;font-size: 1.88em;line-height:1.27em;color:#0376c0;word-spacing: 0.208vw; letter-spacing: 0.052vw; text-align:left; }
.echavez h2 small { display: block;color:#473426; font-size:0.88em;line-height:1.64em; padding-top:0.260vw; letter-spacing:normal; word-spacing: normal;}
.client-logo ul{ margin-top:4.166vw !important; text-align:center; padding-left:0 !important; display:inline-block;}
.client-logo ul li{list-style:none !important; padding-bottom:1.042vw !important; margin:0 !important; background:none !important; padding:0;}
.echavez  .doc-thumb .caption{ margin-top:1.25vw; padding:0 1.042vw;}
.echavez .btn-col .btn{ max-width:27.083vw; margin:0 auto; width:100%; padding:0.781vw 2.292vw;}
.echavez p{ margin-bottom:1.25vw; font-size:1em;font-weight:400; line-height:1.63em; text-align:left;}
.echavez p.sub-title{ margin-bottom:1.25vw; font-weight:700; text-align:center;}
.echavez p .btn{ max-width:31.25vw; border-radius:2px; width:100%; padding:0.885vw 2.291vw; margin-top:1.979vw; letter-spacing:0.04em;}
.echavez .logo-list{ list-style:none; padding:0; font-size:0;  margin:0;}
.echavez .logo-list li{ background:none; padding:0; margin:3.4vw 0 0 0; font-size:0; display:inline-block; vertical-align:middle;}
.echavez .logo-list li:first-child{ margin-left:0;}
.echavez .logo-list li:last-child{ margin-right:0;}
.naturally.shock-wave  .left-pattern p a { border-bottom: 1px solid;color: #d25542;}
.naturally.shock-wave  .left-pattern .btn{ border:none; color:#fff;display: block; }
.naturally.shock-wave h1 {text-align:left;}
.naturally .col-md-8{ max-width:39.843vw; width:100%;}
.naturally .text-right {margin-top:3.9vw;}
.naturally h1, .featured h1{font-weight:400; margin-bottom:1.56vw; line-height:1.4em;}
.naturally h1 small{ display:block; font-size:1.88em; color:#473426; line-height:1.47vw;}
.naturally p{    font-size: 1em;
line-height: 1.88em;}
.featured .pannel-bg, .naturally .pannel-bg{ background-size:auto; }
.featured{ background-color:#dceaeb;}
.naturally, .featured{ background-repeat:no-repeat; background-size:cover !important; height:38.75vw; }
.naturally img.aligncenter, .featured img.aligncenter{ display:none;}
.naturally .container-fluid, .featured .container-fluid{ height:100%;}
.featured .pannel-bg.left-pattern, .naturally{ background-position:left top; }
.naturally .pannel-bg.right-pattern, .featured{ background-position:right top;}
.naturally .pannel-bg.right-pattern, .featured .pannel-bg.left-pattern{ height:100%;}
.naturally em {font-style: inherit;}
.cleanspa {height: 34.63vw;}
.cleanspa h1{font-family: 'Lato', sans-serif; font-weight:300;}
.cleanspa .btn{ display:block; margin:0;}
.pannel.pannel-bg.text-center { padding: 3.958vw;}
.testimonila-bar .container{ position:relative;}
.home .review-widget.blue-form-bar {
margin: 0;
padding: 0; 
}
.home .review-widget.blue-form-bar .col-md-3{ text-align:left; height:6.77vw; } 
.home .review-widget.blue-form-bar .star-image {
position: relative;
left: 2.74vw;
width: 8.28vw;
}



.home .review-widget.blue-form-bar .btn, .review-widget.blue-form-bar .btn {
padding: 0.833vw 1.51vw;
width: 100%;
word-spacing: normal;
border-radius: 0;
transition: all 0.5s ease 0s;
max-width:16.77vw;
}
.home .review-widget.blue-form-bar .btn{ padding:0.833vw 0.521vw; float:right; }

.inner-page .review-widget.blue-form-bar .star-image{ display: block;  margin: 0.416vw auto 1.458vw;}
.inner-page .review-widget.blue-form-bar .btn{ max-width:none; margin:0; }
.inner-page .review-widget.blue-form-bar p{text-align:center; text-shadow:none;}
.home .review-widget .carousel-inner{ height:6.77vw;}
.home .review-widget .carousel-inner .item{ height:100%;}
.home .review-widget .carousel-inner p{color:#fff !important; font-family:Verdana, Geneva, sans-serif; font-style:normal;}
.facelift-section {
background-position:center center, center bottom;
background-repeat:repeat, no-repeat;
text-align:center
}
.pannel-bg.facelift-section {padding: 0;}
.pannel.facelift-section-inner  {padding:3.75vw 0 3.125vw; }

.pannel.facelift-section-inner .inner-col{ text-align:center;}
.pannel.facelift-section-inner .inner-col .row-top{ text-align:right;}
.pannel.facelift-section-inner .inner-col .row-top .costum-col{ text-align:left; float:right; clear:both;}
.facelift-section-inner{ overflow:hidden;}
.facelift-section h1 {
font-weight: 400;
margin: 0 0 1.041vw;
line-height:1.5vw;
color:#d25542;
}
.facelift-section h2 {
font-size: 1.88em;
font-weight: 400;
line-height: 1.17em;
margin-bottom: 1.041vw;
text-transform: uppercase;
color:#e5771e;
}
.facelift-section h4 {
margin-bottom: 2.864vw;
color: #63a1a7;
font-family:Verdana, Geneva, sans-serif;
}
.facelift-section p {
font-size: 1em;
line-height: 1.56em;
margin:0px;
overflow:hidden;
color:#222123;
font-family:Verdana, Geneva, sans-serif;
}
.pannel.echavez{ padding:0 4.687vw; padding-top:4.687vw; padding-bottom:4.166vw; background:#eee;}
.pannel.echavez .col-md-offset-1{ margin-left:5.333333%;}
/* review page css start here */
.post-type-archive-review .col-md-9.col-sm-8.grid, .post-type-archive-review  .revtext.short{	height: auto !important;}
.post-type-archive-review  .element-item {position: static !important;}
/* review page css end here */
.map-detail {
    position: absolute;
    top:50%;
    left:10%;
    background: #fff;
    padding: 30px;
    width: 350px;
    margin-top:-256px;
    
}
.map-detail address h3 {
    font-size:20px; line-height:34px; font-weight:600;
}
.footer .map-detail address p {
    font-size:16px;
    line-height:24px; font-weight:600;
}
.footer .map-detail address p em{ font-size:14px; line-height:32px; }

.map-image {
    position: relative;
}
.footer address em {
    font-size: 14px;
    line-height: 32px;
    font-weight: 500;
}

@media (min-width: 992px)
{
.pannel.echavez .col-md-3{ width:27%;}

.pannel.echavez .col-md-6{width: 47%;}
}
.level{position:relative;padding-bottom:2.083;}
.level::after
{
position:absolute;
content:'';
background:#d9d9d9;
height:1px;
bottom:0;
display:none;
width:312.5vw;
}
.left-col .level::after
{
right:0;

}
.right-col .level::after
{
left:0;
}
.row-top{max-width:79.166vw; margin:0 auto;width:100%}
.row-mid{max-width:92.70vw; margin:0 auto;width:100%}
.row-bottom{max-width:90.62vw; margin:0 auto;width:100%; margin-top:0.521vw;}
.row-bottom .level:after{ display:none;}
.row-bottom .level{ padding-bottom:0; margin:0;}
.row-top .costum-col-1{width:41.142vw; margin-right:17%;}
.row-top .costum-col-2{width:34.890vw; margin-right:9%;}
.row-top .costum-col-3{width:34.375vw; margin-right:5%;}
.row-top .costum-col-4{width:33.854vw; margin-right:2%;}
.row-top .costum-col-5{width:33.854vw; margin-right:8%;}
.row-top .costum-col-6{width:39.0625vw; margin-right:9%;}
.left-col{float:left; text-align:right;}
.row-bottom .right-col{ margin-right:2.604vw;}
.row-bottom .left-col{ margin-left:2.604vw;}
.right-col{float:right; text-align:left;}
.facelift-section p br {
display: none;
}
.facelift-section .btn{ padding:0.833vw 0; max-width:25.52vw; width:100%;}
.row-top .custom-col{padding-bottom:1.562vw}
.footer{ background:#fff; padding-bottom:2.604vw;}
.footer address{ font-size:1.25em; line-height:1.4em; }
.footer address p.timinig{ font-family:Verdana, Geneva, sans-serif; }
.footer address.right-address{ padding-left:16%;}
.footer address.right-address{ margin-top:0px;}
.footer address.right-address + p{ margin:0;}
.footer .nav.navbar-nav li a {
color: #360540;
font-size:1em;
font-weight:400;
text-transform:uppercase;
padding: 0.781vw 0.677vw;
}
.footer .nav.navbar-nav li a:hover,.footer .nav.navbar-nav li.active a{color: #000000;}
.footer li.active {
color: #000000;
}
.footer li a:hover{
color: #000000;
}
.footer nav ul li {
list-style-type: none;
padding: 0;
line-height: 1em;
font-size: 1.13em;
margin: 0px 0px 0.26vw;
color: #666666;
}
.footer a {
color: #274261;
}
.footer .pannel{padding:4vw 0 3vw !important;}
.footer .first-col{ max-width:11.458vw; padding:0;}
.footer .second-col{ width:60%; padding-right:0;}
.footer .second-col address{ padding-left:1.562vw;}
.footer .second-col h6{ padding-left:1.562vw;}
.footer address{ margin:0; font-family:'Lato', sans-serif;}
.footer address p{ margin:0 !important; font-size:1em; line-height:1.3em; padding:0 !important;}
.footer .btn {
font-size: 1.25em;
line-height: 1.15em;
padding: 0.521vw 1.354vw;
color: #fff;
margin:0.625vw 0;
background:#0276bf;
width:100%;
text-transform:capitalize;

}
.footer .pannel .row .col-md-6 p{ padding-left:1.562vw; font-family:Verdana, Geneva, sans-serif;}
.footer .btn:hover{ color:#fff; background:#60d952; }
.footer .navbar-nav{float:none; font-size:0;text-align:center; margin:0;}
.footer .navbar-nav li{ float:none; padding:0 0.729vw; display:inline-block;}
.footer .nav.navbar-nav li a{text-shadow:none}
*{ text-decoration:none;}
.footer h6, .footer h6 a {
color:#222123;
font-weight: 400;
line-height: 1.17em;
margin:0;
font-size:1.88em;
font-family:'Lato', sans-serif;
}
.footer h6 a{ font-weight:700; color:#d25542; font-size:1.88em;}
.footer h6 a:hover{ color:#00bfff;}
.footer p, .footer p a {
margin: 0 0 0.781wv;
color: #231f20;
}
.footer p a{ color:#54b948; }
.footer p.call{ font-family:'Lato', sans-serif !important; font-size:1.67em;}
.footer p.call a{}
.footer .thumb{ text-align:center;}
.footer p a:hover{ color:#274261;}
.footer .social{margin:2.63vw auto 0.1042vw; font-size:0; height:2.344vw; padding:0; text-align:center;}
.footer .social li {display: inline-block; margin: 0 !Important;padding:0 0.3125vw !important; background:none;}
.footer .social li:first-child{ padding-left:0 !important;}
.footer .social li:last-child{ padding-right:0 !important}
.footer .social li a{width:2.344vw; height:2.344vw; display:block; transition:.2s; background-size:100% !important; }
.footer .social .fb a{background:url("../images/fb.png") no-repeat scroll 0 0; }
.footer .social .fb a:hover{background:url("../images/fb-hover.png") no-repeat scroll 0 0; }
.footer .social .insta a{background:url("../images/insta.png") no-repeat scroll 0 0; }
.footer .social .insta a:hover{background:url("../images/insta-hover.png") no-repeat scroll 0 0; }
.footer .social .tw a{background:url("../images/tw.png") no-repeat scroll 0 0; }
.footer .social .tw a:hover{background:url("../images/tw-hover.png") no-repeat scroll 0 0; }
.footer .social .tube a{background:url("../images/tube.png") no-repeat scroll 0 0; }
.footer .social .tube a:hover{background:url("../images/tube-hover.png") no-repeat scroll 0 0; }
.footer .social .gplus a{background:url("../images/gplus.png") no-repeat scroll 0 0; }
.footer .social .gplus a:hover{background:url("../images/gplus-hover.png") no-repeat scroll 0 0; }
.footer .logo{ text-align:center; display:block; }
.footer .logo a, .footer .social{ padding-right:0px;}
.copyright {
background: #54b948;
color: #fff;
padding: 0.885vw 0;
text-align: center;
background-size:cover;
position:relative; clear:left;
}
.map-image {
float: left;
width: 100%; border-top:1px solid #0376c0;
}
iframe {
display: block;
}
.copyright:before{ content:''; display:block; position:absolute; top:-1.823vw; left:0; width:100%; height:-1.823vw;}
.copyright p{
font-size: 1.11em;
line-height: 1.6em;
margin: 0;
color: #fff !important;
font-family:'Lato', sans-serif !important;
font-weight:400;
}
 .copyright p a {margin: 0;
color: #fff !important;}
.naturally ul li{ font-size:1em; }
.copyright p a{ text-decoration:underline; margin-left:0.260em;}
.desktop-hide {display: none !important;}
.navbar .navbar-nav li .sub-nav {
background: #54b948;
display: none;
left: 0.833vw;
list-style: outside none none;
margin: 0;
padding: 0;
position: absolute;
min-width:15.625vw;
z-index: 9;
}
.navbar .navbar-nav li:hover > .sub-nav {display: block;}
.navbar .navbar-nav li > .sub-nav > li {border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding: 0; display:block; text-align:left;}
.navbar .navbar-nav li > .sub-nav > li.toplevel > a{ cursor:text;}
.navbar .navbar-nav li > .sub-nav > li > a {
color: #fff;
display: block;
padding: 0.677vw  1.562vw 0.677vw 1.041vw;
line-height:1.38em;
}
.navbar .navbar-nav li > .sub-nav > li > .sub-nav li a{  padding:0.521vw 1.041vw; line-height:1.75em }
.navbar .navbar-nav li > .sub-nav > li.twocolmenu > .sub-nav > li{ position:relative;}
.navbar .navbar-nav li > .sub-nav > li.twocolmenu > .sub-nav > li > .sub-nav{ position:absolute; right:0;}
.navbar ul.nav li .sub-nav li a:hover {
color: #fff;
text-decoration: none;
background: #0376c0  ;
text-shadow: none;
}
.navbar .navbar-nav li  .sub-nav  li.menu-item-has-children > a {
background: url("../images/sub-arrow-white.png") no-repeat scroll right 8px center / 6px auto !important;
}
.navbar ul.nav li .sub-nav li.menu-item-has-children > a:hover {
background: #efefef url("../images/sub-arrow.png") no-repeat scroll right 8px center / 6px auto !important;
color: #000000;
text-decoration: none;
text-shadow: none;

}
.navbar .navbar-nav li .sub-nav li .sub-nav li { display:block;text-align:left;}
.navbar .navbar-nav li:hover .sub-nav li:hover .sub-nav {
display: block;
left: 15.625vw;
top:0;
}
.navbar .navbar-nav li.last-iteam-menu:hover .sub-nav li:hover .sub-nav {left: -15.625vw;}
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li .sub-nav {position: absolute; right:0;width: 100%;padding:0 0px 0.521vw; display:none;}
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li:hover .sub-nav{ display:block;}
.navbar .navbar-nav li.last-iteam-menu:hover .sub-nav li .sub-nav li .sub-nav {left: 0;}
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li .sub-nav li{padding: 0;}
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li .sub-nav li:hover{ }
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li .sub-nav li a, .navbar .navbar-nav li:hover .sub-nav li .sub-nav li a{background-image: none;}
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li .sub-nav li a{padding:0.729vw 1.823vw;line-height: 1.25em; background: url("../images/disc-arrow.png") no-repeat scroll left 21px center;}
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li .sub-nav li a:hover{background:#fff url("../images/disc-arrow-hover.png") left 21px center no-repeat;}
#frm_field_28_container .form-control {padding-right: 10.937vw;}
.navbar .navbar-nav li:hover .sub-nav li .sub-nav li:hover .sub-nav{ padding:0;}
#help {padding-right:10.937vw;}
.frm_checkbox {color;#274261;display: inline-block;padding-right: 0.521vw;}
.blue-form-bar .frm_checkbox {color: #ffffff; display:inline-block;}
.contactus-form .frm_checkbox .form-control {
display: inline-block;
height: 1.042vw;
margin-left: 0.208vw;
width: auto;
}
.contactus-form .frm_primary_label {
font-size: 1.88em;
margin: 1.041vw 0;
}
.contactus-form .frm_checkbox {font-size: 1em;color: #767676;}
.contact-content {margin: 4.166vw 0;}
.contact-content:last-child{ margin-bottom:2.244vw;}
.contact-content p {margin: 0 0 1.042vw;}
.contact-content h3 {font-weight: 400; margin-top:0.521vw;}
.inner-page.page-template-page-contact h2{ font-weight:400; margin-top:0 !important; text-transform:none; font-size:2.88em !important; color:#404040;}
.contact-content iframe{ margin-top:0px; margin-right:1.5625vw;}
.contact-content address{ margin:0;}
.contact-content address{ font-size:1.25em; color:#404040;font-family:Verdana, Geneva, sans-serif; font-weight:400; line-height:1.2em;}
.contact-content address p{ font-size:inherit; }
.contact-content address p{ margin-bottom:1.5625vw;}
.page-template-page-contact .footer nav { border-bottom:none;}
.checkbox > label { color: #ffffff; padding: 0 1.042vw; word-spacing:normal;  cursor:text;}
#frm_field_29_container {
margin: 1.562vw 0 0.26vw;
line-height:1.25em;
}
#frm_field_30_container {
margin: 0.78vw 0 1.042vw;
}
.checklabel {
float: left;
padding-right: 0.2083;
}
.about .pull-left.imageleft {
margin:0 1.041vw 1.041vw 0.26vw;
}
.alignright {
margin:0.521vw 0px 1.562vw 1.041vw;
float:right; border:1px solid #0376c0;
}
.alignleft {
margin:0.521vw 1.041vw 1.562vw 0;
float:left;
}
.aligncenter {
border: 1px solid #0376c0;
margin:0.521vw auto 1.562vw;
display: block; 
text-align: center;
/*box-shadow:0px 0px 1.562vw 0 rgba(0, 0, 0, 0.25);*/
}
.alignnone{
margin:0;
margin-bottom:1.562vw;
display: block; }
.treatment-list ul {margin:1.041vw 0 2.083vw 0.781vw !important;}
.treatment-list ul li {
color: #666666;
font-size: 1.13em;
line-height: 1em;
list-style-type: disc;
margin: 0 0 0.521vw 1.041vw;
padding: 0;
}
.treatment-list .inner-nav{margin:1.041vw 0 1.562vw 0px;}
.content ul
{
margin: 0px 0px 1.562vw;
padding: 0 0 0 0px;
}
.content ul li
{
padding: 0px;
margin:0 0 0.521vw 0.26vw;
padding-left:0.781vw;
}
.content ul li{background:url(../images/li-icon.jpg) left top 0.73vw no-repeat}
.client-logo li{list-style:none}
.inner-page h2 {
text-shadow: none;
}
.inner-page h2
{
margin:2.083vw 0px 1.042vw;
line-height:1.25em;
font-size: 2.2em;
}
.inner-page .content h3 {
color: #0376c0;
font-size: 1.88em;
line-height: 1.2em;
margin:0.13vw 0px 0.781vw;
}
.inner-page h3 a{color: #489ebe;}
.inner-page h5{margin:2.5vw 0 0.521vw; font-size:1.5em;color: #51595c;}
.row-mid .level {
min-height: 13.646vw;
}
.inner-page .content ul li, .inner-page .content ol li   {
margin: 0 0 0px 0.6vw;
font-family:Verdana, Geneva, sans-serif;
}
.inner-page .content table{font-family:Verdana, Geneva, sans-serif; border:none; width:100%;}
.media {margin-top: 0;}
.post-type-archive-gallery .thumbnail {height: 21.35vw;}
.post-type-archive-gallery .thumbnail h6 a{
font-size: 1em;
font-weight: 700;
margin: 0 0 0.521vw;
}
.request-appointment .frm_style_formidable-style.with_frm_style input[type="text"], .request-appointment .frm_style_formidable-style.with_frm_style input[type="email"], .request-appointment .frm_style_formidable-style.with_frm_style input[type="tel"], .request-appointment .frm_style_formidable-style.with_frm_style select{
border-radius: 0;
color: #767676;
display: block;
font-size: 1em ;
height: 2.083vw ;
line-height: 1.25em;
padding: 0 1.302em 0 0.78em;
width: 100% !important;
}
.frm_style_formidable-style.with_frm_style .form-field {
margin-bottom: 1.562vw;
}
.frm_style_formidable-style.with_frm_style input[type=submit] {
word-spacing: normal;
font-size: 1.63em !important;
line-height: 1.35em !important;
text-transform:none !important;
padding: 0.416vw 2.083vw !important;
background: #80acdf !important;
color: #fff !important;
border-radius: 0;
border: medium none !important;
transition: all 0.5s ease 0s !important;
}
.frm_style_formidable-style.with_frm_style input[type=submit]:hover {
background: #6b91bd !important;
color: #ffffff;
transition: all 0.5s ease 0s;
}
.request-appointment .frm_form_field.form-field, .contactus-form .frm_form_field.form-field{margin-bottom:1.562vw;}
article { border-bottom: 1px solid #d9d9d9;padding:2.083vw 0 1.562vw;}
.sidebar ul li{ line-height:1.63vw; margin-bottom:0.7vw !important;}
.page-id-3614 h2, .page-id-3672 h2{margin-top: 0;}
.featured-post{display:none}
.pannel .col-md-8 h1 +  article{padding:0 0 1.562vw;}
article:last-child { border-bottom:0;}
article:first-child {padding-top: 0;}
.blog h3, .blog h2.entry-title { margin-top:0}
.inner-page .inner-pages-banner .bannerbtn{ float:right; background:url(../images/camera.png) left 37px center no-repeat, #5eb2c8; margin-top:1.51vw;  font-size:2em; line-height:1.22em; padding:0.885vw 1.979vw; padding-left:6.1vw; color:#fff;}
.inner-page .inner-pages-banner .container{ height:100%;}
.inner-page .inner-pages-banner .bannerbtn:hover{ color:#473426;  background:url(../images/camera-hover.png) left 37px center no-repeat, #e4fde1;}
.inner-page .inner-pages-banner{ width:auto; position:relative; padding-top:3.125vw; padding-bottom:3.645vw; height:auto;}
.inner-page .inner-pages-banner .absoultebg{ background-position:right top; background-size:cover; position:absolute; left:0; top:0; height:100%; width:23%; background-repeat:no-repeat;}
.inner-page .inner-pages-banner .banner-inner-content p:last-child{ margin-bottom:0;}
.inner-page .pannel {padding:3.594vw 1.041vw 1.562vw;}
.inner-page .treatments.pannel {
padding: 4.427vw 0 1vw;
background:#e9ecef;
}
.treatments-inner h4{ line-height:0.95em}
.treatments-inner .thumbnail:hover h4{ color:#fff}
.frm_message > p {color: #360540 !important;}
.contact-content h3{margin:1.562vw 0 0.520vw}
.contact-content a{color:#272727}
.row-fluid.row.gallery-row {
padding:0.78vw 0;
}
.gallery-row img {
width: 100%;
}
.pannel.echavez  .col-md-4 .michael{ display:block;}
.page-template-page-gallery-access.inner-page .treatments.pannel{ padding:4.146vw 0; position:relative;}
.page-template-page-gallery-access.inner-page .treatments.pannel:before{ width:100%; display:block; height:1px; background:#aaa6a2; content:''; position:absolute; left:0; right:0; top:0;}
.page-template-page-contact.inner-page .content .pannel{ padding-top:5.729vw;}
.inner-page .inner-pages-banner .row-table{ width:100%;}
@media(min-width:2200px){
	.header-inner .ph-no{ margin-top:0.6vw; }
	}
@media (min-width: 1400px)
{
.inner-page .inner-pages-banner .col-sm-3{ width:15%}
.inner-page .inner-pages-banner .col-sm-9{ width:85%;}
}
.row-table{ display:table; height:100%; margin:0;}
.col-table{ float:none; display:table-cell; height:100%; vertical-align:middle;}
#GalleryAccessPopup h2 {
font-size: 2.5em !important;
line-height: 1.13em !important;
text-align: center;
font-weight: 400;
padding-bottom: 2.60vw;

margin-top:1.041vw;
position:inherit;
}
#GalleryAccessPopup h2 span {
border-bottom: 2px solid #e4e4e4;
padding-bottom:0.78vw;
}
#GalleryAccessPopup .close {
font-size:2.5em;
font-weight: 800;
line-height: 0;
background: transparent;
color: #d25542;
opacity: 1;
line-height:0.6em;
display:block;
}
#GalleryAccessPopup .btn{padding: 0.208vw 2.083vw;}
#GalleryAccessPopup form{text-align:center}
#GalleryAccessPopup .modal-header {padding:1.041vw; border-bottom: none;}
#GalleryAccessPopup .modal-content {
position: relative;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border:none;
border: none;
border-radius: 0;
outline: 0;
-webkit-box-shadow:none;
box-shadow:none;
}
#GalleryAccessPopup p {
font-size: 1em;
line-height: 1.38em;
text-align: center;
padding: 0.781vw 2.083vw 0;
}
#GalleryAccessPopup .modal-body {padding:0 1.562vw 1.562vw;}
#GalleryAccessPopup .modal-body .form-group{width:47%}
#GalleryAccessPopup .modal-body .form-group .form-control{width:100%;margin-bottom: 1.041vw;}
.page-template-page-gallery-access .overlay { background: url(../images/gallery-access.png) no-repeat top 42% center;}
.page-template-page-gallery-access .overlay:hover {background: url(../images/gallery-access-hover.png) no-repeat top 42% center;}
.page-template-page-gallery-access h2 { position: absolute;bottom: 0.521vw; width: 100%;}
.page-template-page-gallery-access .gallery-title-wrap{ position:absolute; bottom:0; left:0; right:0; padding:0 1.562vw;}
.page-template-page-gallery-access .gallery-title-wrap hr{ margin-top:0.521vw; margin-bottom:1.041vw; background:#274261;}
.page-template-page-gallery-access .gallery-title-wrap h2{ position:static; margin-bottom:1.041vw; color:#3097b9;}
.tax-vtype h2{ position:static;}
.tax-vtype .overlay{ background:none !important;}
.page-template-page-gallery-access hr{bottom:2.604vw}
h2.gallery-acess {
font-size: 2.88em !important;
line-height:1.04vw;
text-shadow: none;
font-weight: 400;
margin-top:1.041vw;
font-family:Verdana, Geneva, sans-serif;
}
.gallery-title {
color: #d25542;
font-family: Verdana,Geneva,sans-serif;
font-size: 2.88em;
line-height: 1.24em;
margin: 0;
text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);

}
.page-template-page-gallery-access .treatments-inner{ margin-top:5.208vw;}
.inner-page .treatments .thumbnail h2 {
font-size: 1.88em !important;
line-height: 1.2em  !important;
margin-bottom:0;
padding-top:0.8vw;

}
.inner-page.page-template-page-gallery-access .treatments .thumbnail h2{ min-height:inherit;}
.single-gallery h1 {text-align: center;}
.gallery { margin-top: 2.604vw;}
.gallery .thumbnail {
height: auto;
padding: padding:0.521vw;
margin-bottom: 1.562vw;
}
.nav-scroll a{color: #0376c0;}
.category-blog .col-md-4 h3{margin-top:0}
.blue-form-bar.footer-lead-form { }
.blue-form-bar.footer-lead-form h3{ margin-bottom:0; }
.inner-page .content p, .inner-page .content ul li{ color:#404040;}
.inner-page .content .treatments .treatments-inner p{ margin-bottom:1.562vw; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;    margin: auto;    height: 15.5vw; -moz-box-align: center;-webkit-align-items: center; -ms-flex-align: center; align-items: center; justify-content:center;
}
.form-inline .checkbox, .form-inline .radio{ font-size:1.13em; line-height:1.11em;}
.gallery .thumbnail.gallery-thumbnail{ box-shadow:none; position:static;}
.gallery .thumbnail.gallery-thumbnail:before{ display:none;}
.gallery .thumbnail.gallery-thumbnail a{ position:relative; display:block;}
.gallery .thumbnail.gallery-thumbnail a:before{  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;   bottom: 0;  content: "";  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 1;transition: all 0.5s ease 0s; box-shadow: inset 0 0 15px 4px rgba(0, 0, 0, 0.4);}
.gallery .thumbnail.gallery-thumbnail a:hover:before{background: rgba(23, 38, 55, 0.63) none repeat scroll 0 0; box-shadow:none;  transition: all 0.5s ease 0s;  -moz-box-shadow: o;  -webkit-box-shadow: 0;   box-shadow: 0;}

.inner-page .review-widget.blue-form-bar:before{ display:none;}
.inner-page .review-widget.blue-form-bar h3, .procedures-widget h3{ font-size:1.88em; margin-bottom:1.041vw !important;}
.inner-page .review-widget.blue-form-bar h3:after, .procedures-widget h3:after{background:#82bac0;}
.review-widget .row{ margin:0; padding:0 2.604vw;}
.video-section {  background:#e3e3e3 url(../images/video-bg.jpg) center center no-repeat;border-top:1px solid #4d4d4d; background-size:cover; padding-top:3.9vw;}
.video-section h1 {
text-align: center;
font-family: 'Lato', sans-serif;
}
.video-section h6{ margin: 0.365vw 0 0.260vw;line-height: 1.45em;color: #0376c0;font-family: 'Lato', sans-serif;}
.video-section h5 {
font-size:1.5em;
text-align:center;
line-height: 1.21em;
color: #0376c0; 
font-family: 'Lato', sans-serif;
}
.video-section .table-cell {
float:none;
width:auto;
}
.video-section .col-md-3.table-cell { width:18.49vw !important;}
.video-section .col-md-6.table-cell { width:43.594vw !important;}
.video-section .thumbnail {
height: auto;
padding: 0;
position: relative;
margin: 0;
border-radius:0;
}
.video-section .thumbnail img{ width:100%;}
.video-section .thumbnail::before {
background: transparent;
box-shadow:inset 0 0 11px rgba(0, 0, 0, 0.3);
}
.video-section .thumbnail:hover::before {
background: rgba(23, 38, 55, 0.6) none repeat scroll 0 0;
transition: all 0.5s ease 0s;
-moz-box-shadow: o;
-webkit-box-shadow: 0;
box-shadow: 0;
}
.video-section .overlay{background:url("../images/you-tube-icon.png") no-repeat scroll right 20px bottom 20px / 70px auto ;}
.video-section .col-md-6.table-cell .thumbnail {height:23.958vw}
.video-section .thumbnail.active, .video-section .thumbnail:focus, .video-section .thumbnail:hover {
border-color: #ffffff;
}
.gm-style-iw h5{
font-size: 1em;
margin-bottom:0;
line-height:1.25em;
}
.gm-style-iw h6 {
font-size: 0.88em;
margin-bottom:0.260vw;
line-height:1.29em;
}
.gm-style-iw p{ margin:0;}
.gm-style-iw p a{display:block;}
.footer .pannel .col-md-4:last-child{ position:relative;}
.footer .pannel .col-md-4 .left-space{ padding-left:10%; margin-top:1vw;}
.footer .pannel .col-md-4:first-child address { color:#272727;}
.footer .pannel .col-md-4:last-child .right-address{ position:absolute; left:0; top:0;}
.footer .left-space p.desktopshow {
position: absolute;
right: -2.083vw;
bottom: -1.4vw;
}
.review-widget .row{ padding:0;}
.review-widget .row .col-md-8{}
.review-widget .carousel{  margin:0 auto; text-align:left; }
.review-widget .carousel-inner p{  color:#fff; font-size:1em; line-height:1.25em; font-style:italic; margin-bottom:0.833vw; font-family:'Lato', sans-serif; }
.home .review-widget .carousel-inner p strong{ display:block; text-align:center; font-weight:normal; }
.review-widget .carousel-inner p:last-child{ margin-bottom:0;}
.container.no-padding{ padding:0;}
.review-widget .btn{ line-height:1.6em; padding:0.677wv; max-width:14.427vw; width:100%; letter-spacing:0.04em;}
.yellow-bar{ background:#e2b453; padding-top:3.385vw;}
.yellow-bar h3{ font-size:2.25em; text-transform:uppercase; line-height:1.17em; margin-bottom:1.562vw;}
.procedures-widget .thumbnail{ padding:0.625vw 0.521vw 0px 0.521vw; height:13.177vw; max-width:11.458vw; margin:0 auto 1.562vw; border-radius:0px; border-width:10px;}
.procedures-widget .thumbnail h4{color: #404040; margin:0.521vw 0;word-break:break-word; text-transform:uppercase; transition: all 0.5s ease 0s; font-size:1.13em; line-height:1.22em; font-weight:400; position:relative; z-index:1;}
.procedures-widget .thumbnail:hover h4{ color:#fff;}
.procedures-widget .thumbnail:hover:before{    background: rgba(23, 38, 55, 0.63);
transition: all 0.5s ease 0s;}
.procedures-widget{ padding:1.562vw 4.687vw; margin-bottom:1.562vw;background: #d25542 none repeat scroll 0 0;}
.procedures-widget:after, .procedures-widget:before{ display:none;}
.procedures-widget h3{ margin-bottom:2.083vw; font-size:2em;}
.home-intro{ padding:3.698vw 0;}
.home-intro p{ font-size:1.5em; line-height:1.67em;}
.banner .banner-row{ margin:0; display:table; height:100%; width:100%;}
.banner .banner-row .banner-col{ padding:0; display:table-cell; float:none; height:100%; vertical-align:middle;}
.banner .banner-row .banner-col.small-screen{ display:none;}
.banner .banner-row .banner-col .inner-col{ padding:0px 3.125vw;}
.banner #home-banner .banner-row .banner-col h2{ text-shadow:none; font-size:3.13em; font-weight:300; color:#473426; line-height:1.04em; margin-bottom:2.083vw;} 
.banner #home-banner .banner-row .banner-col .banner-thumb img{ width:100%;} 
.banner #home-banner .banner-row .banner-col p{ font-size:1.38em; color:#473426; line-height:1.45em; margin-bottom:3.645vw;}
.banner #home-banner .banner-row .banner-col .btn{ padding:0.416vw 1.562vw;}
.about-panel{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,ecefef+49,e4e9e9+100 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(left, #f7f7f7 0%, #ecefef 49%, #e4e9e9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f7f7f7 0%,#ecefef 49%,#e4e9e9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f7f7f7 0%,#ecefef 49%,#e4e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e4e9e9',GradientType=1 ); /* IE6-9 */}
.about-panel h2{ color:#3f4b01; font-weight:300; font-size:2.88em; line-height:1.04em;}
.about-panel .container-fluid{ padding:0 5.208vw;}
.about-panel .container-fluid .col-md-7{ padding-left:4.687vw; padding-right:2.604vw;}
.doc-col{ padding-bottom:7.187vw;}
.doc-col .dr-image{ max-width:22.864vw; width:100%;}
.doc-col .col-sm-6:first-child{ padding-right:8%;}
.doc-col .col-sm-6:last-child{ padding-left:5%;}
.doc-col .container .client-logo{ display:inline-block; vertical-align:top;}
.doc-col h2{ font-size:2.88em; line-height:1.04em; margin-top:4.166vw; margin-bottom:1.875vw;}
.testimonila-bar{padding-top:3.021vw; padding-bottom:3.021vw;}
.testimonila-bar .blue-form-bar{ background:none;}
.testimonila-bar .blue-form-bar:after, .testimonila-bar .blue-form-bar:before{ display:none;}
.testimonila-bar:after, .testimonila-bar:before{ display:none;}
.testimonila-bar:before{}
.testimonila-bar h3{ font-weight:400; text-shadow:none; margin-bottom:0.521vw; margin-top:0.26vw;}
.doc-col .btn{ margin-top:2.08vw; padding:0.416vw 1.51vw;}
.review-widget.blue-form-bar{ margin-bottom:2.083vw;}
.inner-page .review-widget.blue-form-bar{ margin-bottom:1.041vw; padding:2.083vw 0;}
.inner-page .review-widget.blue-form-bar strong {display: block;margin-top: 1.041vw;}
.inner-page .review-widget.blue-form-bar:after{ display:none;}
.inner-page .review-widget.blue-form-bart .btn{ padding-left:0; padding-right:0;}
.header .btn-col{ text-align:center; margin-top:1.041vw;}
.header .btn-col p{ margin:0;}
.header .outer-btn, .header .phone-col{width:36%;}
.header .col-sm-3.outer-logo {
width: 28%;
}
.header .btn-col .icon{ display:none; margin-bottom:0.208vw;}
.header .btn-col .btn{ font-weight:400; font-size:1.19em; line-height:1.47em; padding:0.26vw; margin:0 1.041em; max-width:9.635vw; width:100%; text-transform:none;}
.header .btn-col .btn span{ padding-left:0.260vw; display:inline-block;}
.header .btn-col .btn span img{ vertical-align:top; padding-top:0.208vw;}
.testimonila-bar .carousel{ position:relative;}
.inner-page .review-widget .carousel{ max-width:33.854vw; margin:0 auto; width:100%;}
.top-space{ padding-top:0 !important;}
.wp-pagenavi{ margin:1.562vw 0;}
.inner-page  .inner-thumb-banner{ min-height:inherit; padding:0; padding-top:2.083vw;}
.inner-page  .inner-thumb-banner .col-table{ vertical-align:top;}
.inner-page  .inner-thumb-banner .col-table .banner-inner-content{ padding-top:2.6vw;}
.inner-page  .inner-thumb-banner .thumb{ display:block;}
.inner-page  .inner-thumb-banner .absoultebg{ display:none;}
.wp-pagenavi a, .wp-pagenavi span{ color:#2e2e2e;}
table.alignright{ margin-top:0;}
.inner-page .table img{ margin:0 auto !important; max-width:100%; border:none; box-shadow:none;}
.inner-page .table td{ border:none;}
.ui-group .button-group{ margin-bottom:1.562vw;}
.header-scroll .nav.navbar-nav li a{ font-size:0.94em; padding:1.041vw 0.364vw;}
.footer.no-quiz {padding-bottom: 0;}
.button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: block; padding: 0;}
 .filters .button {
    padding: .5em 1em;
    background: #EEE;
}
 .filters .button.is-checked{background-color: #43556c;}
 .filters .button:hover{background-color: #99b8e1;}
/*.button:hover, .button:focus,.button:active{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; box-shadow:none;}*/
.port-list h3{ margin-top:0 !important;}
.port-detail-box h4{ margin-top:1.041vw !important;}
.page-template-page-foot-disorders-we-treat .treatments .treatments-inner .col-md-4{ float:none; display:inline-block;}
.frm_style_formidable-style{ width:100%;}
.frm_style_formidable-style.with_frm_style fieldset{ padding:0;}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select
{    border-radius: 0px;    color: #767676;    display: block;    font-size: 1em;    line-height: 1.25em; width:100%;   height: 2.5vw;    padding: 0 0.625vw; margin-bottom:0.625vw;    -moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);    box-shadow: 1px 1px 1px rgba(0,0,0, 0.2);}
.frm_style_formidable-style.with_frm_style input[type=submit]{ background:#d25542 !important; line-height:2.13em !important;}
.frm_style_formidable-style.with_frm_style input[type=submit]:hover{ background:#489ebe !important; line-height:2.13em !important;}
.frm_style_formidable-style.with_frm_style .form-field{ margin:0;}
.doctor-thumb{ position:relative;}
.doctor-thumb img{ width:100%; border:1px solid rgba(0, 0, 0, 0.7);}
.frm_style_formidable-style.with_frm_style .frm_radio input[type=radio], .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]{ height:auto; vertical-align:middle; line-height:0; margin:0;}
.frm_style_formidable-style.with_frm_style .frm_checkbox{ margin:0.625vw 0;}
.blue{ color:#6122c5;}

#wpadminbar{top:auto; bottom:0;}


/*-------------------  Quiz custom css -------------------------*/
.page-template-page-contact .fixed-bar{ display:none;}
.fixed-bar{ z-index:6 !important;}
body.qsm-landing-page{color:#fff !important;}
.qsm-landing-page header .logo {
margin: auto;
max-width: 42.187vw;
padding: 1.041vw 0;
width: 100%;
}
.qsm-landing-page header .logo img{width: 15.625vw;}
.qsm-landing-page-site {background: #e5e7ed none repeat scroll 0 0;
margin: 0 auto;
max-width: 100%;
padding: 5.208vw 0;
min-height: calc(100vh - 5.896vw);
}
.qsm-landing-page-main.landing-home-page{background: rgba(0, 0, 0, 0) url("../images/banner-quiz.jpg") no-repeat center ;background-size: cover;padding:0;height: 23.437vw;}
.qsm-landing-page-main {
background:rgba(35, 51, 75, 0.63);
overflow: hidden;
border-radius: 10px;
box-sizing: border-box;
display: block;
margin: auto;
max-width: 42.187vw;
padding:1.823vw 4.166vw 0.521vw!important;
width: 100%;
position:relative;
}

.qsm-landing-page-main.landing-home-page.qsm-landing-page-main::after {
background: rgba(27, 36, 51, 0.5) none repeat scroll 0 0;
content: "";
display: block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.qsm-landing-page-article{position:relative; z-index:9;}
.qsm-landing-page-main.landing-home-page .mlw_next {
left: 50%;
margin-left: -5.208vw;
position: relative;
top: -2.604vw;
}
.qsm-landing-page-main .mlw_qmn_message_before p {
color: #ffffff;
display: block;
font-size: 1.88em;
margin: 0 auto;
max-width: 27.344vw;
padding-top: 2.864vw;
position: relative;
text-align: center;
width: 100%;
z-index: 9;
font-weight:700;
line-height:1.33em;

}
.qmn_pagination{border:0 !important;}
.mlw_qmn_message_before{border:0 !important;}
.qmn_btn.mlw_qmn_quiz_link,.qsm-btn.qsm-submit-btn {
background-color: #36c060 !important;
border-radius: 100px;
color: #ffffff !important;
font-size: 1.25em;
font-weight: 700;
min-width: 6.771vw;
text-align: center;
z-index: 9;
border:none;
}
h2.ng-binding {
font-size: 1.25em;
font-weight: 700;
line-height: 1.35em;
margin:0.521vw 0 1.302vw 0 !important;
text-transform:inherit;
}

.mlw_qmn_question_number{font-size:0.625vw;}
.qmn_mc_answer_wrap {
background-color: rgba(27, 36, 51, 0.5);
background-image:url(../images/radio-img.png);
background-repeat:no-repeat;
background-position:left 21px center;
border-radius: 5px;
color: #ffffff;
cursor: pointer;
font-size: 1em;
line-height:1em;
font-weight: 700;
padding: 1.354vw 2.604vw;
position: relative;
background-size: 17px auto;
}
.qmn_mc_answer_wrap:hover, .qmn_mc_answer_wrap.active{
background-color: rgba(27, 36, 51, 0.8);
background-image:url(../images/radio-img-hover.png);
}

input[type="radio"] {
cursor: pointer;
height: 100%;
left: 0;
line-height: normal;
margin: 0.208vw 0 0;
opacity:0;
position: absolute;
top: 0;
width: 100%;
}
.quiz_section.slide10.quiz_end .form-section{width:60%; margin:0px auto;}
.quiz_section select, .quiz_section textarea, .quiz_section input[type="text"], .quiz_section input[type="email"], .quiz_section input[type="number"]{width:100% !important; margin-bottom:1.041vw; border-radius:5px !imortant;}
.qsm-landing-page #footer {
background-color: #ffffff;
padding: 1.041vw  0;
text-align: center;
width: 100%;
}
.qsm-landing-page #footer p{color: #222222;display: inline;font-size: 0.677em; text-align:center;}
.qsm-landing-page-main.results-page {background: #ffffff none repeat scroll 0 0;color: #222222;}
.qmn_results_page h1 {
font-size: 2.25em;
font-weight: 400;
line-height: 1.25em;
margin: 0 0 1.041vw;
text-align: center;
}
.qmn_results_page  .ng-scope {
font-size: 1em;
line-height: 1.25em;
margin: 0 0 1.041vw;
}
.qmn_results_page .mlw_qmn_quiz_link{
border-radius: 10px;
color: #ffffff;
font-size: 0.88em;
line-height: 3.93em;
padding: 0.781vw 3.64vw;
position: relative;
cursor: pointer;
background: #3b5998 none repeat scroll 0 0;
}

.mlw_qmn_quiz_link + .mlw_qmn_quiz_link{
background: #4eb9ea none repeat scroll 0 0;
}
#quizForm1 > br{display:none;}
.quiz_section.quiz_end .qsm-submit-btn{width:60%; padding: 0.677vw 0 !important;margin:0.521vw auto !important;}
.quiz-end-title{
color: #ffffff;
font-size: 1.5em;
font-weight: bold;
line-height: 1.25em;
margin: 0 0 1.041vw;
text-align: center;
text-transform: inherit;
}
.quiz-end-txt{color: #ffffff;
font-size: 0.94em;
margin:0 0 2.344vw;
text-align: center;
font-weight: bold;
}
.hellobar-element{ font-family:"Open Sans", sans-serif;}
.hellobar-element .content-wrapper .text-wrapper p{color:#fff; font-family:"Open Sans", sans-serif;}
.element-item{ margin-bottom:1.562vw;}
.element-item .rating-stars, .element-item .source-date-review{ margin-bottom:1.041vw;}
.mobileshow{ display:none;}

@media(max-width:1400px){
.header-inner .ph-no{ margin-top:2.45vw; }
.blue-form-bar .form-inline .form-group{ margin:0.416vw 0.364vw; }
.footer .social li a{ background-size:100% !important; }
.footer .social{ margin-top:4.3vw; }
.footer .logo{ margin-top:1.6vw; }
.footer .pannel .col-md-4 .left-space{ margin-top:2.5vw; }
.sticky_logo.showscrollsticky img .inlogo img{ width:8.28vw; }
.blue-form-bar{ padding:1.7vw 0; }
.container.inner-contact-wrap{width:72vw;}
}

@media(max-width:1200px){ 
.naturally:after, .featured:after{ position:absolute; background:rgba(255, 255, 255, 0.7); content:""; width:100%; height:100%; z-index:1; top:0; left:0px; }
.featured, .naturally{ position:relative; }
.featured div, .naturally div{ position:relative; z-index:2; }

}

@media(max-width:991px){
.col-md-7.animate.pull-right.begin-animate {
float: left !important;
}
.naturally, .featured{ height:auto; }
.footer .left-space p.desktopshow{ width:auto; position:static; }\
.footer .btn{ width:auto !important;  }
.video-section .overlay{ background-size:30px; background-position:center center !important; }
}

/* extra css start here */



@media (max-width:991px)
{ 

.banner-inner .alignright{ float:none; display:block; margin-left:0;}
.testimonila-bar .container::before{ display:none;}
.header .navbar{ height:auto;}
.header .btn-col{ margin:0;}
.header .btn-col .btn:last-child{ margin-top:10px;  }
.header-inner .ph-no a{ font-size:14px; line-height:24px;}
.header-inner .ph-no span.call-us{ font-size:12px; line-height:20px; margin-bottom:0;}
.treatments  .table h6{ padding:18px 0 15px;}
.echavez .michael img{ margin-bottom:30px;} 
.echavez .inner-content{width:80%; margin:0 auto;}
.client-logo ul li{ display:inline-block; padding:0 10px;}
.blue-form-bar  .form-inline .form-group .btn{ height:45px; font-size:1.4em; }
.about-panel .col-md-5 .img{ display:block; text-align:center; margin-bottom:30px;}
.echavez h2{ margin-top:0;}
.footer .logo a, .footer .social{ padding:0;}
.footer .pannel .col-md-4:fist-child address{ padding:0;}
.footer .pannel .col-md-4:last-child .right-address{ position:static;}
.treatments p{ font-size:14px; line-height:20px;}
h1 {
font-size:22px;
line-height:28px;
}
.banner .item{height:400px; }
ul li {padding: 0px 0px 0px 9px;}

.nav.navbar-nav li a {
margin: 0;
font-size: 12px;
padding: 5px;
}
.header-inner{ padding-top:10px !important;}
.header-navigation.nav-scroll{ position:fixed !important;}
.navbar .navbar-nav li .sub-nav{ left:0;}
.header-scroll .nav.navbar-nav li a{ padding:5px}

.header-inner .logo {position: initial; padding:0;}
.blue-form-bar h3 {max-width: 100%;}
.blue-form-bar .form-control {
border: none;
border-radius: 0px;
color: #767676;
display: block;
font-size: 12px;
line-height: 15px;
height: 45px;
padding: 0 6px 0 10px;
border: 1px solid #fff;
}
.blue-form-bar .form-inline .form-group {
margin-right: 5px;
}

.thumbnail {
height:500px;
}

.level.text-right, .level.text-left{text-align: center;}
.footer{text-align:center}
.footer-logo {
margin: 30px 0;
}

.client-logo ul li{ display:inline-block; padding-bottom:0 !important; margin:0 3px;}
.header-inner .ph-no {
float: none;
text-align: center;
margin-top:0;
position: relative;
right: 0px;
}
.header-scroll .sticky_logo {
position: initial;
}
.echavez{text-align:center}
.echavez p.text-right{text-align:center}
.col-md-2.client-logo {margin-top: 30px;}
.costum-col {width: 100%; text-align:center}
.level::after
{
position:absolute;
content:'';
background:none;
height:1px;
bottom:0;
display:block;
width:6000px;
}
.banner .banner-row .banner-col{ display:block;}
.banner .banner-row .banner-col.small-screen{ display:block;}
.banner .banner-row .banner-col.big-screen{ display:none;}
.contact-content .map-col{ width:100%;}
.banner .blue-form-bar{ position:relative}
.foot-detail .foot-bg{ background:none !important;}
.foot-detail .foot-bg .col-md-3 {width: 100%;}
.footer .pannel .col-md-4 .left-space { padding-left: 0;margin-top: 30px;}

.home .review-widget.blue-form-bar .col-md-3 {
text-align: center;
height: auto;
}
.home .review-widget.blue-form-bar .btn{ float:none; }
}

@media (max-width:767px)
{

h1 {font-size: 25px; line-height: 30px;}
h2 { font-size: 20px;line-height: 26px; font-weight: 400; text-transform: uppercase;}
h3 {font-size: 25px;line-height: 30px;}
h4 {font-size: 19px; line-height: 25px; margin: 0px 0px 10px;}
p {margin: 0px 0px 15px;}
.header .container, .header .container-fluid {padding-right:15px;padding-left:15px;}
.container, .container-fluid {padding-right: 40px;padding-left: 40px;}
.mobile-hide{display: none !important;}
.desktop-hide { display: block !important;}
.header-inner {text-align:inherit;padding: 7px 0;}
.logo img {width: 80%;}
.header-navigation {position: absolute; right: 0;top: 10px;}
.banner .item {height:200px;}
.banner .carousel-caption {bottom:0px;text-shadow: none;}
.carousel-indicators {margin-bottom:0;bottom: 5px;}
.banner h1 {margin: 0;font-weight: 300;}
.treatments-inner {margin: 0 0 10px;}
.blue-form-bar .btn{width:100%}
.featured h3 {margin-bottom:30px}

.nav > li > a:focus, .nav > li > a:hover {color: #9057ff;}
.nav li.active a{color: #80acdf}
.header .navbar-nav li { border-right:none;display: block !important;}
.nav.navbar-nav a {border-bottom: 1px dotted #fff;color: #fff;font-size: 13px;line-height: 15px;margin: 10px;padding: 5px 0;text-align: left;display: block;}
.header .navigation .navbar {float: right;}
.navbar-toggle {height: 22px;top: 10px;z-index: 999;right: 0;border-color: #2b2b2b;padding: 15px 10px;margin-top: 0px;margin-right: 0;border: 0;padding: 0;display: block;}
.navBtnActive {background:#3e97d3;}
.navbar-toggle .icon-bar {position: relative;display: block;width: 30px;height: 4px;color: #fff;text-transform: uppercase;text-indent: -55px;background: #fff;transition: all .2s ease-out;opacity: 1;}
.navbar-toggle .icon-bar:after,.navbar-toggle .icon-bar:before {content: '';width: 30px;height: 4px;background: #fff;position: absolute;left: 0;transition: all .2s ease-out;}
.header .navigation{ padding:0;}
#bs-navbar,.main-head .head-bar #bs-navbar .nav li:before {height: 100%;}
.navbar-toggle .icon-bar:before {top: -8px;}
.navbar-toggle .icon-bar:after {top: 8px;}
.navBtnActive .icon-bar,.navBtnActive .icon-bar:hover,.navBtnActive:focus .icon-bar {background: none !important;}
.navBtnActive .icon-bar:after,.navBtnActive:focus .icon-bar:before,.navBtnActive:hover .icon-bar:after {top: 0;-webkit-transform: rotatez(135deg);-moz-transform: rotatez(135deg);-ms-transform: rotatez(135deg);-o-transform: rotatez(135deg);transform: rotatez(135deg);background: #fff;}
.navBtnActive .icon-bar:before,.navBtnActive:focus .icon-bar:before,.navBtnActive:hover .icon-bar:before {top: 0;-webkit-transform: rotatez(-135deg);-moz-transform: rotatez(-135deg);-ms-transform: rotatez(135deg);-o-transform: rotatez(-135deg);transform: rotatez(-135deg);background: #fff;}
#bs-navbar {position: fixed;top: 0;width: 300px;padding-top: 70px !important;right: -300px;background:#274261;z-index: 99; overflow:auto;}
#bs-navbar .navbar-nav{ margin:0;}
.navBtnActive.navbar-toggle .icon-bar {background: none !important;    height: 0;}
.navbar-toggle:focus,.navbar-toggle:hover {background: none;background-color: transparent;}
#bs-navbar > ul {width: 300px;margin: 0 auto;}
.navbar .navbar-nav li > .sub-nav > li.twocolmenu > .sub-nav > li > .sub-nav{ position:static; display:block;}
.navBtnActive {position: fixed;right: 15px;top: 10px;} 
.header-inner .ph-no {float: none;text-align: center;}
.blue-form-bar h3 span.text::after, .blue-form-bar h3 span.text::before {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}.blue-form-bar h3::after { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.echavez h2 { margin-bottom: 40px; }
.echavez .client-logo {
margin: 30px 0 20px;
padding: 0;
}
.client-logo li { width: 49%;display: inline-block;padding: 0;}
.facelift-section-inner.pannel {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.btn {
font-size: 15px;
line-height: 25px;
padding: 10px 0px;
width: 100%;
}
.thumbnail {height: 260px; padding:20px 25px;}
.btn-white {  background-size: 20px; }
.treatments .table h6 { bottom: 0;}
.treatments p {margin:20px auto 0;}
.treatments .table h6  a{font-size:12px;line-height:15px;color:#172637;}
.treatments .btn {background: #fff;color: #274261;width:100%;margin:10px 0}
.echavez {text-align: center;}
.client-logo img{width:115px}
.client-logo li{text-align:left;margin: 0px 0px 20px;}
.client-logo li:nth-child(even){text-align:right}
.naturally{ text-align: center;}
.naturally h2{margin-bottom:40px}

#facelift-banner {
min-height: 200px;
}
#facelift-banner .carousel-indicators li{border: none;;background:#ededed}
#facelift-banner .carousel-indicators .active{border: none;; background:#80acdf}
#facelift-banner .carousel-caption {
position: relative;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
padding-top: 0;
padding-bottom: 0;
color: #274261;
text-align: center;
text-shadow: none;
}
.facelift-section p{min-height:auto}
.facelift-section{padding:40px 0 0}
.footer .nav.navbar-nav li a{text-align:center}
.footer .logo img {width: 100%;}
.footer .footer-btn .btn {
font-size: 16px;
line-height: 20px;
padding: 10px 0px;
color: #ffffff;
font-weight: 300;
text-transform: inherit;
}
.footer .pannel { padding: 20px 0;}
.banner-inner-content { margin: 0 auto;padding: 0 20px; width: auto;}
.banner-inner-content h1{font-size: 25px;font-weight: 400;line-height: 30px;margin-bottom: 20px;}
.banner-inner-content p{ font-size: 16px;line-height: 20px;}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{ margin-left: 10px;position: inherit;}
.blue-form-bar{text-align:left}
.checkbox > label { padding: 0;}
.contact-content p { margin: 0 0 10px;}
.navbar .navbar-nav li .sub-nav{ display:block; position:static; padding:0;}
.navbar .navbar-nav li > .sub-nav > li{ display:block;}
.navbar .navbar-nav li .sub-nav li a{ border:none; padding:7px 10px;}
.navbar .navbar-nav li .sub-nav li, .navbar .navbar-nav li .sub-nav li .sub-nav, .navbar .navbar-nav li .sub-nav li .sub-nav li{ padding:0;}
.navbar .navbar-nav li .sub-nav .sub-nav{ padding:5px 0;}
.navbar .navbar-nav li .sub-nav, .navbar .navbar-nav li .sub-nav li .sub-nav{ width:100%;}
.navbar .navbar-nav li .sub-nav li .sub-nav a{ padding-left:15px;}
.facelift-section p br{ display:none;}
.treatments h2{ text-shadow: 2px 0 3px rgba(0, 0, 0,0.4);margin-bottom: 20px;}
.footer-btn {position: fixed;bottom: 0; z-index:1; margin-bottom:0; font-size:0;width: 100%;left: 0; border:5px solid #82acde;}
.footer-btn li{ display:inline-block;  box-shadow:0 0 0 5px #82acde; background:#284360;margin:0 !important; }
.footer-btn li a{ background:none;}
.footer-btn li.email{ width:20%;}
.footer-btn li.phone{ width:30%;}
.footer-btn li.services{ width:25%;}
.footer-btn li.g-map{ width:25%;}
.animate{ opacity: 1 !important;
transform: translate(0,0) !important;}
.banner-inner{ height:auto; min-height:inherit;}
.banner-inner-content{ padding:40px 0;}
.blue-form-bar h3 span.text span{ display:block; padding:0;}
.carousel-caption{ padding:9px 0;}
.inner-page h2{ font-size:26px !important;}
.frm_opt_container.checkbox label{ padding-left:0; color:#fff;}
.frm_opt_container.checkbox label input[type="checkbox"]{ margin-left:0; margin-right:10px;}
.request-appointment .form-control, .contactus-form .form-control{ min-height:45px; border-radius:0; margin-bottom:15px;}
.frm_checkbox input{ height:auto; min-height:inherit !important; width:auto; display:inline-block; margin-right:10px;}
.blog  article, .category-blog article{ margin-bottom:40px;}
.blue-form-bar .form-control{ width:100%;}
.header-navigation{transform:none !important;}
.blue-form-bar{ width:100%; margin:0;}
.footer .second-col{ width:100%; margin-top:30px;}
}

/* extra css end here */

@media(max-width:991px){
	body{ font-size:1.4vw; line-height:1.6vw; }
	.nav.navbar-nav li:first-child a{ padding-right:0px; }
	.nav.navbar-nav li a{ padding:5px 0 !important; font-size:11px !important; }
	.header-inner .ph-no .address{ line-height:1.5em; }
	.header-navigation.header-scroll{ height:auto !important; }
	.home .review-widget .carousel-inner{ height:auto; }
	.home .review-widget.blue-form-bar .btn{ max-width:none; width:auto; padding:10px 25px; }
	.featured .btn, .naturally .btn{ padding:10px 25px; }
	.btn-white {
    padding: 10px 25px;
    max-width: none;
    width: auto;
}
.footer .btn{ padding:10px 25px; margin:10px 0; width:auto; }
.footer .social li a{ width:24px; height:24px; }
.content ul li {
    background-position: left 7px !important;
    padding-left: 13px;
}
.doc-wrap .container .row .col-sm-6{ height:auto; }
.echavez .btn-col .btn, .foot-footer .btn{ width:auto; padding:10px 25px; }
html{ margin-top:35px !important; }
.inner-page .content p, .inner-page .content ul li , .content p , .content ul li, p, em{
    color: #404040;
    font-size: 1.1em !important;
    line-height: 1.5em;
}
.footer address em{ line-height:26px; }
.navbar .navbar-nav li>.sub-nav>li>a{ padding:6px 10px !important; }
.page-template-page-foot-disorders-we-treat .treatments .treatments-inner .col-md-4{ display:block; }
.inner-page .content > .pannel:first-child .container{ width:90%; }
.revtext em{ font-size:0.78em !important; }
.rating-stars{ font-size:11px !important; }
.button-group.filter-button-group .button{ font-size:12px; }
h4{ font-size:1.4em; }
	}

@media(max-width:782px){
	html{ margin-top:30px !important; }
	}
