#main {     background-color: #f8f5f1 !important } 
.page-top:before { background:#00000040; content:"";width:100%; left:0; top:0; right:0; bottom:0; position:absolute; }
body .page-top .page-title {     font-weight: 300 !important ;} 
.mega-menu.menu-hover-line>li.menu-item>a:before {     background: var(--porto-secondary-color); height:2px; }
.mega-menu.menu-hover-underline > li.menu-item > a:before {  margin-left: 10px;  margin-right: 10px; }
.no-breadcrumbs .main-content {  padding-top: 0; }
.fixed-header #header .header-main {
background-color: transparent;
}
.therapy-wraper .porto-btn { padding: 18px 80px; }
.therapy-wraper { position:relative;}
.therapy-wraper .sec-theraphy { background: #fff; text-align: center; padding: 30px 15px;   margin: 0 15px 0;  z-index: 9;  position: absolute; bottom: 35px;  left: 20px;  right: 20px; height: 140px; margin-bottom: 20px;}
.therapy-wraper .porto-btn-ctn-center { display: block;	text-align: center;	padding: 0 20px; margin: 20px 0 0 ; }
.sec-theraphy h5 { margin-bottom:0;  }
.sec-theraphy h4 { text-transform:uppercase  }
.porto-u-sub-heading { max-width: 700px; }
#main .white-font  h5 { color:#fff !important }
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item { text-align:center }
.home #header:not(.sticky-header) .main-menu > li.menu-item > a,
.home #header:not(.sticky-header) .main-menu > li.menu-item.active > a { color:#fff !important }
#sec-testimonials,
#home-sec-3 { position:relative}
#sec-testimonials:before,
#home-sec-3:before { position:absolute; content:""; left:0; top:0; right:0; bottom:0; background:#00000070;  display: block; }
#sec-testimonials .porto-carousel-wrapper ul.slick-dots, body .slick-dots { bottom: -50px; }
#sec-testimonials .testimonial.testimonial-with-quotes blockquote,
#sec-testimonials .testimonial.testimonial-style-6 .testimonial-author { margin-top:35px;}
#sec-testimonials .testimonial.testimonial-with-quotes.testimonial-light .testimonial-author span, .testimonial.testimonial-with-quotes.testimonial-light .testimonial-author strong {  font-weight: 500;      opacity: 1;  font-family:Raleway, sans-serif !important }
.verticle-tab.tabs { display: flex; }
.verticle-tab.tabs .nav-tabs { display:block; background:#f8f5f1 !important ; width: 40%; padding:3.7em; }
.verticle-tab.tabs .tab-content { background:#f8f5f1 !important; border:none;   width: 100%;}
.verticle-tab.tabs  .nav-tabs .nav-link { background:transparent !important; border: none; border-top:solid 1px #ece7e3;  }
.verticle-tab.tabs  .nav-tabs .nav-link  { font-family: Raleway, sans-serif; color:#323232; font-size: 14px;   line-height: 21px;   font-weight: 500;   text-transform: uppercase;   letter-spacing: 0.7px; padding: 20px 25px; }
.verticle-tab.tabs ul.nav-tabs li .nav-link:hover, 
.verticle-tab.tabs  ul.nav-tabs li.active .nav-link {  background:#e0aa83 !important; color:#fff; border-color:#e0aa83 !important;     white-space: nowrap; }
.verticle-tab.tabs .tab-content table { margin:0; }
.verticle-tab.tabs .tab-content table td { padding: 0 10px; }
.verticle-tab.tabs .tab-content { padding: 0; }
.verticle-tab.tabs .tab-content ul { margin-top:25px; }
.verticle-tab.tabs .tab-content ul li {font-family:Tienne,sans-serif}
.verticle-tab.tabs .tab-content-col3 { margin-left:25px; }
.home .main-content { padding-bottom:0; }
#footer .footer-bottom .footer-left {  font-size: 14px;  color: #000; }
#gform_fields_2 .gfield textarea, 
#gform_fields_2 input, 
#gform_fields_2 select { border:none; background:#fff;  height: 55px;  padding: 0.7em 1.7em;  font-size: 13px;  line-height: 24px;}
#gform_fields_2 textarea  { height:auto !important}
.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub { color: #000;  font-size: 14px;}
.gform_footer .gform_button   {  height: 55px !important;   line-height: 54px; background:#486830 !important;  color: #fff !important;  font-family: Raleway !important;  font-weight: 600 !important;
max-height: none;    text-transform: uppercase !important;    letter-spacing: 1px !important;    border-radius: 0 !important;    padding-left: 30px !important;    padding-right: 30px !important; }
.gform_footer .gform_button:hover {  background:#e0aa83 !important }
#gform_1 #field_1_1 .gfield_label,
#gform_2 #field_2_2 .gfield_label  { display:none !Important;}
#gform_2  .gform_footer, #gform_2 .gform_page_footer { justify-content: center !important; }
#gform_1 .gfield textarea, 
#gform_1 input, 
#gform_1 select { border:none; background:#fff;  height: 55px;  padding: 0.7em 1.7em;  font-size: 13px;  line-height: 24px;}
#gform_1 textarea  { height:auto !important}
#gform_1 textarea {
height: 55px !important;
}
.page-id-18 #gform_1 #field_1_1 .gfield_label { display:block !important }
.page-id-18 .gform-theme--framework .gform-field-label>.gfield_required { display:block; clear:left}
.white-box-style1 .white-box-style1-wrapper { background:#fff; border-radius:15px; padding:20px !important; height:100%; box-shadow: 0 0 15px #cccccc47; }
ul#menu-footer-links li:before,
.footer-bottom { display:none; }
ul#menu-footer-links {   margin: 0;   padding: 0;   display: flex;  flex-wrap: nowrap;   flex-direction: row;    justify-content: flex-end;     border: none; }
ul#menu-footer-links li { border:none; margin:0 10px;  }
ul#menu-footer-links li a:hover { color:#000; text-decoration:underline }
#custom_html-2 { margin-bottom:0; margin-top:8px; }
#footer .footer-main>.container {
padding-top: 25px;
padding-bottom: 0;
}
.gform_footer .gform_button:hover {  background:#263817 !important  }
.blog-posts article.post-grid .btn-readmore { display:none !important;} 
.hp-form  .gform_wrapper  {margin: 0 auto !important;  width: 1000px; }
@media (min-width: 992px) {
#header {
margin: 0;
}
} @media (max-width: 767px) {
.vc_custom_1716956819575 { margin-left: 0 !important; }
.hp-form .gform_wrapper { max-width:100% !important }
.therapy-wraper {
margin-bottom:25px !important
}
#custom_html-2 { text-align;center;}
#footer  .textwidget.custom-html-widget {
text-align: center;
}
.fixed-header #header .header-main { background-color: #fff; }
#header .logo .standard-logo { max-width: 55px !important }
body .page-top .page-title {  font-size: 35px !important;   }
body.page-id-281 .page-top .page-title {  word-break: break-all;  line-height: normal; font-size: 22px !important;  margin-top: 60px;}
}