/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.no-breadcrumbs .main-content {
	padding-top: 0;
	padding-bottom: 0;
}
.bg-green {
	background: #00624d;
}
.bg-lightGreen {
	opacity: 1 !important;
	background: #abcac2;
}
/* .text-orange {
	color: #e2ac95;
} */
.text-orange, .text-orange1 {
    color: #ea4335;
}
.text-green {
	color: #00634e;
}
.text-yellow {
	color: #e9d8b8;
}
h1 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 600;
	letter-spacing: -1px;
}
.banner_head {
	/*color: #abcac2;*/color: #fff;
}
.font-36 {
	font-size: 36px;
	line-height: 1.2em;
	margin-bottom: 30px;
	letter-spacing: 0;
}
.font-30 {
	font-size: 30px;
}
.font-21 {
	font-size: 21px;
	letter-spacing: 0;
}
.font-24 {
	font-size: 24px;
	letter-spacing: 0;
	line-height:30px;
}
.font-14 {
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 700;
	margin-bottom: 10px;
}
.font-lora {
	font-family: 'Lora', serif;
	font-style: italic;
	letter-spacing: 0;
	font-weight: 500 !important;
}
.font-36.text-green,.font-36.text-white {
	font-weight: 600;
}
.max_para {
	max-width: 1030px;
	margin: 0 auto 0;
	text-align: center;
}

.text-white p, .text-white {
	color: #fff !important;
}

p {
	font-size: 16px;
	line-height: 26px;
	color: #012b22;
	font-weight: 500 !important;
}
p a {
	text-decoration: underline;
	color: #3d675e;
}
.pb-90 {
	padding-bottom: 90px;
}
.pt-90 {
	padding-top: 90px;
}
.next-btn-style a.vc_general.vc_btn3 {
	border: 0;
	font-size: 16px;
	font-weight: 500 !important;
	color: #066652;
}

.mt-90 {
	margin-top:90px !important;
}
.mb-90 {
	margin-bottom:90px !important;
}
.mt--50 {
	margin-top:-50px;
}
.mb--300 {
	    margin-bottom: -300px;
}
.page-area-style a {
	line-height: 24px;
	text-decoration:none;
}
.page-id-2982 div#main {
	margin-bottom: -600px;
}
.page-id-2982 .page-content {
    margin-top: -51px;
}

.page-area-style .col-md-4 , .page-area-style  .col-md-8 {
    margin-bottom: 50px;
}
.page-area-style .wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0;
    height: 100%;
}
.page-area-style .wpb_gmaps_widget div {
    height: 100%;
}
.page-area-style .col-md-8  > div {
    height: 100%;
}
/* .page-area-style .wpb_gmaps_widget div iframe {
    height: 100%;
} */
/*========================================
Top Header
=========================================*/
.top_number {display: none;}
.top_menu {background: #abcac2;padding: 6px 40px;}
.top_menu ul {padding: 0;margin-bottom: 0;}
.top_menu ul li {list-style: none;display: inline-block;}
.top_menu ul li:last-child a {border-right: 1px solid #00634e;}
.top_menu ul li a {padding: 0 20px;border-left: 1px solid #00634e;color: #00634e;font-family: 'Lora', serif;font-weight: 600;font-style: italic;font-size: 16px;}
#header.sticky-header .header-main.sticky {
	z-index: 999999;
}
/*========================================
Header
=========================================*/
#header .main-menu .narrow .popup ul.sub-menu {
	background-color: #ffffff;
	border-top: 3px solid #00634e;
	padding-top: 0;
	padding-bottom: 0;
}
#header .main-menu ul.sub-menu .current_page_item a {
	background: #01644f !important;
	color: #fff !important;
}
#header .header-main #main-menu li .popup .inner {
	margin-top: 30px;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
	background-color: transparent;
	color: #0a6955;
}
#header, .sticky-header .header-main.sticky {
	border: none;
	padding:0px; 
}
.header-loaded.sticky-header div#wpmm-wrap-main_menu ul#wpmega-menu-main_menu li.menu-item a.wp-mega-menu-link {
	padding-top: 22px;
	padding-bottom: 22px;
}
#header.sticky-header .header-main.change-logo .logo img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
#header.sticky-header .logo {
	width: 240px;
}
#header .main-menu > li.menu-item.active > a {
	background: transparent;
	color: #00634e;
}

#header .main-menu > li.menu-item > a {
	color: #00634e;
	border: none !important;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
}
#header .main-menu > li.tel_hdr i.fa {
	transform: scaleX(-1);
	opacity: 0.6;
}
#header .main-menu > li.menu-item > a:hover {
	background: transparent !important;
	color: #00634e !important;
}

.tel_hdr a.wp-mega-menu-link span:before {
	content: "\f098";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	transform: scaleX(-1);
	opacity: 0.6;
	display: inline-block;
	margin-right: 7px;
}
ul#wpmega-menu-main_menu> .menu-item:hover .wpmm-mega-menu-href-title { 
	color:#012b22;
}
.wpmm-sub-menu-wrap .wpmm-sub-menu-wrapper.wpmm-menu0 ul.wp-mega-sub-menu li.menu-item:first-child {
	margin-right: 150px;
}
ul#menu-main_menu li.menu-item a {
    text-transform: capitalize;
}
/* sub Nav Bar */

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-onhover ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap {
	max-height: 270px;
	min-height: 270px;
}


#wpmm-wrap-main_menu {
	border: none;
	float: right;
	width: auto;
}
.menu-nw ul li.current_page_item a {
	background: #01634e;
	color: #fff;
}
.wpmm-sub-menu-wrap ul.wp-mega-sub-menu ul.wp-mega-sub-menu li.menu-item a.wp-mega-menu-link {
	padding: 13px 16px 3px 16px !important;
}
ul#wpmega-menu-main_menu li.menu-item a {
	padding:30px 16px 30px 16px;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
	top: 100%;
}
.wpmega-clean-white .wpmm-mega-wrapper > li:hover,.wpmega-clean-white .wpmm-mega-wrapper > li.current-menu-item {
	background: transparent;
}
ul#wpmega-menu-main_menu li.menu-item a:before {
	display: none;
}
ul#wpmega-menu-main_menu li.menu-item a span.wpmm-mega-menu-href-title {
	color: #00634e;
	border: none !important;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
	font-family: Montserrat,sans-serif;
}
ul#wpmega-menu-main_menu li.menu-item a:after {
	color: #00624d;
	right: 4px;
}
ul#wpmega-menu-main_menu {
	position: static;
}
.header-main .header-right {
	position: static !important;
}
#header .header-main #main-menu {
	position: static !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul
{min-height:150px;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li p.btn a {
	display: block;
	padding: 12px 23px !important;
	background: #00634e;
	color: #fff;
	font-size: 16px;
	border: 2px solid #045b48;
}

.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li p.btn {
	padding: 0;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{
	background: #eaeaea;
	border-top: 1px solid #a8a8a8;
	padding: 50px 30px 20px;
}

a.wp-mega-menu-link.wpmm-disable-text {
	display: none !important;
}
.wpmm-sub-menu-wrap ul.wp-mega-sub-menu ul.wp-mega-sub-menu:before {
	content: "";
	position: absolute;
	border: 2px solid #a9c9c1;
	height: 100%;
	border-radius: 20px;
	top: 0px;
	left: -2px;
	display: block;
}
.wpmm-sub-menu-wrap ul.wp-mega-sub-menu ul.wp-mega-sub-menu li.menu-item:before {
	content: "";
	height: 0px;
	background: #00634e;
	width: 4px;
	border-radius: 9px;
	display: block;
	position: absolute;
	left: -2px;
	transition: height .5s ease;
}
.wpmm-sub-menu-wrap ul.wp-mega-sub-menu ul.wp-mega-sub-menu li.menu-item:hover:before {
	height: 25px;
	transition: height .5s ease;
}
.wpmm-sub-menu-wrap ul.wp-mega-sub-menu ul.wp-mega-sub-menu li.current_page_item:before {
	content: "";
	height: 25px;
}

/*=========================
Inner Page
=========================*/
.wpb_wrapper.d-flex-half p {
      float: left;
    width: 50%;
    text-align: left !important;
    background: #e0e0e0;
    padding: 20px 0;
    text-align: center !important;
}
.menu-nw ul {
	padding: 0;
	display: flex;
}
.wpb_wrapper.d-flex-half p:nth-child(2) {
    background: #00634e;
    color: #fff;
}

.wpb_wrapper.d-flex-half p:nth-child(2) a {
    color: #fff;
}
.menu-nw ul li a:hover {
	background: #00634e;
	color: #fff;
	text-decoration: none;
}
.menu-services-container ul#menu-services li.menu-item.current_page_item a {
	background: #00634e;
	color: #fff;
}
.menu-nw ul li:last-child a {
	border: none;
}
.menu-nw ul a {
	background: #abcac2;
	color: #00634e;
	font-size: 18px;
	display: block;
	padding: 10px 10px;
	font-family: 'Lora', serif;
	height: 100px;
	border-right: 1px solid #0063688c;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease;
}
.menu-nw ul li {
	list-style: none;
	width: 100%;
}
.img_logo:before {
	content: "";
	position: absolute;
	background: linear-gradient(to left, rgb(234, 234, 234) 2%, rgba(152, 152, 129, 0) 37%);
	width: 100%;
	height: 100%;
}
.img_logo {
	position: absolute;
	top: -50px;
	left: -40px;
	width: 27%;
}
.menu-nw ul li.current-menu-item:before {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #01634e;
    position: absolute;
    bottom: -20px;
    content: "";
    left: 50%;
    transform: translate(-50%,-50%);
}
.menu-nw ul li{
	position:relative;
}
/*===========================
banner_Section
=============================*/
.banner_Secti {
	position: relative !important;
	height: 1000px;
	display: flex;
	align-items: center;
	background-position: center center;
	background-size: cover
}

/* .banner_Secti:before {
content: "";
position: absolute;
width: 100%;
height: 430px;
display: block;
bottom: 0;
left: 0;
background: url(/wp-content/uploads/2019/05/banner_bottom-img.png) no-repeat;
} */

.banner_Secti:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	background-image: linear-gradient(to bottom , rgba(0, 0, 0, 0.74) 378px, rgba(255, 255, 0, 0) 775px);
}
.banner_Secti .wpb_wrapper.vc_column-inner {
	position: relative;
	z-index: 9;
}
.out_lineBtn {
	text-align: center;
	width: 100%;
}

.out_lineBtn a.vc_general {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	padding: 14px 28px;
	border-color: #cea38d;
	border-radius: 0;
	margin-top: 15px;
	transition: all 0.5s ease;
}

.out_lineBtn a.vc_general:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #abcac2;
	top: -10px;
	left: -10px;
	transition: all 0.5s ease;
}

.out_lineBtn a.vc_general:hover:before {
	left: 0;
	top: 0;
}

.out_lineBtn a.vc_general:hover {
	background: #abcac2;
	color:#00634e;
}
/*===========================
banner_bottom
=============================*/
.detox_residentals .wpb_wrapper.vc_column-inner {
	padding-top: 0 !important;
}
.detox_residentals .font-lora {
	color: #abcac2;
	margin-bottom: 40px;
}
.banner-bottomLogo .wpb_wrapper.vc_column-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 30px 0 20px;
}
.banner_logos:nth-child(1), .banner_logos:nth-child(2), .banner_logos:nth-child(3), .banner_logos:nth-child(4), .banner_logos:nth-child(5) {
	margin-right: 50px; text-align: center;
}
/*===========================
Treatment Options
=============================*/
.Detox_ImageSec a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(0, 98, 77, 0) 10%, rgb(0, 98, 77) 60%);
	top: 0;
	left: 0;
	opacity: 0.7;
	transition: all 0.7s ease;
}

.Detox_ImageSec {
	position: relative;
	margin-bottom: 0;
	transition: all 0.7s ease;
}

.Detox_SecBox>div:hover .Detox_ImageSec a:before {
	opacity: 0;
}

.Detox_SecBox>div:hover .Detox_ImageSec a:after {
	opacity: 0.8;
}
.Detox_SecBox div{
	height: 100%;
}
.Detox_SecBox .wpb_wrapper.vc_column-inner .wpb_single_image img {
	height: 100%;
	object-fit: cover;
}
.Detox_ImageSec a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #00624d;
	top: 0;
	opacity: 0.6;
	transition: all 0.7s ease;
	left: 0;
	opacity: 0;
}

.Detox_SecBox h2.vc_custom_heading a {
	z-index: 9;
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all 0.6s ease;
}

.Detox_SecBox>div:hover h2.vc_custom_heading a,
.Detox_SecBox>div:hover h2.vc_custom_heading {
	color: #fff;
	top: 50%;
}

.Detox_SecBox h2.vc_custom_heading {
	margin-bottom: 0;
}

.Detox_SecBox {
	padding-right: 5px;
	padding-left: 5px;
}

.treatment_firstSec {
	padding-bottom: 11px;
}
/*===========================
Treatment Options
=============================*/
.treatment_ServicesHm,.treatment_ServicesHm .vc_column_container.col-md-12 {
	position: relative !important;
	z-index: 9;
	background-size: cover;
}

.treatment_ServicesHm:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	background: #aacac2;
	opacity: 0.6;
}

.treatment_ServicesHm:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	background: linear-gradient(#2d2d2d 40%, rgba(51, 51, 51, 0.72) 51%, #2d2d2d 65%);
	background: -webkit-linear-gradient(#2d2d2d 40%, rgba(51, 51, 51, 0.72) 51%, #2d2d2d 65%);
	background: -moz-linear-gradient(#2d2d2d 40%, rgba(51, 51, 51, 0.72) 51%, #2d2d2d 65%);
	background: -o-linear-gradient(#2d2d2d 40%, rgba(51, 51, 51, 0.72) 51%, #2d2d2d 65%);
	opacity: 0.6;
}
.treat_srviceImg {
	max-width: 100px;
	height: 100px;
	margin: 10px auto 20px;
	background: #e9d8b8;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .5s ease;
}

.treatmentBoxSevice:hover .treat_srviceImg {
	background: #00634e;
}

.treatmentBoxSevice:hover a {
	color: #ffffff;
}

.treatmentBoxSevice:hover .treat_srviceImg img {
	filter: brightness(0) invert(1);
}

.treatmentBoxSevice .treat_srviceImg img {
	transition: all .5s ease;
}

/*===========================
Careers
=============================*/
.CareersSec {
	position: relative !important;
	padding-bottom: 80px;
	background-position: center top;
	background-size: cover;
}

.CareersSec .porto-toggles.wpb_content_element {
	margin-bottom: 0;
}

.CareersSec .career-listing {
	padding-left: 7px;
	padding-right: 7px;
}

.CareersSec .career-listing section.toggle label {
	border: 4px solid #aacac2;
	border-radius: 0;
	background: #fff;
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	color: #00634e;
	padding: 10px 10px 10px 35px;
}

.CareersSec .career-listing section.toggle label:before {
	top: 28px;
	right: inherit;
	transform: translate(-50%,-50%);
	left: 51%;
	border: none;
	content: "\f107";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	width: 100%;}

.CareersSec .career-listing 
section.toggle.active {
	background: #fff;
	margin-bottom: 20px;
}

.CareersSec .career-listing  .toggle-content {
	padding: 0 20px;
	background: #fff;
}

.CareersSec .career-listing .toggle-content h2 {
	font-size: 18px;
	color: #1b7361;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 0;
}

.CareersSec .career-listing .toggle-content h4,.CareersSec .career-listing .toggle-content h4 a {
	font-size: 16px;
	color: #066551;
}

.CareersSec .career-listing .toggle-content h4 {
	border-bottom: 1px solid #00634e;
	padding-bottom: 10px;
}

.CareersSec .career-listing .toggle-content h4:nth-child(4) {
	border: none;
}

.CareersSec .career-listing section.toggle.active label:before {
	content: "\f106";
}
/*===========================
Our Locations
=============================*/
.hm_conatctSEc .wpb_wrapper.vc_column-inner {
	padding-top: 0 !important;
}
.Our_locationSEc {
	position: relative !important;
	padding-top: 80px;
	padding-bottom: 40%;
	background-position: center top;
	background-size: cover;
}

.Our_locationSEc:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	opacity: 0.6;
	background-image: linear-gradient(to top, rgba(0, 98, 77, 0) 0%, rgb(151, 187, 178) 57%);
}

/* .Our_locationSEc:after {
content: "";
position: absolute;
width: 100%;
height: 520px;
display: block;
left: 0;
bottom: 0;
background: url(/wp-content/uploads/2019/05/image-from-rawpixel.png) no-repeat;
} */

.Our_locationSEc .style-20 .location_box section.toggle label {
	min-height: 114px;

}
.section-dr-lou {
	margin-bottom: -350px;
	margin-top: 100px;
}
.Banner_TOP {
	height: 500px;
	position: relative;
	top: -420px;
	margin-bottom: -500px !important;
}
.home div#OurLocationMouse {
	height: 500px;
	position: relative;
	top: -420px;
	margin-bottom: -500px ;
	opacity: 1 !important;
	z-index: 99;
}
div#OurLocationMouse {
	height: 420px;
	opacity: 1 !important;
	z-index: 99;
}
.Our_locationSEc .porto-toggles.wpb_content_element {
	margin-bottom: 0;
}

.Our_locationSEc .location_box {
	padding-left: 7px;
	padding-right: 7px;
}
.inner_footers .row.contactHome {
	max-width: 1440px;
	margin: auto;
}
.Our_locationSEc .location_box section.toggle label {
	border: 4px solid #fff;
	border-radius: 0;
	background: #aacac2;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	color: #00634e;
	padding: 26px 0;
}

.Our_locationSEc .location_box section.toggle label:before {top: inherit;bottom: -10px;right: inherit;transform: translate(-50%,-50%);left: 50%;border: none;content: "\f107";font-family: 'Font Awesome 5 Free';font-weight: 900;width: 100%;}

.Our_locationSEc .location_box 
section.toggle.active {
	background: #aacac2;
	margin-bottom: 20px;
}

.Our_locationSEc .location_box  .toggle-content {
	padding: 0 20px;
	background: #aacac2;
}

.Our_locationSEc .location_box .toggle-content h2 {
	font-size: 18px;
	color: #1b7361;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 0;
}

.Our_locationSEc .location_box .toggle-content h4,.Our_locationSEc .location_box .toggle-content h4 a {
	font-size: 16px;
	color: #066551;
}

.Our_locationSEc .location_box .toggle-content h4 {
	border-bottom: 1px solid #00634e;
	padding-bottom: 10px;
}

.Our_locationSEc .location_box .toggle-content h4:nth-child(4) {
	border: none;
}

.Our_locationSEc .location_box section.toggle.active label:before {
	content: "\f106";
}
/*===========================
Contact Us Home & Blog
=============================*/
.hm_conatctSEc:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 320px;
	background: url(/wp-content/uploads/2019/05/contact_Footer.png) no-repeat;
	bottom: 0;
	display: block;
	left: 0;
}

.hm_conatctSEc {
	padding-bottom: 160px;
	position: relative !important;
	z-index: 999;
}
.ContactForms .gform_body ul li label, .BlogForm .gform_body ul li label {
	display: none !important;
}

.ContactForms .gform_body ul li {
	margin-top: 0 !important;
	float: left;
	width: 33.333%;
	clear: inherit !important;
	margin-bottom: 10px;
}

.ContactForms .gform_body ul li:nth-last-child(4) {
	width: 100%;
}

.ContactForms .gform_body ul li .ginput_container, .BlogForm .gform_body ul li .ginput_container {
	border: 1px solid #eee;
	padding: 8px;
}
.ginput_recaptcha {border:0px !important}
.ContactForms .gform_body ul li .ginput_container input, .BlogForm .gform_body ul li .ginput_container input {
	width: 100%;
	padding: 20px  20px !important;
	color: #00634e;
	font-size: 14px !important;
	border-radius: 0;
}

.ContactForms .gform_body ul li .ginput_container input::placeholder, .BlogForm .gform_body ul li .ginput_container input::placeholder {
	color: #00634e;
	font-size: 14px !important;
	font-weight: 600;
	text-transform: uppercase;
}


.ContactForms .gform_body ul li textarea {
	padding: 20px;
	color: #00634e;
	font-size: 18px !important;
	font-family: 'Lora', serif;
	font-style: italic;
	border-radius:0;
}

.ContactForms .gform_body ul li textarea::placeholder, .BlogForm .gform_body ul li textarea::placeholder {
	color: #00634e;
	font-weight: 600;
}

.ContactForms .gform_footer.top_label {
	text-align: right;
}

.ContactForms .gform_footer.top_label input#gform_submit_button_1, .BlogForm .gform_footer.top_label input#gform_submit_button_5 {
	background: #00634e;
	border: 2px solid #00634e;
	padding: 20px 80px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0;
	color: #abcac2;
	transition: all 0.6s ease;
}

.BlogForm .gform_footer.top_label input#gform_submit_button_5 {
margin-right:0px !important;
		padding: 20px 50px !important;
}
.ContactForms .gform_footer.top_label input#gform_submit_button_1:hover, .BlogForm .gform_footer.top_label input#gform_submit_button_5:hover {
	background: transparent;
	color: #00634e;
}
.BlogForm ul {text-align:center}
.BlogForm ul li {display:inline-block!important; padding: 0px !important;}
.gform_wrapper .BlogForm .gform_footer {text-align:center;}
.BlogForm .gform_description {
	color: #000;
    text-align: center;
    font-size: 16px;
    width: 100% !important;
    padding: 0px 5%;
}
.gform_wrapper .BlogForm .gform_footer {
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
}
/* footer number and address */
.pdf-form.imag_object .wpb_single_image:first-child img {
    text-align: left !important;
    height: 300px;
    object-fit: contain;
    margin-top: 20px;
    padding-top: 25px;
}

.textwidget ul.ic-bx li,.textwidget ul.ic-bx li a {
	font-size: 14px;
	color: #Fff !important;
	font-weight: 500;
}

.textwidget ul.ic-bx li {
	padding: 5px 0px 5px 30px;
	position:relative;
}
.textwidget ul.ic-bx li:before {
	content: "";
	width: 20px;
	height: 25px;
	float: left;
	position: absolute;
	background-size: contain !important;
	left: 0px;
	background-repeat: no-repeat !important;
	/* line-height: 40px !important; */
	background-position: center !important;
}
.textwidget ul.ic-bx li:nth-child(1):before {
	content: "";
	background: url(/wp-content/uploads/2019/06/phn-icn.png);
}
.textwidget ul.ic-bx li:nth-child(2):before {
	content: "";
	background: url(/wp-content/uploads/2019/06/mail-icn.png);
}
.textwidget ul.ic-bx li:nth-child(3):before {
	content: "";
	background: url(/wp-content/uploads/2019/05/locataion_img.png);
}
/*======================================
Footer
======================================*/
.footer-wrapper div#footer {
	background: #00634e;
}

.footer-wrapper div#footer .container {
	padding-top: 10px;
}

.footer-wrapper div#footer .row {
	align-items: center;
}

.footer-wrapper div#footer .col-lg-3 {
	border-right: 1px solid #006d56;
	padding-top: 20px;
}

.footer-wrapper div#footer .col-lg-3 p img {
	float: left;
	margin-left: 12px;
	margin-right: 15px;
	padding-top: 8px;
}
aside#text-3 {
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-wrapper div#footer .col-lg-3 p,.footer-wrapper div#footer .col-lg-3 p a {
	font-size: 16px;
	color: #Fff;
	font-weight: 500;
}

.footer-wrapper div#footer .col-lg-3:nth-child(2),.footer-wrapper div#footer .col-lg-3:nth-child(3) {
	-webkit-flex: 0 0 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}

.footer-wrapper div#footer .col-lg-3:nth-child(4) {
	-webkit-flex: 0 0 15%;
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	max-width: 15%;
	border: none;
}

ul.footerSocial {
	text-align: center;
}

ul.footerSocial li {
	border-radius: 50%;
	display: inline-block;
	margin: 0 3px !important;
}

ul.footerSocial li a {
	background: #fff;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: block;
	line-height: 45px;
	font-size: 21px;
}

ul.footerSocial li a i {
	color: #00634e;
}
#footer .footer-bottom {
	background: #00634e !important;
	border-top: 1px solid #00735b;
}

#footer .footer-bottom p {
	font-size: 14px;
	color: #fff !important;
	margin-bottom: 0;
}
#footer .footer-bottom [class="col-md"] ul li{list-style:none;}
#footer .footer-bottom  ul li a {
	text-transform:capitalize;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
}
.copy_right ul {
    margin-bottom: 0;
}
#footer .footer-bottom [class="col-md"] ul li img {
	margin-left: 11px;
}
/*================================
*inner Page title
=================================*/
.page-top {
	display: flex;
	height: 600px;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-top .page-title-wrap {
	display: flex;
	flex-direction: column-reverse;
}
.Our_locationSEc.inner_page_location {
	margin-bottom: -300px;
	padding-bottom: 600px;
}
.page-top .page-title-wrap h1.page-title {
	font-size: 55px;
	color: #abcac2;
	font-weight: 600;
}

.page-top .page-title-wrap p.page-sub-title {
	font-size: 21px;
	font-family: 'Lora', serif;
	font-style: italic;
	letter-spacing: 0;
	color: #fff;
}

section.page-top:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	top: 0;
	left: 0;
	opacity: 0.4;
}
.page-top {
	border-bottom: none;
}
.understands_some-Sec {
	margin: 0 0;
	background: #aacac2;
	padding: 20px 20px;
}

.inner_contatcS {
	height: 335px;
	background-attachment: fixed;
	display: flex;
	align-items: center;
	padding-left: 80px;
	background-repeat: no-repeat;
	background-size: cover;
}

.inner_contatcS:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0;
	top: 0;
	opacity: 0.4;
}

.inner_contatcS .wpb_wrapper.vc_column-inner {
	position: relative;
	z-index: 9;
}

.font-48 {
	font-size: 48px;
	font-weight: 500;
	letter-spacing: 0;
}

.inner_contatcS .vc_custom_heading.font-48 a {
	color: #aacac2;
}
/*Management Team*/
.home div#main {
	margin-bottom: 0;
	overflow: hidden;
	background: transparent;
}
div#main {
	margin-bottom: -170px;
	overflow: visible;
	background: transparent;
	z-index:99;
}
.footer-wrapper {
	position: relative;
	z-index:99;
}
.manage-section {
	padding-top: 44px;
}
.manage-row .wpb_wrapper p {color: #3d675e;line-height: 1.8em;}
.manage-row img {
	height: 276px;
	object-fit: cover;
	width: 276px;
	object-position: top;
}
.manage-row {
	margin-bottom: 24px !important;
}
.manage-row h2 {
	margin-bottom: 15px;
	line-height: 1.1em;
}
.manage-row .col-md-9 {
	padding-top: 10px;
}
.manage-row  h4 {
	margin-bottom: 23px;
}
.book-form-style.free-book .pdf-form .wpb_wrapper .gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container_email .medium {
    background: #eee !important;
}

/*=========================
404 page
==========================*/
.error404 .page-top.page-header-1 .breadcrumbs-wrap,
.error404 .page-top .page-title:not(.b-none):after{
    display:none;
}
.error404  .page-not-found h2 {
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -3px;
   line-height: 72px;
    text-transform: capitalize;
	color: #efac56;
}
.error404 .page-top.page-header-1{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(//lakesidemilam.com/wp-content/uploads/2019/06/addiction-treatment.jpg) !important;
	height:400px;
}
section.page-not-found {
    padding-bottom: 80px;
}
/*=========================
blog items page
==========================*/
.page-id-3442 .page-title-wrap p.page-sub-title.b-none {
	display: none;
}
.blog-items-page-style {
	padding-top: 65px;
	padding-bottom: 65px;
}
.blog-items-page-style article.post.post-grid .grid-box .post-meta span.meta-author {
	display: none;
}
.blog-items-page-style article.post.post-grid .grid-box .post-meta span.meta-cats {
	display: none;
}
.blog-items-page-style article.post.post-grid .grid-box .post-meta span.meta-comments {
	display: none;
}
.blog-items-page-style article.post.post-grid .grid-box a.btn {
	display: none;
}
.blog_mains .post-image.single {
	margin-bottom: 0 !important;
}
.blog_mains .post-image.single .img-thumbnail img {
	border-radius: 0;
	height: 270px;
	object-fit: cover;
	object-position: center;
}
.blog_mains .post-image.single .img-thumbnail span.zoom {
	display: none;
}
.blog_secBorder {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px solid #e5e5e5;
}
.blog_secBorder .post-meta i {
	display: none;
}
.blog_secBorder .post-meta .meta-date {
	font-size: 15px;
	float: left;
	color: #e2ac95;
	font-family: Lora, serif;
	font-style: italic;
	line-height: 16px;
	margin-bottom: 10px !important;
}
.blog_secBorder .post-content h4.entry-title a {
	color: #00634e;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 26px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 500;
	min-height:55px;
}
.blog_secBorder .post-content p.post-excerpt {
	color: #3d675e;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 30px !important;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.blog_secBorder span.meta-tags {
	display: none !important;
}



.post-masonry .grid-box .post-image.single {
    margin-bottom: 0;
}

.post-masonry .grid-box .post-image.single .owl-carousel.owl-loaded {
    display: block;
    margin-bottom: 0;
}


.post-masonry .grid-box .post-image.single .img-thumbnail img {
    border-radius: 0;
    height: 270px;
    object-fit: cover;
    object-position: center;
}
.post-masonry .grid-box  .post-content {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #e5e5e5;
}
.post-masonry .grid-box .post-content h4.entry-title a {
    color: #00634e;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 26px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 500;
    min-height: 55px;
}
.post-masonry .grid-box  .post-content	p.post-excerpt {
    color: #3d675e;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 30px !important;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.blog  .img-thumbnail .zoom,
.grid-box .post-image.single .post-date, 
.post-masonry .grid-box .clearfix {
    display: none;
}
.blog-posts.posts-masonry {
    padding-bottom: 100px;
}
.pagination-wrap .pagination span.page-numbers.current {
    background: #00624d;
    border-color: #00624d;
	padding: 10px 16px;
}
.pagination-wrap .pagination a.page-numbers {
    color: #00624d;
    border-color: rgba(0, 98, 77, 0.27);
    padding: 10px 16px;
}
.blog .page-top.page-header-1 {
    height: 400px;
}
.blog .page-top .page-title-wrap {
    margin-top: -53px;
}
.blog .page-top .page-title-wrap h1.page-title {
    margin-top: 14px;
}
.blog  .page-top .page-title-wrap p.page-sub-title {
    letter-spacing: 0.9px;
}
.single.single-post section.page-top .breadcrumbs-wrap {
    display: none;
}

/*single post*/
.single.single-post section.page-top , .page-id-3442 section.page-top.page-header-1 {
	background-position: center center !important;
	height: 400px;
	background-attachment: scroll !important;
}
.single.single-post section.page-top{
    background-image: url(/wp-content/uploads/2019/05/Layer-5.jpg) !important;
    background-repeat: no-repeat !important;
}
.single.single-post section.page-top .page-title-wrap {
	margin-top: -53px;
}
.single.single-post section.page-top .page-title-wrap .page-title:before {
	display: none;
}
.single.single-post section.page-top.page-header-1 .page-title-wrap h1.page-title:after {
	display: none;
}
.single.single-post section.page-top .page-title-wrap p.page-sub-title {
	letter-spacing: 0.9px;
}
.single.single-post section.page-top .page-title-wrap h1.page-title {
	margin-top: 14px;
}
.single.single-post .row.main-content-wrap {
	padding-top: 65px;
}
.single.single-post .row.main-content-wrap .right-sidebar {
	padding-right: 0;
}
.single.single-post .row.main-content-wrap .right-sidebar .sidebar-content aside {
	background: #abcac2;
}
.single.single-post .row.main-content-wrap .right-sidebar .sidebar-content aside h3.widget-title {
	background: #00634e;
	font-size: 15px;
	padding: 17px 0px;
	color: #fff;
	letter-spacing: 0.1px;
	text-align: center;
	margin-bottom: 0;
}
.single.single-post .row.main-content-wrap .right-sidebar .sidebar-content aside ul {
	margin-top: 0;
}
.single.single-post .row.main-content-wrap .right-sidebar .sidebar-content aside ul li {
	height: auto;
	width: 90%;
	margin: 0 auto;
	align-items: center;
	padding: 20px 0px;
	display: flex;
	border-color: #8cb7ad;
}
.single.single-post .row.main-content-wrap .right-sidebar .sidebar-content aside ul li:before {
	display: none;
}
.single.single-post .row.main-content-wrap .right-sidebar .sidebar-content aside ul li:hover a {
	color: #013f32;
}
.single.single-post .row.main-content-wrap .right-sidebar .sidebar-content aside ul li a {
	font-size: 16px;
	font-family: Montserrat;
	font-weight: normal;
	color: #00634e;
	font-weight: 500;
}
.single.single-post .row.main-content-wrap .main-content {
	padding-top: 25px;
	padding-left: 6px;
	padding-right: 1px;
}
.single.single-post .row.main-content-wrap .main-content article h2.entry-title {
	color: #00634e;
	font-size: 36px;
	margin-bottom: 30px;
	font-family: 'Lora', serif;
	font-style: italic;
	letter-spacing: 0;
	font-weight: 500 !important;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle hr.solid {
	margin-bottom: 0;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author {
	padding: 31px 0px 24px 0px;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author > span:last-child {
	display: none;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author span.meta-tags {
	display: none;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author span {
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 500;
	color: #3d675e !important;
	margin: 0 !important;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author span span.text-color-dark.font-weight-semibold {
	color: #00634e !important;
	text-decoration: underline;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author span.post-date-block span {text-transform: uppercase;}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author span.meta-cats a {
	color: #3d675e !important;
}
.single.single-post .row.main-content-wrap .main-content article .post-image.single img {
	border-radius: 0;
}
.single.single-post .row.main-content-wrap .main-content article .post-image.single span.zoom {
	display: none;
}
.single.single-post .row.main-content-wrap .main-content article .post-content p {
	font-size: 16px;
	color: #3d675e;
	font-weight: 500;
	margin-bottom: 37px;
}
.single.single-post .row.main-content-wrap .main-content article .post-content p a {
	text-decoration: underline;
	color: #3d675e;
}
.single.single-post .row.main-content-wrap .main-content article .post-content h4 {
	font-size: 21px;
	color: #3d675e;
	letter-spacing: -0.5px;
	line-height: 26px;
	margin-bottom: 3px;
}
.single.single-post .row.main-content-wrap .main-content article .post-content h5 {
	font-size: 21px;
	color: #3d675e;
	letter-spacing: -0.5px;
	line-height: 26px;
	margin-bottom: 15px;
}
.single.single-post .row.main-content-wrap .main-content article .post-content ul {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	margin-left: 25px;
}
.single.single-post .row.main-content-wrap .main-content article .post-content ul li {
	font-size: 16px;
	color: #3d675e;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 5px;
}
.single.single-post div#main {
	z-index: 99999;
}
.post-bottom-navbar {
	display: flex;
	justify-content: space-between;
}
.post-bottom-navbar a {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	color: #00634e;
	text-decoration: underline;
	position: relative;
	display: inline-block;
	text-overflow: ellipsis;
	max-width: 32ex;
	white-space: nowrap;
	overflow: hidden;
}
.post-bottom-navbar a:before{
	position: absolute;  
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.post-bottom-navbar [rel="prev"]:before {
	content:"\f30a";
	left: 0;
}
.post-bottom-navbar [rel="next"]:before {
	content:"\f30b";
	right: 0;
}
.post-bottom-navbar [rel="prev"]  {
	padding-left: 20px;
}
.post-bottom-navbar [rel="next"]  {
	padding-right: 20px;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author span:first-child {
	display: none;
}
.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author span.meta-cats.m-l-lg {
	display: none;
}
/* common for listing */
.listing li {
	font-size: 16px;
	line-height: 26px;
	color: #3d675e;
	font-weight: 500 !important;
	list-style: none;
	padding-left: 25px;
	position: relative;
}

.listing li:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 0px;
	line-height: 27px;
}

.listing ul {
	padding-left: 0px;
}
/* common for listing */

/* page-area-style */
.page-area-style .col-md-4 >.wpb_wrapper.vc_column-inner {
	background: #aeccc4;
	border: 10px solid #156f5c;
	padding: 20px;
}
.page-area-style .col-md-4 >.wpb_wrapper.vc_column-inner .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}
.page-area-style .col-md-4 >.wpb_wrapper.vc_column-inner .wpb_text_column.wpb_content_element p {
	padding-bottom: 0;
	line-height: 12px;
}
.page-area-style .col-md-8 .wpb_wrapper.vc_column-inner .wpb_wrapper {
	border: 10px solid #156f5c;
	padding: 0;
}
/* page-area-style */

/* Gallery Image */
.image-gary li.isotope-item img.attachment-medium {
	border: 5px solid #63a093;
	height: 250px;
	object-fit: cover;
	object-position: bottom center;
}
.image-gary ul.wpb_image_grid_ul {
	display: flex;
	justify-content: center;
}
.image-gary ul.wpb_image_grid_ul li.isotope-item {
	display: flex;
	justify-content: center;
	position: static !important;
	margin: 0px 10px;
}
/* Gallery Image */

/* PDF FORM  */
.book-form-style .pdf-form .wpb_wrapper .gf_browser_chrome .gform_body ul.gform_fields li.gfield label.gfield_label {
	display: none;
}
.book-form-style .pdf-form .wpb_wrapper .gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container_email .medium {
	width: 90%;
	padding: 10px 20px !important;
	height: 50px;
	color: #00634e;
	font-size: 14px !important;
	border-radius: 0;
}
.book-form-style .pdf-form .wpb_wrapper .gform_footer.top_label {
	margin-top: 15px;
	padding: 0;
}
.book-form-style .pdf-form .wpb_wrapper .gform_footer.top_label .gform_button.button {
	background: #00634e;
	border: 2px solid #00634e;
	padding: 10px 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0;
	color: #abcac2;
	width: 140px;
	transition: all 0.6s ease;
}
.book-form-style .pdf-form li.gfield_html img {
	margin: 0 auto;
	text-align: center;
}
.book-form-style {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	    margin-bottom: 50px !important;
}


.table-new-design {
    max-width: 800px;
    margin: 0 auto;
	border: 5px solid #0d6650;
}
.table-new-design thead {
    background: #abcac2;
}
.table-new-design thead th {
    font-size: 18px;
    line-height: 50px;
    color: #012b22;
    font-weight: 800 !important;
    padding-left: 40px;
    border-bottom: 2px solid #0d6650 !important;
   
}
.table-new-design  tbody td {
    font-size: 16px;
    line-height: 26px;
    color: #012b22;
    font-weight: 500 !important;
    border: 1px solid #abcac2;
    padding-left: 40px;
    background: #fff;
}
.colm-design .colo-bg >.wpb_wrapper.vc_column-inner {
    padding: 25px 0px;
    height: 100%;
}
.colm-design .colo-bg:nth-child(1) >.wpb_wrapper.vc_column-inner,
.colm-design .colo-bg:nth-child(2) >.wpb_wrapper.vc_column-inner,
.colm-design .colo-bg:nth-child(3) >.wpb_wrapper.vc_column-inner {
    background: #abcac2;
    border: 15px solid #086854;
}
/*.colm-design .colo-bg:nth-child(2) >.wpb_wrapper.vc_column-inner {
    background: #086854;
    border: 15px solid #abcac2;
}
.colm-design .colo-bg:nth-child(2) >.wpb_wrapper.vc_column-inner .wpb_text_column.wpb_content_element p {
    color: #abcac2 !important;
}
.colm-design .colo-bg:nth-child(2) >.wpb_wrapper.vc_column-inner .wpb_text_column.wpb_content_element p a {
    color: #abcac2;
}*/
.colm-design .colo-bg:nth-child(1) >.wpb_wrapper.vc_column-inner .vc_custom_heading,
.colm-design .colo-bg:nth-child(2) >.wpb_wrapper.vc_column-inner .vc_custom_heading,
.colm-design .colo-bg:nth-child(3) >.wpb_wrapper.vc_column-inner .vc_custom_heading  {
    color: #086854;
    font-size: 24px;
}
/*.colm-design .colo-bg:nth-child(2) >.wpb_wrapper.vc_column-inner .vc_custom_heading {
    color: #abcac2;
    font-size: 24px; 
}*/
.green-btn-design a.vc_general {
    background: #076753 !important;
    color: #fff !important;
    font-weight: 600;
    border: none !important;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500 !important;
    padding: 10px 25px;
    transition: all 0.5s;
}
.green-btn-design a.vc_general:hover {
    background: #024436 !important; 
        transition: all 0.5s;
}
.green-btn-design {
    margin-bottom: 40px;
}
ul.reviews-design-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}
ul.reviews-design-list li {
    font-size: 16px;
    line-height: 26px;
    color: #012b22;
    font-weight: 500 !important;
    margin-bottom: 21px;
    background: #abcac2;
    padding: 25px 20px;
    transition: all 0.5s;
}
ul.reviews-design-list li b,
ul.reviews-design-list li strong {
    display: block;
}
ul.reviews-design-list li:hover {
    background: #b1cac3;
        transition: all 0.5s;
}

.single-post .post-image.single {
    display: none;
}

/*=========================
Responsive media
==========================*/
@media (min-width: 1921px){
	.hm_conatctSEc:before {
		background-size: cover;
		bottom: -50px;
		background-position: bottom;
	}
}
@media (min-width: 1300px){
	.page-top {
		background-attachment: fixed;background-position:0px 10px;
	}
}
@media (max-width: 1550px){
	.menu-desc p {
		font-size: 14px;
	}
	#header .main-menu > li.menu-item > a {
		font-size: 15px;
		padding: 10px 10px 10px 10px;
	}
	.banner_Secti {
		height: 850px;
	}
	.treatmentBoxSevice p br {
		display: none;
	}
	ul.footerSocial li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.footer-wrapper div#footer .col-lg-3 p img {
		margin-bottom: 20px;
	}
	ul#wpmega-menu-main_menu li.menu-item a {
		padding:30px 12px 30px 12px;
	}
	ul#wpmega-menu-main_menu li.menu-item a:after {
		right: 0px;
	}

	ul#wpmega-menu-main_menu li.menu-item a span.wpmm-mega-menu-href-title {
		font-size: 14px;
	}
	.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li p.btn a {
		padding: 8px 13px !important;
	}
}
@media(min-width:1470px){
	.home .container {
		max-width:1440px;
	}
	#header .logo {
		max-width: 210px;
	}
}
@media screen and (max-width: 1469px) and (min-width: 1180px) {
	.home .container {
		max-width:1170px;
	}
	#header.sticky-header .header-main.change-logo .logo img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}
@media (max-width: 1366px){
div#OurLocationMouse {
    background-position: top center !important;
}
.Our_locationSEc {
    padding-bottom: 60%;
}
}
@media (max-width: 1310px){
div#OurLocationMouse {
    height: 550px;
    top: 60px;
	position:relative;
}
}
@media (max-width: 1300px){
	#header .main-menu > li.menu-item > a {
		font-size: 14px;
		padding: 10px 7px 10px 7px;
	}
	.banner_Secti {
		height: 770px;
	}
	.font-30 {
		font-size: 28px;
	}
	.hm_conatctSEc:before {
		bottom: -20px;
		background-size: cover;
	}
	#header .logo, .side-header-narrow-bar-logo {
		max-width: 160px;
	}
	ul#wpmega-menu-main_menu li.menu-item a span.wpmm-mega-menu-href-title {
		font-size: 13px;
	}
}

@media (max-width: 1235px) {
	.single.single-post section.page-top {
		background-position: center 0px !important;
	}
	.menu-nw ul a {
		font-size: 16px;
	}
}
@media (max-width: 1199px){
	ul#wpmega-menu-main_menu li.menu-item a span.wpmm-mega-menu-href-title {
		font-size: 11.8px;
	}
	ul#wpmega-menu-main_menu li.menu-item a {
		padding: 30px 12px 30px 10px;
	}
	.menu-desc p {
		font-size: 13px;
		line-height: 24px;
		font-weight: 500;
		color: #012b22;
	}

	.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li p.btn a {
		font-size: 13px;
		padding: 4px 10px !important;
	}

	.menu-nw ul a {
		font-size: 14px;
	}
}
@media (max-width: 1179px){
	#header .main-menu > li.menu-item > a {
		font-size: 13px;
		padding: 10px 5px 10px 5px;
	}
	.font-36 {
		font-size: 34px;
	}
	.detox_residentals .font-lora {
		margin-bottom: 30px;
	}
	.Detox_SecBox h2.vc_custom_heading {
		margin-bottom: 0;
		font-size: 23px;
		line-height: 33px;
	}
	.Our_locationSEc .location_box section.toggle label {
		font-size: 14px;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(1),.footer-wrapper div#footer .col-lg-3:nth-child(4) {
		text-align: center;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 0;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(2), .footer-wrapper div#footer .col-lg-3:nth-child(3) {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(4) {
		padding-top: 30px;
		border-top: 1px solid #006d56;
		border-right: none;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(1) {
		border-bottom: 1px solid #006d56;
		border-right: none;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(3) {
		border: none;
	}
	.menu-nw ul a {
		font-size: 13px;
	}
	li.tel_hdr {
		display: none !important;
	}
}
@media (max-width: 1085px){

	.page-top {
		height: 500px;
	}

	.top_number a {
		color: #fff;
		padding: 10px 0;
		display: block;
	}

	.top_number {
		display: block;
		background: #00624d;
		text-align: center;
	}
	.top_number i.fas.fa-phone {
		margin-right: 7px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
}
@media (max-width: 991px){
	.menu-nw {
		display: none;
	}

	.page-top {
		height: 400px;
	}
	.page-top .page-title-wrap h1.page-title {
		font-size: 40px;
	}
	.single.single-post section.page-top .page-title-wrap h1.page-title {
		margin-top: 0px;
	}

	#header .mobile-toggle {
		color: #00624d;
		background: transparent;
		font-size: 30px;
		display: none;
	}
	header#header .header-main div#main-menu div#awesome-menu {
		max-width: 100%;
		position: absolute;
		left: 0;
		text-align: left;
	}

	header#header .header-main div#main-menu div#awesome-menu button.menu-trigger {
		position: absolute;
		right: 10px;
		top: -22px;
		outline: none;
	}

	header#header .header-main div#main-menu div#awesome-menu ul#menu-main_menu {
		margin-top: 38px;
	}

	.header-main.sticky.change-logo div#main-menu div#awesome-menu ul#menu-main_menu {
		margin-top: 27px !important;
	}
	.responsive-menuwrapper button.menu-trigger, .responsive-menuwrapper button.menu-trigger:hover,.responsive-menuwrapper button.menu-trigger.dl-active {
		background: transparent !important;
	}
	#header, .sticky-header .header-main.sticky {
		padding: 0px 0;
	}
	#header .logo {
		max-width: 200px;
	}
	.hm_conatctSEc .row.contactHome .vc_column_container.col-md-10.offset-xl-1 {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		box-sizing: border-box;
		padding-left: 25px;
	}
	div#nav-panel {
		position: absolute;
		width: 100%;
		top: 100%;
		z-index: 9999;
	}

	div#nav-panel .container {
		padding: 0;
	}

	div#nav-panel .container .mobile-nav-wrap {
		background: #abcac2;
	}

	div#nav-panel .container .mobile-nav-wrap a.current {
		background: rgba(0, 98, 77, 0.30980392156862746);
		color: #00624d;
		border-radius: 0;
	}

	#nav-panel .accordion-menu li.menu-item > a {
		color: #00624d;
		text-transform: capitalize;
		font-size: 14px;
		font-weight: 600;
	}
	.font-24 {
		font-size: 20px;
	}
	.hm_conatctSEc .row.contactHome .vc_column_container.col-md-10.offset-xl-1 {
		margin-bottom: 60px;
	}
	h1 {
		font-size: 45px;
		line-height: 55px;
	}
	.banner_head {
		margin-bottom: 10px;
	}
	.banner_Secti {
		height: 670px;
	}
	.font-36 {
		font-size: 30px;
		line-height: 40px;
	}
	.Detox_SecBox h2.vc_custom_heading {
		font-size: 19px;
	}
	div#wpmm-wrap-main_menu {
		display: none !important;
	}
	/* 	single blog  */
	.single.single-post .row.main-content-wrap {
		padding-top: 20px;
	}
	.single.single-post .row.main-content-wrap .main-content {
		padding-top: 15px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.single.single-post .row.main-content-wrap .main-content article h2.entry-title {
		font-size: 29px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	.single.single-post .row.main-content-wrap .main-content article .post-content p {
		margin-bottom: 25px;
	}
	button.menu-trigger:after {
		background: #00624d;
		box-shadow: 0 10px 0 #00624d, 0 20px 0 #00624d;
		height: 4px;
		width: 60%;
	}	
}
@media (max-width: 900px){
.wpb_wrapper.d-flex-half p {
    width: 50%;
}
.error404 .page-not-found h2 {
    font-size: 50px;
    line-height: 60px;
}
}
@media (max-width: 767px){
	.font-36 {
		font-size: 25px;
		line-height: 30px;
	}
	.font-48 {
		font-size: 30px;
		line-height: 1.3em;
	}
	.pt-90 {
		padding-top: 50px;
	}

	.pb-90 {
		padding-bottom: 50px;
	}
	.inner_contatcS {
		padding-left: 40px;
	}
	.page-top {
		height: 350px;
	}
	.page-top .page-title-wrap h1.page-title {
		font-size: 35px;
	}
	.page-top .page-title-wrap p.page-sub-title {
		font-size: 18px;
	}
	.single.single-post section.page-top .page-title-wrap {
		margin-top: 0px;
	}	
	.treatmentBoxSevice > div {
		padding: 0 60px !important;
		border-bottom: 1px solid #eee;
		margin-bottom: 20px;
	}
	.Detox_SecBox h2.vc_custom_heading {
		font-size: 22px;
	}.Detox_ImageSec .vc_single_image-wrapper.vc_box_border_grey, .Detox_ImageSec .vc_single_image-wrapper.vc_box_border_grey img {
		width: 100%;
	}
	.ContactForms .gform_body ul li .ginput_container input::placeholder,.ContactForms .gform_body ul li .ginput_container input {
		font-size: 12px !important;
	}
	.copy_right .col-md-8 {
		text-align: center !important;
	}
	.copy_right .col-md-4.text-right {
		text-align: center !important;
		margin-top: 20px;
	}
	.treatmentBoxSevice:last-child > div{
		border: none;
	}
	.Detox_SecBox{
		margin-bottom: 20px;
	}
	.treatment_firstSec {
		padding-bottom: 0;
	}
	/* 	single blog  */
	.single.single-post .row.main-content-wrap {
		padding-top: 20px;
	}
	.single.single-post .row.main-content-wrap .main-content {
		padding-top: 15px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.single.single-post .row.main-content-wrap .main-content article h2.entry-title {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 22px;
	}
	.single.single-post .row.main-content-wrap .main-content article .post-content p {
		margin-bottom: 20px;
	}
	.single.single-post .row.main-content-wrap .main-content article .img_topSingle .sinhgle_author {
		padding: 15px 0px 15px 0px;
	}
	#footer .footer-bottom p {
		text-align: center;
	}
	.copy_right ul {
		margin-bottom: 0;
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}
	.footer-wrapper{
		z-index:unset;
	}
.Banner_TOP {
    background-position: center center !important;
}
/* 	/responsive fixes/	 */
	.image-gary ul.wpb_image_grid_ul {
		flex-wrap:wrap;
	}
	div:first-child .image-gary.imageGallery_items {
    margin-bottom: 0;
}

.image-gary ul.wpb_image_grid_ul li.isotope-item {
    margin-bottom: 15px !important;
    min-width: 100%;
}
	.image-gary ul.wpb_image_grid_ul li.isotope-item * {
    width: 100%;
    min-width: 100%;
}
	.green-btn-design a.vc_general {
		text-wrap:wrap;
	}
	
}

@media (max-width: 640px){
	h1 {
		font-size: 38px;
		line-height: 46px;
	}
	.banner_Secti {
		height: 590px;
	}
	.Banner_TOP {
		top: -390px;
	}
	.banner-bottomLogo .wpb_wrapper.vc_column-inner {display:block}	
	.banner_logos.float-left {
    float: none !important;
}
	.treatmentBoxSevice > div {
		padding: 0 15px !important;
	}
	.ContactForms .gform_body ul li {
		width: 100%;
	}
	.hm_conatctSEc .row.contactHome .vc_column_container.col-md-10.offset-xl-1 {
		margin-bottom: 0px;
		padding-left: 10px;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(2), .footer-wrapper div#footer .col-lg-3:nth-child(3) {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-right: none;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(2) {
		border-bottom: 1px solid#006d56;
	}
	.footer-wrapper div#footer .col-lg-3:nth-child(2) aside, .footer-wrapper div#footer .col-lg-3:nth-child(3) aside {
		max-width: 300px;
		margin: auto;
	}
	.footer-wrapper div#footer .container {
		padding-top: 0px;
		padding-bottom: 0;
	}
	.hm_conatctSEc:before {
		bottom: -1px;
		height: 120px;
		background-size: cover;
	}
	.Our_locationSEc {
		padding-bottom: 400px;
	}
div#OurLocationMouse {
    height: 420px;
    position: relative;
    top: -260px;
    margin-bottom: -260px;
    background-size: cover;
}
	div#main {
		margin-bottom: 180px;
	}
	.footer-wrapper div#footer .col-lg-3 {
		padding: 20px 0px !important;
	}
	aside#text-3 {
		margin-bottom: 0;
	}
	aside#text-3 img {
		margin-bottom: 0 !important;
	}
	.inner_contatcS {
		height: 220px;
	}
	.inner_contatcS .wpb_wrapper.vc_column-inner h2 , 
	.inner_contatcS .wpb_wrapper.vc_column-inner h3
	{
		text-align: center;
	}
}

@media (max-width: 580px){
.wpb_wrapper.d-flex-half p {
    width: 100%;
}
.error404 .page-not-found h2 {
    font-size: 37px;
    line-height: 48px;
}
}
@media (max-width: 480px){
	.Banner_TOP {
		top: -270px;
		background-size: cover;
		height: 430px;
		margin-bottom: -350px !important;
	}
	h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.font-21 {
		font-size: 18px;
	}
	.top_menu ul li a {
		padding: 0 10px;
		font-size: 14px;
	}
	.top_menu ul {
		text-align: center;
	}
	.page-top {
		height: 300px;
	}
	.top_menu {
		padding: 6px 0px;
	}
	.understands_some-Sec {
		padding: 10px 10px;
	}
	.inner_contatcS {
		padding-left: 15px;
		background-attachment: initial;
		background-size: 150%;
	}

	/* 	single blog page */
	.single.single-post .row.main-content-wrap .main-content article h2.entry-title {
		font-size: 22px;
		line-height: 26px;
	}
}
@media (max-width: 375px){
	#header .logo {
		max-width: 170px;
	}
	.banner_Secti {
		height: 560px;
		padding-bottom: 120px !important;
	}
	.banner_logos:nth-child(1), .banner_logos:nth-child(2), .banner_logos:nth-child(3), .banner_logos:nth-child(4) .banner_logos:nth-child(5) {
		margin-right: 0;
		float: inherit !important;
		text-align: center;
	}
	.banner-bottomLogo .wpb_wrapper.vc_column-inner {
		display: block;
	}
	.page-top {
		height: 280px;
	}
	.font-48 {
		font-size: 25px;
	}
}

.nb-bottom {
    z-index: 99999;
}

/* Accessibility Bounce Button 
 * Web Accessibility by Webconsuls */
.acsb-trigger {-webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s;  transition: all 0.6s; border:2px solid #ccc}
.acsb-trigger:hover { background-color:#000 !important;}

.acsb-trigger.acsb-bg-lead.acsb-trigger-size-medium.acsb-trigger-position-x-right.acsb-trigger-position-y-bottom.acsb-ready , .acsb-trigger.acsb-bg-lead.acsb-ready.acsb-mobile.acsb-trigger-position-x-right.acsb-trigger-position-y-bottom.acsb-trigger-size-small {
-webkit-animation: uparrow 0.6s infinite alternate ease-in-out; animation: uparrow 0.6s infinite alternate ease-in-out;}
@keyframes uparrow {
0% { -webkit-transform: translateY(0); opacity: 0.8 }
100% { -webkit-transform: translateY(-0.3em); opacity: 1 }
}





#gform_6 input#gform_submit_button_6,
#gform_wrapper_7 .gform_footer.top_label{
    display: none;
}
.boxofCount {
    padding: 15px;
}
.boxofCount>div {
    max-width: 500px;
    border: 1px solid #eee;
    padding: 25px;
    margin-bottom: 20px !important;
    background-color: #abcac2;
    outline: 1px solid #eee;
    outline-offset: -10px;
}
.boxofCount h2, .boxofCount h3 {
    color: #fff;
}
.boxofCount h2 {
    margin-bottom: 15px;
}
.boxofCount h3 {
    font-weight: 600;
}