:root {
	--brand-green-old: #3D9546;
    --brand-green: #00983A;
    --brand-green-76: rgba(0, 152, 58, 0.76); /* 76% opacity - #00983AC2*/
	--light-green-76: rgba(211, 234, 212, 0.5); /* 76% opacity - #D3EAD480 */
}
body
{
font-family: "Inter", sans-serif;
  font-style: normal;
}

body.home h1, h1 
{
     font-size: clamp(3rem, 2.25rem + 2vw, 4.5rem) !important; /* 48px → 72px */
     font-size: clamp(28px, 25.0732px + 0.813vw, 36px) !important; /* 30px → 38px */
}
body.home h2,  h2, .likeH2
{
	 font-size: clamp(2rem, 1.53rem + 1.5vw, 3.5rem) !important; /* 32px → 56px */
     font-size: clamp(24px, 21.0732px + 0.813vw, 32px) !important; 
}
body.home h3,  h3, .likeH3
{
     font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem) !important; /* 24px → 32px */
     font-size: clamp(20px, 17.8049px + 0.6098vw, 26px) !important; 
}
body.home h4, h4
 {
     font-size: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem) !important; /* 20px → 24px */
	 font-size: clamp(18px, 16.5366px + 0.4065vw, 22px) !important;
}
body.home h5, h5
{
     font-size: 24px !important; /*20px*/
	 font-size: clamp(18px, 17.2683px + 0.2033vw, 20px) !important;
}

body.home h6
{
	font-size: 18px !important;
	 font-weight:bold;
}

 body.home p, body.home .hub-item-text.accu-treatment h6
{
     font-size: 18px !important;
	 /*font-size: clamp(18px, 17.2683px + 0.2033vw, 20px) !important;*/
}

body.home .hub-item-text.accu-treatment p
{
	font-size: var(--bs-body-font-size) !important;
}

body h1, body h2, body h3, body h4, body h5, body h6, body p
{
	margin-bottom: 24px;
}

body h1, body h2, body h3, body h4, body h5, body h6
{
	font-weight: 600 !important;padding-top: 0;
}
.marginTB32
{
	margin-top: 32px !important;
	margin-bottom: 32px !important;
}

.paddingLR16
{
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.marginT18
{
	margin-top: 18px !important;
}
.marginT0
{
	margin-top: 0px !important;
}

.padding24
{
	padding:24px;
}

.padding32
{
	padding:32px;
}
.paddingB24
{
	padding-bottom:24px;
}

.paddingT32
{
	padding-top:32px;
}

.paddingB32
{
	padding-bottom:32px;
}



.paddingTB24
{
	padding-top:24px;
	padding-bottom: 24px;
}

.paddingTB32
{
	padding-top:32px;
	padding-bottom: 32px;
}

.paddingTB48
{
	padding-top:48px;
	padding-bottom: 48px;
}

.paddingTB64
{
	padding-top:clamp(32px, 8vw, 64px);
	padding-bottom: clamp(32px, 8vw, 64px);
}

.padding120
{
	padding:clamp(32px, 8vw, 112px);
}

.paddingTB120, body.home .l-section.height_medium.color_footer-bottom
{
	padding-top:clamp(32px, 8vw, 112px) !important;
	padding-bottom: clamp(32px, 8vw, 112px) !important;
}

.paddingT120
{
	padding-top:clamp(32px, 8vw, 112px) !important;padding-bottom: 0px !important;
}

.displayInline
{
	display:inline-block !important;
}

/*
.paddingTB128,
body:not(.home) .l-section.height_medium.color_footer-bottom,
body footer .l-section.height_medium:not([class*="footer"])
{
	padding-top:clamp(32px, 8vw, 112px) !important;
	padding-bottom: clamp(32px, 8vw, 112px) !important;
}*/
/*
body.home footer .l-section.height_medium.footer-top
{
	padding-top: 0px !important;
}

body:not(.home) footer .l-section.height_medium.footer-top
{
	padding-top:64px !important;
}*/
/*
body .l-section.height_medium {
  padding-top: 64px;
  padding-bottom: 64px;
}*/

.paddingT48
{
	padding-top:48px;
}

body.home .l-section.height_medium.color_footer-bottom
{
	padding-top:0px !important;padding-bottom: clamp(32px, 8vw, 112px) !important;
}

body:not(.home) .l-section.height_medium.color_footer-bottom
{
	padding-top:0px !important;
}

.borderRadius24
{
	border-radius: 24px !important;
}

.marginb30
{
	margin-bottom:30px !important;
}

.marginb48
{
	margin-bottom:48px !important;
}

select
{border-radius: 12px;}

/*****/
.menu-item-has-children > a > .w-nav-arrow ,
.menu-item-has-children > span > .w-nav-arrow 
{
  display: inline-block;
}

/*body:not(.home) main > .l-section.height_medium {
  padding-top: 0px;
  padding-bottom: 64px;
}*/
/*
body:not(.home) main > .l-section.height_medium:first-of-type {
    padding-top: 8rem;
    padding-bottom: 64px;
}*/

body:not(.home) main#page-content > .l-section.height_medium:not(.footer-bottom-div):last-of-type {
    padding-bottom: 0px;
}



body.home .l-subheader, body.home .l-section:not(.width_full)  {
  padding-left: 24px !important; 
  padding-right: 24px !important; 
}

.font14
{
	font-size: 14px !important; 
}

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

.disInblockOuter *
{
	display: inline-block !important; 
}

/*****/

.l-footer, .l-footer > section:not(.instagram-div)
{
	
  background-color: #fff !important;
  color: #000 !important;
}

.l-footer > section.instagram-div
{	
  background-color: blue !important;display:none !important;
}

footer .w-contacts-item.for_address,
.l-footer .w-contacts-item-value
{
  margin-left: 0px !important;color:rgba(255, 255, 255, 0.75);
}

footer .w-contacts-item.for_address:before
{
  content: '';
}

footer ul.menu li
{
	margin-bottom: 32px;line-height: 100% !important;
}

.color_footer-top, .color_footer-top h2 {
  background: transparent !important;
 
}

.gwc-footer-top .btn
{
	font-weight: bold;
}

footer .w-form.layout_ver .w-form-row.for_submit,
footer .w-form.layout_ver .w-form-row button {
  position: absolute;
}

footer .w-form-row.for_email
{
	margin-bottom: 0px !important;
}

footer .w-form.layout_ver .w-form-row button
{
	background: url(assets/icons/Icon-send_green.svg) no-repeat 0px 0px transparent !important;
    background-size: auto;
  background-size: 26px 26px !important;
  display: inline-block;
  width: 35px;
  height: 26px;
  right: 12px;
  text-indent: -9999px;
  padding: 0px !important;
  top: 13px;
 border: 0px !important;
}


footer .footer-bottom-div *, footer .footer-bottom-div p
{
	font-size: 16px !important;
}

.footer-bottom-div a:hover,
footer .color_footer-bottom .vc_column_container:last-of-type a:hover 
{
	text-decoration: underline !important; 
}

footer .w-form-row-field input {
	background-color: transparent;
	border: 2px solid var(--brand-green-76);
	border-radius: 28px;
}

footer .w-form.layout_ver .w-form-row button {
  position: absolute;
}


footer .footer-signup-row.l-section.height_medium,
footer .footer-bottom-div.l-section.height_medium
{
	border-top: 1px solid #efefef;
	padding-top: 32px;
	padding-bottom: 32px;	
}







.l-footer .booknow-contactus .g-cols.via_grid > .vc_column_container {
 
  width: 100% !important;
  min-width: 1344px !important;
  text-align: center !important;
}

footer *:not(.btn)
{ color: #fff !important;}

body footer .w-socials-item-link,
body .color_footer-top .w-socials.style_outlined .w-socials-item-link {
  line-height: 1.5em;
  width: 1.5em;
  box-shadow: inset 0 0 0 0px transparent !important;
}

body footer .w-image-hw,
body footer .w-socials,
body footer .w-image-h
{
	text-align:left !important;
}


/*********/

.colorGreen
{
	color: #000; /*#16443D;*/
}

.colorGreen1
{
	color: var(--brand-green-76);
}


.colorWhite
{
	color: #fff !important;
}

.colorBlack
{
	color: #000 !important;
}



a.colorBlack:hover
{
	text-decoration: underline;
}


.bgWhite
{
	background-color: #fff;
}


.bgGreen
{
	background-color: #16443D;
}


.bgGreen1
{
	background-color: #277B6F;
}

.bRadius10
{
	border-radius: 10px;
}

.bRadius24
{
	border-radius: 24px;
}

body button[class*="css"]
{
	font-size: 20px !important;
}

.primary-btn, .white-ghost-btn, .secondary-btn, .btn, .treatmentpill, a[href*="/book"][class*="btn"], a[href*="/book"][class*="button"], body button[class*="css"]
{
	font-size: 20px !important;
	border-radius: 31px !important;
	border: 2px solid transparent;
	display: inline-block;line-height: 100% !important;
	text-decoration:none;
}

.primary-btn, .white-ghost-btn,  .btn, a[href*="/book"][class*="btn"], a[href*="/book"][class*="button"], body button[class*="css"]
{
	padding: 18px 24px 18px !important;
	min-height: 62px;
}

.primary-btn:before, .white-ghost-btn:before,  .btn:before,
.w-btn:before,
footer form .us-btn-style_2.secondary-btn:hover, footer form .us-btn-style_2.secondary-btn,
.no-touch footer form  .us-btn-style_2.secondary-btn:hover
{
	border-width:0px !important;
}

.no-touch footer form  .us-btn-style_2.secondary-btn:hover
{
	background-color:transparent !important;
}

.w-btn.primary-cms-btn:hover:before {
  border-width: 2px !important;
}

.secondary-btn, .treatmentpill
{
	padding: 16px 24px !important;
	min-height: 56px;cursor: pointer !important;
	background-color:var(--brand-green-76) !important;border: 2px solid var(--brand-green-76) !important;
}

.secondary-btn:hover, .treatmentpill:hover,
.no-touch .us-btn-style_2.secondary-btn:hover
{
	color:var(--brand-green-76) !important;
	background-color: #ffffff !important;border: 2px solid var(--brand-green-76) !important;
}


.secondary-btn.inactive
{
	border: 2px solid transparent !important;
	background-color: transparent !important;
	color: #707070 !important;
}

.secondary-btn.inactive:hover
{
	color: #707070 !important;
}

.primary-btn, a[href*="/book"][class*="btn"], a[href*="/book"][class*="button"], body button[class*="css"]
{
	position: relative;
	/*padding-right:64px !important;*//*commented after AM said - 08/2026*/
	background-color: #EB5F5E !important;
	color: #fff !important;
	border: 2px solid #EB5F5E !important;
  
}

.primary-btn:hover, footer .primary-btn:hover, .flexslider .primary-btn:hover,
.no-touch .us-btn-style_1.primary-btn:hover, a[href*="/book"][class*="btn"]:hover, a[href*="/book"][class*="button"]:hover, body button[class*="css"]:hover
{
	color: #EB5F5E !important;
	background-color: #ffffff !important;border-color: #EB5F5E !important;
}



.treatmentpill 
{
	background-color:#d3ead4 !important;color:black;margin-right:24px;margin-bottom:24px;
}
.treatmentpill:hover {background-color:var(--brand-green-76) !important;color:white !important;}

.aboutreasons .vc_column_container {background: #d3ead4;padding: 24px;border-radius: 16px;}




.primary-btn.ghost-btn
{
	background-color: transparent !important;
	color: var(--brand-green-76) !important;
	border: 2px solid var(--brand-green-76) !important;	
}

.primary-btn.ghost-btn:hover
{
	background-color: var(--brand-green-76) !important;
	color: #ffffff !important;
	border: 2px solid var(--brand-green-76) !important;	
}



.primary-btn.find-treatment-btn,
.primary-btn.meet-team-btn,
.primary-btn.blue-btn
{
	background-color: #3daad3 !important;
	border: 2px solid #3daad3 !important;	
	cursor:pointer;text-align: left !important;
}

.primary-btn.find-treatment-btn:hover:after,
.primary-btn.meet-team-btn:hover:after,
.primary-btn.blue-btn:hover:after
{
	   /*commented after AM said - 08/2026*/ /*content: url(assets/icons/Icon-arrow-blue.svg);*/
}

.primary-btn.find-treatment-btn:hover,
.primary-btn.meet-team-btn:hover,
.primary-btn.blue-btn:hover,
.no-touch .us-btn-style_1.primary-btn.blue-btn:hover
{
	color: #3daad3 !important;
	background-color: #fff !important;border: 2px solid #3daad3 !important;
}


.primary-btn.meet-team-btn:before, .primary-btn.blue-btn:before
{
	border:none !important;
}

header .w-btn
{
	background-color: #EB5F5E;
	border: 2px solid #EB5F5E !important;
	
}

 .no-touch header .us-btn-style_1:hover,
header .w-btn:hover
{
	background-color: #ffffff !important;
	color: #EB5F5E !important;
}

/*
footer .primary-btn
{
	
	background-color: #fff !important;
	color: #277B6F !important;
	border-color: #fff !important;
}*/

.white-ghost-btn
{
	position: relative;/*padding-right:64px !important;*//*commented after AM said - 08/2026*/
	background-color: transparent;
	color: #fff !important;
	border: 2px solid #fff;
	
}



.white-ghost-btn:hover
{
	background-color: #fff;color: var(--brand-green-76) !important; /* #277B6F !important;*/
}


.primary-btn:after,.white-ghost-btn:after
{
	  /*commented after AM said - 08/2026*/ /*content: url(assets/icons/Icon-arrow-white.svg);
	  display: inline-block;
	  width: 13px;
	  height: 12px;
	  top: calc(50% - 12px);
	  position: absolute;
	  right: 33px;*/
	   
}

.primary-btn.primary-cms-btn:after
{	  
	  /*right: 24px;*/
}



.primary-btn.primary-cms-btn.us-btn-style_1 {
  font-size: 20px;
  line-height: 1 !important;
  font-weight: 500;
  font-style: normal;
  /*min-width: 200px;*//*commented after AM said - 08/2026*/
  text-align: left;
}

.primary-btn:hover:after,
footer .primary-btn:hover:after
{
	   /*commented after AM said - 08/2026*/ /*content: url(assets/icons/Icon-arrow-red.svg);*/
}

.primary-btn.ghost-btn:after, 
.white-ghost-btn:hover:after 
{
	   /*commented after AM said - 08/2026*/ /*content: url(assets/icons/Icon-arrow-green.svg);*/
}
/*
footer .primary-btn:after
{
	content: url(assets/icons/Icon-arrow-green.svg);
}*/



.primary-btn.ghost-btn:hover:after 

{
	/*commented after AM said - 08/2026*/ /*content: url(assets/icons/Icon-arrow-white.svg);*/
}



/*********/
.top-menu *
{
	font-size: 16px !important;
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn)
 {
  padding-left: 10px  !important;
  padding-right: 10px  !important;
}

/*********/


body .metaslider .slides img {
  object-fit: cover  !important;object-position: top;
  height: 650px  !important;
}

.metaslider .local-video,
.metaslider .flexslider .slides li.ms-local-video {height:75vh !important;padding-bottom:0 !important;}

body .metaslider li {
  position: relative;
}

body .metaslider .caption-wrap {
 
  background: transparent radial-gradient(closest-side at 50% 50%, #16443D26 0%, #16443D 100%) 0% 0% no-repeat padding-box !important;
  color: white; 
  z-index: 999999;
  height: 100%;
  padding: 0px;
  opacity: 1 !important;display:none;
}


body .metaslider .caption,
body .metaslider .caption-footer {
  padding: 0px;max-width: 1344px; margin-left:auto; margin-right: auto;
}

body .metaslider .caption {
 margin-top: 90px;position: relative;
  height: 100%;
}
/*
body .metaslider .caption .row:after {
 content: '';
 background: url(assets/images/Logo-TGWC-circle-white.png) 0% 0% no-repeat transparent !important;
	  position: absolute;
  right: 0px;
  top: 0px;width: 474px;
  height: 474px;
}
*/
body .metaslider .caption-footer {
  position:absolute;bottom: 184px;left: 0px;
  right: 0px;
}

body .metaslider h4
{
	font-weight: 400 !important;
	/*font-size: 32px !important;*/
	padding-top: 0px !important;
}


body .metaslider .caption h2, body .metaslider .caption h4 {
  color: white !important; 
}

body .metaslider .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 100px !important;
  text-align: left;
  max-width: 1344px;
  left: 0px !important;
  right: 0px !important;
}

body  .l-subheader.at_bottom {
    line-height: 104px !important;
    height: 104px !important;
}

/**** treatment section - begins ***/
.find-treatment-div-outer
{
	background-color: #277B6F;	
}
.find-treatment-div-inner input
{
	background-color: #E2E2E2;
}

.find-treatment-div-inner .btn
{
	display: block;cursor: pointer;
}

/****/
body .metaslider .flexslider
{
	margin-bottom: 0px !important; 
}

/*****/
.paddingB120.aboutus-div-v2 {padding-top:0 !important;}
.paddingT120.aboutus-div-v2 {padding-bottom:0 !important;}
.aboutus-div-v2 .expandable  {cursor:pointer;}
.aboutus-div-v2 .expandable .aboutus-block-col  {background-image:url('assets/icons/Icon-circle-arrow-up-green.svg?v=1') !important;
	background-position:calc(100% - 12px) 20px !important;background-repeat:no-repeat !important;}
.aboutus-div-v2 .expandable.active .aboutus-block-col {background-image:url('assets/icons/Icon-circle-arrow-down-green.svg?v=1') !important;}	
.aboutus-div-v2 .expandable  p {display:none;margin-top:24px;}
.aboutus-div-v2 .expandable  h6 {margin-bottom:0;width:calc(100% - 48px);}
.aboutus-div-v2 .expandable.active  .aboutus-block-col p {display:block;color: #000000 !important;clear:both;}

.about-us-bg
{
	background-size: cover !important;
  background-position: center center !important;
}

.about-us-bg.video-div {  
  padding: 0px !important;
}

.about-us-bg.video-div:after {
  

	 content: url(assets/icons/Icon-play-circle-white.svg);
  display: inline-block;
  width: 64px;
  height: 64px;
  position: absolute;
  margin-left: auto;left: 0px;
  margin-right: auto;right: 0px;top: calc(50% - 32px);
}

.about-us-bg.video-div .vc_column-inner:after 
{
	
	content: "";
  display: inline-block;
  background-color: #1C1C1C;
  opacity: 0.75;
  width: 100%;
  height: 100%;
  border-radius: 24px;position:absolute;
}

/**** treatment section - ends ***/


/***********/
.two-rows-about-us-div > .vc_column-inner
{
	height: 100%;
}


.counter-row-inner h2 {color:var(--brand-green-76) !important;}

.counter-row-inner h6
{
	padding-top:0px;
}


ul.slides {
  margin-left: 0px;
}

/***********/

.testimonials-container
{
	background-color: #fff;width: 100%;/*max-width:2048px;*/
}

.testimonial-item-inner {position:relative;width:100%;}
.testimonial-item-inner p
{
	margin-bottom: 32px;
}
.testimonial-item-inner h6
{
	padding-top: 0px;
}

.testimonials-div
{
	--bs-gutter-x: 24px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

.testimonial-item-inner p:before
{
	 /*  content: url(assets/icons/Icon-quotation-green.svg);
	  display: block;
	  width: 34px;
	  height: 24px;
	  margin-bottom:24px;*/
	 content:'';
/*		background: transparent url(assets/icons/Icon-quotation-green.svg) no-repeat 0 0;
	background-size:contain;*/
	display: block;
	  width: 48px;
	  height: 32px;
	  margin-bottom:12px;

	
}

.results-div-outer
{
	/*max-width: 1920px;*/
	max-width: var(--site-content-width,1200px);
  margin-left: auto;
  margin-right: auto;
}

.testrating {
	background-image:url('/wp-content/themes/gwc/assets/icons/Icon-star-green.svg?v=2');
	height: 20px;
	background-size:20px;
	display:none;
	position:absolute;left:0;top:0;
}
.testrating.rating1,.testrating.rating2,.testrating.rating3,.testrating.rating4,.testrating.rating5 {display:block;}
.testrating.rating1 {width:20px;}
.testrating.rating2 {width:40px;}
.testrating.rating3 {width:60px;}
.testrating.rating4 {width:80px;}
.testrating.rating5 {width:100px;}

.testimonial-item {background:transparent; /*#efefef;*/}

.location-paddington
{
	display:none;
}


.hub-item-column {
	padding:0px !important;
   
    overflow: hidden;
    position: relative;
    border-radius: 24px;
}

.hub-item-column .w-image {
    overflow: hidden;
}

.hub-item-column .w-image img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform .4s ease;
    transform: scale(1);height: 424px !important;
	object-fit: cover !important;
}
.howhelp-outer .hub-item-column .w-image img {
    display: none;
}	
.no-links .hub-item-column .w-image img {
    height: 500px !important;
}	


.hub-item-column:hover .w-image img {
    transform: scale(1.1);
}

.hub-item-column .w-image
{
	border-radius: 24px;
}

.hub-item-column:hover .w-image
{
	width: 120%; transition: all .4s ease !important;
}

.hub-item-column h5
{
	color: #16443D; 
}

.hub-item-column:hover h5
{
	color: var(--brand-green-76); 
}

.hub-item-text-block
{
	bottom: 24px;
  left: 0px;
  width: calc(100% - 48px) !important;
  position: absolute;
  right: 0px;
  margin-left: auto;
  margin-right: auto;
}

.hero-and-findtreatment.l-section.height_medium
{
	padding-bottom:0px;padding-top:0;
} 



.hub-item-text-block .hub-item-text
{
	background-color: #fff;padding: 24px;border-radius: 24px;margin: 0;
}

.hub-item-text-block .hub-item-text .desc
{
	padding-right: 70px;position: relative;color:#000;
}

.hub-item-text-block .hub-item-text .desc:after
{
	position: absolute;
	 content: url(assets/icons/Icon-arrow-black.svg);
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  top: calc(50% - 12px);
	  position: absolute;
	  right: 0px;
}

.hub-item-column:hover .hub-item-text-block .hub-item-text .desc:after
{
	 content: url(assets/icons/Icon-arrow-green.svg);
}

.no-links .hub-item-text-block .hub-item-text .desc {padding-right:0;}
.no-links .hub-item-text-block .hub-item-text .desc:after {display:none;content:'';}



.inner-row-center
{
	margin-left:auto;
	margin-right: auto;
}

.hub-item-text h5
{
	margin-bottom: 0px;
}

.hub-item-text .desc
{
	margin-top: 32px;
}


.hub-item-text .gf-carousel-link-div  .desc
{
	margin-top: 16px;
}


.how-can-we-help .hub-item-column:hover .hub-item-text {
    background-color: var(--brand-green-76);color: #fff;
}

.treatment-outer .hub-item-column:hover .desc {
    display:block;
}
.treatment-outer .hub-item-column .hub-item-text h6
{
	color:#16443D;margin-bottom: 0px !important;/*font-size: 24px !important;*/
}

.how-can-we-help .hub-item-column:hover .hub-item-text h5,
.how-can-we-help .hub-item-column:hover .hub-item-text p
{
	/*color: #fff;*/
}

.how-can-we-help .hub-item-column:hover .hub-item-text-block .hub-item-text .desc:after
{
	 content: url(assets/icons/Icon-arrow-white.svg);
}

.benefits-row-outer .hub-item-text-block h6:before
{
	content: url(assets/icons/Icon-benefit-unhappy.svg);
	  display: block;
	  width: 48px;
	  height: 48px;
	  margin-bottom:60px;
}

.benefits-row-outer .hub-item-text-sleep h6:before {
	  content: url(assets/icons/Icon-benefit-sleep.svg);
}

.benefits-row-outer .hub-item-text-smile h6:before {
	  content: url(assets/icons/Icon-benefit-smile.svg);
}

.benefits-row-outer .hub-item-text-heartrate h6:before {
	  content: url(assets/icons/Icon-benefit-heart-rate.svg);
}



.benefits-text
{
	border-radius: 24px;background-color: #F6F6F6; padding: 32px;
}
.benefits-image-item .w-image,
.benefits-image-item .w-image img
{
	height: 634px !important;object-fit:cover;border-radius:16px;
}

.find-treatment-div-outer .find-treatment-btn
{
	width: 150px; /*min-width:158px;*//*min-width:200px;*//*commented after AM said - 08/2026*/
	display:block;text-align:center !important;
}

.aboutus-div-outer p
{
	color: #000 !important;
}


 .w-btn, .btn {
    width: auto;
}


.aboutus-div-outer h6
{
	color: #16443D !important;
}



.filters-div-outer .secondary-btn.inactive:hover
{
	color: #fff !important;
	border: 2px solid var(--brand-green-76) !important;
	background-color: var(--brand-green-76) !important;
}



.w-filter.state_desktop.style_drop_default .w-filter-item-title, .w-color-swatch, .select2-selection, select, textarea, input:not([type="submit"]) {
  background-color: var(--light-green-76) !important;
}
select {
	border: 1px solid #efefef;
}


#MobileHero .video-js {
  background: url('/wp-content/uploads/2026/08/Screenshot_Video.png') no-repeat 0px 0px transparent !important;
  background-size: 100% auto !important;  
}

.hub-box-item-col
{

  border-radius: 16px !important;
  padding: 32px !important;
  background: #d3ead4 !important;
}


@media (min-width: 992px) {
	.find-treatment-div-outer .primary-btn
	{
		margin-left:32px;
	}

}



@media (min-width: 1281px) {
  :root {
    --header-height: 100px !important;
  }
}



@media all and (min-width: 1201px) and (max-width: 1400px) {
	
	
	.l-subheader-cell.at_left, .l-subheader-cell.at_left  img {
	  max-width: 375px /*313px*/ !important;
	}
	header .w-btn.us-btn-style_1{
		padding: 20px 20px !important;
	}
	
	/*.header_hor .ush_menu_3.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	}
	.header_hor .ush_menu_3.type_desktop .menu-item.level_1 > a.w-btn,
	.header_hor .l-subheader-cell.at_right > *
	{
		margin-left: 0px !important;
	}*/
}

@media all and (min-width: 1201px) and (max-width: 1280px) {
	 .header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top: 99px;
	}
}




@media all and (max-width: 1200px)
{
	 .header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, 
	 .header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top: 203px;
	}
	body .desktop-section
	{
		display:none !important;
	}
	body  .l-subheader.at_bottom {
		display:block !important;
	}
	
	.menu-item-has-children > a > .w-nav-arrow ,
	.menu-item-has-children > span > .w-nav-arrow 
	{
		position: absolute;
		right: 16px;
	}
	
	.header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, 
	.header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top: 274px !important; /*var(--header-height);*/
	}



	body:not(.page-with-hero).header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top: 200px !important;
	}

}

@media (max-width:992px)
{
	#FindYourTreatment, .team-row-outer .find-treatment-btn {margin-bottom:24px;}
	.metaslider  {height: 617px; /*75vh*/  !important;*/padding-bottom:0 !important;}
	.find-treatment-div-outer .find-treatment-btn
	{
		margin:0 auto;
	}
}



/**** bootstrap overrides - begins ***/

body .container {
	/*background-color: red !important;*/
}



@media (max-width: 1380px) {
	 body .container {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	 body .container .row {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
		/*background-color: green !important;*/
	}
}



@media (min-width: 576px) {
  
}


@media (min-width: 768px) {

	.marginR24_DT
	{
		margin-right: 24px;
	}

	body:not(.home) main > .l-section.height_medium:first-of-type {
		padding-top: 8rem;
	}
}

@media (min-width: 993px) {
  
}

@media (min-width: 1025px) {
  footer .footer-bottom-div .vc_column_container:last-of-type p
	{
		float:right;
	}
	.two-rows-about-us-div > .vc_column-inner >  .wpb_row:first-of-type
	{
		height: 509px;
	}

	.two-rows-about-us-div > .vc_column-inner >  .wpb_row:last-of-type
	{
		height: 179px;
	}
	
	.displayInlineDesktop
	{
		display:inline !important;
	}
	
	.footer-signup-row h3
	{
		margin-top: 12px !important;
	}
}




@media (min-width: 1201px) {
  
  .header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, 
	.header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top: 170px !important; /*var(--header-height);*/
	}



	body:not(.page-with-hero).header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top:  /*calc(var(--header-height) + 170px) !important;*/100px !important;
	}
  
}

@media (max-width: 1360px) {
	body.home .l-section.width_full .container 
	/*,body .metaslider .caption-wrap*/ {
	  padding-left: 24px !important;
	  padding-right: 24px !important;
	}
	.metaslider .caption-wrap {
		right: 24px;
		left: 24px;
	}
	body .metaslider .caption, body .metaslider .caption-footer {
	  padding: 0px 16px;
	  
	}
	
	body .metaslider .caption, 
	body .inner-row-center
	{
		max-width: calc(100% - 48px);width: calc(100% - 48px);
	}
	
}

@media (min-width: 1381px) {
	 body .container {
		max-width: var(--site-content-width);
	}

}

@media (min-width: 1501px) {
	.testimonials-div
	{
	  /*width: calc(100% - 24px);*/
	}

}

@media (min-width: 1801px) {
	.testimonials-div
	{
	  /*width: calc(100% - 112px);*/
	}

}

@media (max-width: 1300px) {
	/*body .from-laptop-full-width
	{
		width: 100% !important;
	}*/
}

@media (max-width: 1024px) {	
	
	body .footer-menu-row
	{
		--gap: 0px !important;display: flex !important;margin-top: 15px;
	}
	
	.footer-menu-section1-col, .footer-menu-section2-col
	{
		width: 50% !important;
	}

	.mobileT30
	{
		margin-top: 30px;
	}

	.left-align-mobile .w-btn
	{
		float: left !important;
	}
	
	.mobileB0
	{
		margin-bottom: 0px  !important;
	}
	.mobileH0
	{
		height: 0px  !important;
	}
	
	.mobileB32
	{
		margin-bottom: 32px  !important;
	}
	
	
	.testimonial-item-outer
	{
		width:100% !important;
	}

	.about-us-bg
	{
		height:400px;
	}
	
	.aboutus-div-outer .g-cols.via_grid > .vc_column_container:not(.aboutus-block-col)
	{
		--custom-columns: 1fr !important;width: 100%;display:block;background-size: cover !important;
	}
	

	.faq-outer .g-cols  .vc_column_container:first-of-type .w-tabs-section:last-of-type
	{
		margin-bottom:0px !important;
	}

	.faq-outer .g-cols  .vc_column_container .vc_column-inner
	{
		--gap: 0rem !important;
	}
	
	.g-cols.stacking_default.via_grid.mobiles-cols_1.faqs-inner-row {
	  --gap: 24px !important;
	}
}


@media all and (min-width: 768px) and (max-width: 1024px) {
	/*.aboutus-div-outer .g-cols.via_grid > .vc_column_container.aboutus-block-col
	{
		--custom-columns: 2fr !important;width: calc(50% - 12px);display:inline-block;
	}
	
	.aboutus-div-outer .g-cols.via_grid > .vc_column_container.aboutus-block-col:first-of-type
	{
		 margin-right: 24px;
	}
	
	.aboutus-div-outer .g-cols.via_grid.counter-row-inner 
	{
		display: block;
	}*/
}
/*
@media all and (min-width: 601px) and (max-width: 1024px) {
	.hub-item-text-block .hub-item-text .desc
	{
		display:none;
	}
	
}
*/

@media (max-width: 991px) {
	.find-treatment-div-inner [class*="col-"]
	{
		margin-bottom: 24px !important;
	}
	.find-treatment-div-inner [class*="col-"]:last-of-type
	{
		margin-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
	/*.metaslider  {height: 75vh  !important;}*/
	 body .metaslider .caption{
		max-width: 100%;
		width: 100%;
	  }

	body .metaslider .caption .row
	{
		height: calc(100% - 112px);
		position: relative;
	}
	body .metaslider .caption-footer {
	  bottom: 80px; /*184px;*/
   }
	/*body .metaslider .caption .row:after {
		width: 100%;
		height: 150px;
		background-size: 150px 150px !important;
		top: -70px;
		background-position: right center !important;
	}*/
	.aboutus-div-outer .g-cols.via_grid > .vc_column_container
	{
		--custom-columns: 1fr !important;width: 100%;display:block;
	}
	.testimonial-item
	{
		margin-bottom: 32px !important;
	}	
	
	.top-menu  *
	{
		font-size: 12px !important;
	}
	
	.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	  padding-left: 8px !important;
	  padding-right: 8px !important;
	}
	
	.l-subheader.at_middle .l-subheader-cell.at_left  *,
	.logo-div
	{
		margin-left: auto;
		margin-right: auto;
		width: 100%;vertical-align: middle;
	}
	/* shrink height of header */
	.l-subheader.at_middle {
		line-height:0 !important;height:auto !important;
	}
	body .l-subheader.at_bottom {height:84px !important;}
	.header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, 
	.header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top: 210px !important; /*var(--header-height);*/
	}
	
	  .l-subheader.at_middle .l-subheader-h {
		display: block;
	  }
	
	.l-subheader.at_middle .l-subheader-cell.at_left {
	  display: block !important;
	  width: 100% !important;
	  flex-basis: unset !important;
	}
		
	body .w-nav-control
	{
		border-radius: 8px;background-color: #F6F6F6;
	}
	
	.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control {
	  margin-left: 0rem !important;
	}
	
	.getintouchfooter-inner  .displayInline {
	  /*display: block !important;
	  width: fit-content !important;
	  margin-left: auto;
	  margin-right: auto; */
	  margin-bottom: 0px !important;
	}
	
	.getintouchfooter-inner .btn:first-child{margin-bottom:24px;}
	 .getintouchfooter-inner .btn {
		/*width: 100% !important;*/
	}
	  
	#page-footer .footer-top
	{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#page-footer .footer-top .gwc-footer-top
	{
		border-radius: 0px !important; 
	}
	
	body:not(.page-with-hero).header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h, 
	body:not(.page-with-hero).header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
	  padding-top: 234px !important;
	}
}





/**** bootstrap overrides - ends ***/
body .flexslider .caption-wrap {background:rgba(0,0,0,0.15) !important;}

.find-treatment-btn {/*margin-bottom:24px;*/}
.team-row-outer .find-treatment-btn {float:right;}
.meetteam-div {background:#d3ead4;border-radius:16px;padding:24px;display:none;min-height:500px;}
.meetteam-div:first-child {display:flex;}
.team-item-outer-nav {padding:0;}
.team-item-outer-nav > h5{margin-top:15px;margin-bottom:15px  !important;}
.team-item-outer-nav img {border-radius:16px;}
.meetteam-div, .meetteam-div h5, .meetteam-div p, .meetteam-div a {color:#000;}
.meet-team-btn, .meet-team-btn:hover {background:transparent !important;margin:16px 0;border-color:transparent !important;}
.meetteam-div p {margin:0;white-space: pre-wrap;}
.teamnav {list-style-type:none;margin:0;height:500px;overflow-y:scroll;}
.teamnav li {cursor:pointer;}
.teamnav li img {aspect-ratio:1;object-fit:cover;border-radius:16px;}
@media (max-width:768px)
{
	.teamnav {height:100px;overflow:hidden;}
	.teamnav li {float:left;width:calc(100% / 7);margin-right:8px;}
	.team-item-outer-content  {padding:0;}
	.caption-footer-desktop {display:none;}
}
@media (max-width:640px)
{
	.filter-camberwell, .filters-div-outer a
	{
		margin-bottom: 16px;
	}
	
}
@media (max-width:599px)
{
	.caption-footer	.btn{
	margin-bottom: 24px;
    /*display: block !important;*/
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;}
	body .metaslider .caption-footer {
	  bottom: 50px; /*100px;*/
   }
	.counter-row-inner h2 {float:left}
	.counter-row-inner h6 {/*float:left;margin-left:16px;*/line-height:1.8em;}
	.aboutus-div-v2 .wpb_column:first-child .counter-row-inner h6 {margin-left:0;line-height:1.4em;}
	.benefits-row-outer .benefits-text h6 {padding-left: 64px;line-height: 2em;}
	.benefits-row-outer .benefits-text h6:before {margin-bottom: 0;margin-left: -64px;position: absolute;}
	.find-treatment-btn, .getintouchfooter-inner a.btn {/*width: 80%;*//*margin-left: 10%;*/}
	.team-row-outer .find-treatment-btn {float: none;/*width: 100%;*/margin-top: -48px;margin-bottom: 48px;}
}

.gallerybtn {background: transparent;padding: 8px 24px;border-radius: 24px;font-weight: bold;margin-left: 24px;cursor:pointer;float:right;}
.gallerybtn.active, .gallerybtn:hover {background:#f6f6f6;color:#87BB8B;}
.w-gallery-item-img img {border-radius:16px;}

.w-grid-item-h {border:solid 2px var(--brand-green);border-radius:16px;padding:24px;}
.hub-item-text.accu-treatment  .owl-carousel .w-grid-item-h {border: 1px solid var(--brand-green-76);
  background-color: transparent;/*height: auto !important;*/}
 .home .owl-item .w-vwrapper > .w-post-elm.post_content.usg_post_content_1{margin-bottom: 0px !important;}
.home .w-post-elm.post_image {aspect-ratio: 16 / 9;}
.w-post-elm.post_image img {border-radius:16px;}
.w-grid-item-h .post_content:not(.usg_post_content_1), .w-grid-item-h .post_date, .w-grid-item-h .post_taxonomy {display:none !important;}
.layout_blog_9 .w-grid-item-h {
  box-shadow: none !important;
}

.layout_blog_classic .w-grid-item-h .usg_post_title_1 {font-size:18px !important;}

.faq-outer .w-tabs-section-title {font-size:20px !important;font-weight:bold;}
.faq-outer .w-tabs-section {border-radius:16px;margin-bottom:24px;border-color:#f6f6f6;background:#f6f6f6;}
.faq-outer .w-tabs-section-header {border-radius:16px;}
.faq-outer .w-tabs-section-header:hover, 
.faq-outer .w-tabs-section.active, 
.faq-outer .w-tabs-section.active .w-tabs-section-title, 
.faq-outer .w-tabs-section.active a
 {color:white !important;}
 
.faq-outer .w-tabs-section:not(.active) .w-tabs-section-header:hover, 
.faq-outer .w-tabs-section.active, 
.faq-outer .w-tabs-section.active a
 {background:var(--brand-green-76) !important;}
 .faq-outer .w-tabs-section.active .w-tabs-section.active
 {
	background: transparent !important;
 }
 
 .faq-outer .w-tabs-section.active .w-tabs-section-header {margin-bottom: 15px !important;}
.faq-outer .w-tabs-section-content {padding-top: 0 !important;}
.faq-outer  .w-tabs-section.active:not(.has_text_color) > .w-tabs-section-header {
  background-color: transparent !important;
}



.faq-outer .w-tabs.accordion > div > div > .w-tabs-section-header {
  border: 1px solid #efefef;background-color: #fff;
}

.faq-outer .w-tabs-section.active:not(.has_text_color) > .w-tabs-section-header {
  color: #fff !important;border-color:  transparent; !important;
}


.how-can-we-help .hub-item-column:hover .hub-item-text {
    background-color: #fff !important;
    color: #000 !important;
}

.partnerlogos .w-image {float:left;margin-right:24px;}

/* meeting tweaks */
.l-subheader.at_top, .l-subheader.at_top .w-dropdown-list, .l-subheader.at_top .type_mobile .w-nav-list.level_1 {background:white !important;}

.colorGreen, h1, h2, h3 {color:#000 !important;}
#page-footer, #page-footer>section:not(.instagram-div) {background-color:#fff !important;}
#page-footer, #page-footer>section:not(.instagram-div).footer-signup-row {background-color:#fff !important;}
#page-footer *:not(.btn) {
    color: #000 !important;
}

#page-footer .getintouchfooter-inner h2, 
#page-footer .getintouchfooter-inner p {color:white !important;}
/*
button[type=submit]:not(.w-btn), input[type=submit]:not(.w-btn), .us-nav-style_1>*, .navstyle_1>.owl-nav button, .us-btn-style_1, .primary-btn {background:var(--brand-green-76) !important;}
header .us-btn-style_1 {background:#EB5F5E !important;}*/

#page-footer a.map {color:var(--brand-green-76) !important;}
.fullWidth, .fullWidth iframe {width:100%;}

.rsBullets {margin-top:-24px !important;position:relative;}
.rsNavItem {-webkit-tap-highlight-color:white !important;}
.rsBullet span {background:white !important;}

.timetable {}
@media (max-width:767px)
{
	
	.timetable {--gap:0 !important;}
	.timetable a {font-weight:bold;}
	.timetable.booktimetable {--gap:1rem !important;}
	.booktimetable .wpb_wrapper {overflow:hidden;}
	.booktimetable .wpb_text_column {padding: 16px !important;}
	.booktimetable .wpb_wrapper h3 {margin:0;float:left;width:48%;}
	.booktimetable .wpb_wrapper p {margin:0;float:right;width:48%;}
	
}

.no-touch .w-socials-item-popup {display:none !important;}