/*
CTC Separate Stylesheet
Updated: 2026-01-07 15:10:56
*/

/* Globals */
/* .preloader-area { display: none; } */
.elementor-widget-button.text-only a { padding-left: 0 !important; }

.elementor-widget-search.in-page-search-bar .e-search-input-wrapper>input { padding-right: 110px; }
.elementor-widget-search.in-page-search-bar .e-search-input-wrapper>svg { margin-right: 60px; }
.elementor-widget-search.in-page-search-bar .e-search-submit { border-radius: 72px; margin-left: -70px; z-index: 1; }
.elementor-widget-search.in-page-search-bar .e-search-submit>svg { margin-right: 0; }

.elementor-element.min-width-150 { min-width: 150px; }

.elementor-widget-heading .elementor-heading-title { line-height: 1.2; }
p { line-height: 1.5; }
.text-white p { color: white; }

.elementor-widget-Mavis_Banner_One .clinic-banner-item .item:hover .icon i { background-color: #5f259f; color: #fff !important; }

.elementor-widget-mavis_cta_two.reverse .row { flex-direction: row-reverse; } /* Patient Forms, Telehealth Visits, Insurance Information, Contact Us */
.elementor-widget-mavis_cta_two.reverse .row .join-us-content { padding-left: 0; padding-right: 40px; } /* Patient Forms, Telehealth Visits, Insurance Information, Contact Us */

.elementor-widget-mavis_about_one.reverse .row { flex-direction: row-reverse; } /* Careers */
.elementor-widget-mavis_about_one.reverse .row .about-content { padding-left: 0; padding-right: 30px; } /* Careers */

.elementor-element.begin-your-health-journey h2.elementor-heading-title { margin-bottom: 18px; }
.elementor-element.begin-your-health-journey .learn-more-link img { display: inline-block; transform: translateY(-3px); margin-bottom: 0; }

.contact-us-cta>.e-con-inner>.elementor-element>.elementor-element>.elementor-element>.elementor-element:hover>.elementor-widget-icon:first-child { background-color: #55259f; }
.contact-us-cta>.e-con-inner>.elementor-element>.elementor-element>.elementor-element>.elementor-element:hover>.elementor-widget-icon:first-child svg { filter: brightness(0) invert(1); }

.elementor-element.elementor-posts--thumbnail-top .elementor-post { border: 1px solid #7aa88c; border-radius: 30px; }
.elementor-element.elementor-posts--thumbnail-top .elementor-post__text { padding: 40px; }
.elementor-element.elementor-posts--thumbnail-top .elementor-post__title { font-size: 22px; margin-bottom: 30px; }
.elementor-element.elementor-posts--thumbnail-top .elementor-post__excerpt { margin-bottom: 30px; }
.elementor-element.elementor-posts--thumbnail-top .elementor-post__read-more { font-size: 16px; position: relative; }
.elementor-element.elementor-posts--thumbnail-top .elementor-post__read-more::after { 
	content: '';
	background: url('/wp-content/uploads/2026/01/arrow-right-icon.svg') center no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
}

.elementor-widget-icon-list.list-one-thirds ul { row-gap: 24px; }
.elementor-widget-icon-list.list-one-thirds ul>li { width: 30%; }

.logo-bullets {	list-style: none; padding-left: 0; }
.logo-bullets li { position: relative; font-size: 20px; padding-left: 30px; }
.logo-bullets li:not(:last-child) { margin-bottom: 30px; }
.logo-bullets li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-image: url(
	'/wp-content/uploads/2026/01/logo-purple.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.arrow-up-right-element .elementor-icon-wrapper .elementor-icon { 
	height: 90px;
	width: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #F8F4FB;
}

a.underline-link,
.underline-link a { text-decoration: underline; }
.simple-link-btn {
	display: flex;
    background: #F8F4FB;
    border-radius: 34px;
    padding: 15px 24px;
    justify-content: space-between;
    color: #0A0B0D;
	font-size: 20px;
	font-weight: 600;
	font-family: 'optima-nova-lt-pro', sans-serif !important;
	line-height: normal;
}
.simple-link-btn i { display: flex; align-items: center; }

.page-banner-area { background-color: #F4FAF4; }

.page-banner-area .page-banner-inner span.sub { font-weight: 700; width: auto; }
.page-banner-area .container .page-banner-inner { margin-bottom: 60px; }
@media (min-width: 1400px) {
	.page-banner-area .container .page-banner-inner .sub { position: relative; top: 0; margin-bottom: 15px; }
	.page-banner-area .container .page-banner-inner {
		padding: 45px;
		background-color: #ffffff;
		background-image: unset;
		height: auto;
	}
}

/* Theme Card Hover State */
/* @keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;	
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);		
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);		
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);		
	}
} */
.hover-shrink-grow-icon .icon-background,
.elementor-element.service-category .services-details-desc .simple-card .icon { transform-origin: bottom center; transition: 0.6s all; } /* Service Category Pages */
.hover-shrink-grow-icon:hover .icon-background,
.elementor-element.service-category .services-details-desc .simple-card:hover .icon { /*animation: jackInTheBox 1s;*/ background-color: #5f259f !important; } /* Service Category Pages */
.hover-shrink-grow-icon:hover .icon-background svg,
.elementor-element.service-category .services-details-desc .simple-card:hover .icon:after { filter: brightness(0) invert(1); } /* Service Category Pages */
.hover-show-learn-more .learn-more-link,
.elementor-element.service-category .services-details-desc .simple-card .service-btn { transition: 1s all; max-height: 0; padding-top: 0; opacity: 0; } /* Service Category Pages */
.hover-show-learn-more:hover .learn-more-link,
.elementor-element.service-category .services-details-desc .simple-card:hover .service-btn { max-height: 250px; padding-top: 18px; opacity: 1; } /* Service Category Pages */
.hover-grow-arrow .learn-more-arrow svg { transition: 0.6s all; }
.hover-grow-arrow:hover .learn-more-arrow svg { height: 50px !important; width: 50px; }

/* Google Translate Widget */
.skiptranslate { display: none !important; }
#glt-translate-trigger { border-radius: 18px; }
.tool-container.tool-top { border-radius: 18px; }
.tool-container a.nturl.flag {
	background: none !important;
	width: auto !important;
	margin: 8px 16px !important;
}
.tool-container a.nturl.flag:first-child { margin-right: 0 !important; }
.tool-container .tool-item.es { position: relative; font-size: 0; }
.tool-container .tool-item.es::after { content: "Español"; }
a.nturl.flag::after {
	display: inline-block;
	font-size: 18px;
	color: black;
	transition: 0.3s all ease-in-out;
}
a.nturl.flag:hover::after { color: #5f259f; }
a.nturl.en::after { content: 'English'; }
a.nturl.es::after { content: 'Espanol'; }

/* Top banner */
.dc-page-banner-area { background-color: #ffffff !important; }
.dc-page-banner-area,
.dc-page-banner-area::before,
.dc-page-banner-area::after { background-color: #ffffff !important; }
.dc-page-banner-area .page-banner-content h1 { color: #0A0B0D !important; }
.dc-page-banner-area .page-banner-content .list { background-color: #A2DCB9 !important; padding: 8px 14px; border-radius: 999px; display: inline-block; }
.dc-page-banner-area .page-banner-content .list,
.dc-page-banner-area .page-banner-content .list a { color: #0A0B0D !important; }
.dc-page-banner-area .page-banner-content .list a:hover { text-decoration: underline; }
.dc-page-banner-inner { background-color: #ffffff !important; }
.dc-page-banner-area .overlay,
.dc-page-banner-area .shape,
.dc-page-banner-area .bg-shape { background-color: #ffffff !important; }

/* Header */
header>nav .navbar-collapse { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.navbar .navbar-brand>img { min-width: 200px; }
header>nav>.container-fluid { flex-wrap: nowrap !important; }
header nav .option-item:last-child a { min-width: 145px; }
.top-header-area { background-color: #CBC5EA; }
.top-header-info li:last-child a { position: relative; margin-left: 27px; }
.top-header-info li:last-child a::before {
    content: '';
    background: url('/wp-content/uploads/2026/01/donate-icon.svg') center no-repeat;
    width: 20px;
    height: 19px;
    display: inline-block;
    position: absolute;
    left: -27px;
}
.navbar .others-option .option-item .cart-btn { display: none; }
.navbar .others-option .option-item .default-btn,
.navbar .others-option .option-item .default-btn .btn-left-i,
.navbar .others-option .option-item .default-btn .btn-right-i { background-color: #009639; }
.navbar .navbar-nav .nav-item:hover>.nav-link,
.navbar .navbar-nav .nav-item.active>.nav-link { color: #5F259F !important; }
.navbar .others-option .option-item .default-btn:hover,
.navbar .others-option .option-item .default-btn:hover .btn-left-i,
.navbar .others-option .option-item .default-btn:hover .btn-right-i { background-color: #5f259f !important; color: #fff !important; }

/* Mega Menu Header */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>.mega-menu-link { color: #0a0b0d !important; }
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item:not(.mega-menu-item-has-children):not(.large-single):not(.all-services) { transition: 0.3s all ease-in-out; }
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item:not(.mega-menu-item-has-children):not(.large-single):not(.all-services):hover { background: #5f259f; }
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item:not(.mega-menu-item-has-children):not(.large-single):not(.all-services):hover > .mega-menu-link {	color: white !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.invisible-tab-anchor { display: none; }


/* Locations Menu */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
	padding: 8px 16px 8px 8px;
	border-radius: 10px;
	border: 1px solid #cbc5ea;
	width: calc(33.33% - 16px);
	height: 66px;
	align-items: center;
	display: flex;
	transition: 0.2s all ease-in-out !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item>.mega-menu-link {
	padding-left: 66px;	
	font-weight: 400;
	text-transform: none;
	line-height: 1.375em;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item>.mega-menu-link:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #a3d8da;
	border-radius: 50%;
	background-position: center;
	background-size: 22px !important;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu>li.mega-menu-item {
	width: 100%; border-radius: 10px; border: 1px solid #cbc5ea; overflow: hidden;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	display: flex !important; align-items: center; gap: 16px; font-size: 16px !important; line-height: 1.375em; padding-right: 8px !important; transition: none;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover { background: #5F259F; }
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before { min-width: 80px; margin-right: 0; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single .mega-title-below { 
	width: 100%; padding: 24px 32px; background: #CBC5EA; border-radius: 30px; line-height: 11px; position: relative; display: inline-block; transition: 0.3s background ease-in-out;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single .mega-title-below::after {
	content: ""; background-image: url("/wp-content/uploads/2026/01/arrow-right-icon.svg"); background-size: 22px 22px; background-repeat: no-repeat; width: 22px; height: 22px;
	line-height: 22px; vertical-align: middle; display: block; position: absolute; right: 32px; top: 50%; transform: translateY(-50%); transition: 0.3s transform ease-in-out;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single:hover .mega-title-below {
	background-color: #5f259f; color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single:hover .mega-title-below:after { filter: brightness(0) invert(1); }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services:hover>.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single:hover .mega-title-below:after { transform: translate(10px, -50%); }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:not(.top-lead-left):not(.top-lead-center) > a.mega-menu-link > span > span.mega-indicator:after { 
	transition: 0.3s all ease-in-out; content: ""; font-family: dashicons;	font-weight: normal; display: inline-block;	margin: 0; vertical-align: top;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: rotate(0); color: inherit; position: relative; background: transparent;
	height: auto; width: auto; right: auto;	line-height: inherit;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: #5f259f !important; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons>ul.mega-sub-menu { display: flex !important; flex-direction: column; gap: 24px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons>ul.mega-sub-menu>li.mega-menu-item {
	border: 1px solid #cbc5ea !important; border-radius: 13px !important; overflow: hidden !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons>ul.mega-sub-menu>li.mega-menu-item>a {
	text-align: center !important;	font-size: 16px !important; padding: 27px 8px !important; line-height: 11px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.contains-large-single > ul.mega-sub-menu > li > ul > li.mega-menu-column:not(.large-single) > ul > li > a.mega-menu-link { font-family: 'optima-nova-lt-pro', sans-serif; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.contains-large-single > ul.mega-sub-menu > li > ul > li.mega-menu-column:not(.large-single) > ul > li > a.mega-menu-link .notranslate { padding-left: 5px; }

@media (max-width: 1399px) {
	.navbar .navbar-brand { padding-right: 30px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0 8px; }
}
@media (min-width: 1200px) {
	#mega-menu-primary>.mega-menu-item>.mega-sub-menu {
		top: 100% !important; left: 50% !important; transform: translate(-50%, 0) !important;
		border-radius: 30px !important; overflow: hidden !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator:after { margin-left: 6px !important; }
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { padding-right: 64px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link .mega-item-count,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator { display: none; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before { min-width: 22px; right: 32px; position: absolute; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu { padding: 48px 64px; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
		display: flex; flex-wrap: wrap; align-items: flex-start; align-content: flex-start; gap: 24px;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services {
		padding: 24px 32px; border-radius: 40px; background-color: #cbc5ea;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services:hover {
		background-color: #5f259f !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services>.mega-menu-link {
		padding-left: 0; padding-right: 36px; width: 100%; transition: none;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services:hover>.mega-menu-link {
		color: #fff !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services>.mega-menu-link:before {
		right: 0; left: auto; background-color: transparent; transition: 0.3s transform ease-in-out;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services:hover>.mega-menu-link:before {
		filter: brightness(0) invert(1);
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services.two-cols { 
		width: calc(66.66% - 8px);
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services.three-cols { width: 100%; }
	#mega-menu-wrap-primary,
	#mega-menu-primary,
	#mega-menu-primary>.mega-menu-item { position: unset !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus:not(:hover) { background-color: #f4faf4; }

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.single-sibling {
		max-width: 605px; width: 100%; padding: 48px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.double-sibling { max-width: 330px; padding: 48px; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.large-single {
		width: 100%; display: flex; justify-content: flex-end; background: #F8F4FB; padding: 48px 38px 48px 48px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.single-sibling + .large-single {
		max-width: calc(100% - 605px); 
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.double-sibling + .large-single {
		max-width: calc(100% - 660px);
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.large-single .mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.large-single .mega-menu-item { width: 100%; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.contains-large-single > ul.mega-sub-menu > li > ul > li.mega-menu-column:not(.large-single) > ul > li > a.mega-menu-link {
		transform: translate(-48px, -48px);	padding: 24px 48px;	background-color: #A3D8DA !important; width: calc(100% + 96px); border-left: 1px solid rgba(10, 11, 13, 0.03) !important;
		text-transform: capitalize;	font-size: 20px; line-height: 14px; color: #0A0B0D !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.contains-large-single > ul.mega-sub-menu > li > ul.mega-sub-menu { display: flex; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.contains-large-single > ul.mega-sub-menu > li > ul > li.mega-menu-column:not(.large-single) > ul > li.top-lead-left > a.mega-menu-link { background-color: #a2dcb9 !important; border-top-left-radius: 30px; border-bottom-left-radius: 30px; border-left: none !important; }

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.locations-list>ul.mega-sub-menu { gap: 24px; display: flex; flex-wrap: wrap; }
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu>li.mega-menu-item { max-width: calc(50% - 12px); }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons.tall>ul.mega-sub-menu>li.mega-menu-item>a { padding: 35px 8px !important; }
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single .mega-menu-link:before { background-color: white; width: 100%; flex-grow: 1; background-size: cover !important; background-position: center; margin-bottom: 0; border-radius: 30px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.contains-large-single > ul.mega-sub-menu > li > ul.mega-sub-menu>li.large-single>ul.mega-sub-menu>li.large-single {
		display: flex; flex-direction: column; height: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single .mega-menu-link {
		display: flex; flex-direction: column; gap: 24px; height: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons.two-cols>ul.mega-sub-menu { flex-wrap: wrap; flex-direction: row; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons.two-cols>ul.mega-sub-menu>li { width: 100%; max-width: calc(50% - 12px); }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single.image-element-target .mega-menu-link { min-height: 350px; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single.image-element-target .mega-menu-link>span { display: none; }
	primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.element-image-source>a:before { height: 0 !important; width: 0 !important; opacity: 0; }
}

@media (max-width: 1199px) {
	.navbar .others-option { display: none !important; }
	header>nav .navbar-collapse { justify-content: flex-end; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button { padding: 16px; border-bottom: 1px solid #f3f4f6; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button > a.mega-menu-link {
		padding: 13px 8px; text-align: center; background-color: #009639; border-radius: 167px; line-height: 17px; color: #fff !important; border: 1px solid #009639;
		box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button > a.mega-menu-link:hover { background-color: transparent; color: #009639 !important; }
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { padding-top: 72px; }
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary::before {
		content: 'Menu'; position: absolute; top: 0; left: 0; display: block; height: 72px; width: 100%; padding-left: 16px; border-bottom: 1px solid #f3f4f6;
		font-family: "century-gothic", Sans-serif; font-size: 18px; font-weight: 700; color: #0a0b0d; align-items: center; display: flex;
	}
	#mega-menu-primary { background: white; }
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open ~ button.mega-close { right: 0 !important; top: 17px !important; }
	
	.mega-menu-item-has-children.mega-has-icon>.mega-menu-link:before { display: none !important; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.top-lead-left > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.top-lead-center > a.mega-menu-link {
		transform: translateX(-16px); width: calc(100% + 32px); padding: 16px !important; background-color: #A3D8DA !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.top-lead-left > a.mega-menu-link { background-color: #A2DCB9 !important; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.top-lead-left.mobile-hide-label > a.mega-menu-link { display: none !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 15px; }
		#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:not(.top-lead-left):not(.top-lead-center) > a.mega-menu-link > span > span.mega-indicator { pointer-events: none; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:not(.top-lead-left):not(.top-lead-center) > a.mega-menu-link > span > span.mega-indicator:after { transform: rotate(-90deg); }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span > span.mega-indicator:after { transform: rotate(0) !important; }
	#mega-menu-wrap-primary #mega-menu-primary li.empty-tab > a.mega-menu-link > span > span.mega-item-count,
	#mega-menu-wrap-primary #mega-menu-primary li.empty-tab > a.mega-menu-link > span > span.mega-indicator:after { display: none !important; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span { display: flex; width: 100%; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link > span { justify-content: space-between; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span > span.mega-item-count { margin-left: auto; margin-right: 4px; color: #6A7282; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 8px 16px; border-bottom: 1px solid #f3f4f6; height: auto; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0 16px; box-shadow: none !important; background: #f9fafb; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0 0 0 8px; margin: 0 8px; width: calc(100% - 16px); min-height: 60px;
		border-color: #e5e7eb; color: #0a0b0d; font-family: 'optima-nova-lt-pro'; font-size: 15px; box-shadow: none; background: #F9FAFB;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: #5f259f !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { font-weight: 400; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.all-services > a.mega-menu-link {
		border-radius: 40px; padding: 24px 32px; background: #cbc5ea; border: 1px solid rgba(10,11,13,.03); line-height: 17px; margin: 24px 8px 12px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.all-services > a.mega-menu-link:before { position: absolute; right: 36px; transition: 0.3s all ease-in-out; transform: translateX(0); }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.all-services:hover > a.mega-menu-link:before { transform: translateX(10px); }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item:not(.all-services) > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus { background-color: transparent; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu { padding: 10px; background: #F9FAFB; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
		width: calc(100% - 16px); margin: 0 0 8px 8px;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item.all-services { display: none; }
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>.mega-menu-link>span { text-transform: uppercase; }
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu { padding: 12px 16px; display: flex; flex-direction: column; gap: 8px; }
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link { padding: 8px !important; gap: 12px !important; }
	#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.locations-list>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before { 
		line-height: 50px !important; width: 50px !important; height: 50px !important; background-size: 50px 50px !important; border-radius: 4px !important; min-width: 50px !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.large-single .mega-menu-item.large-single>a:before { display: none;  }
/* 	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single .mega-menu-link>span { margin-left: -16px; margin-right: -16px; background: #fff !important; padding-left: 16px; padding-right: 16px; display: inline-block; width: calc(100% + 32px); border-bottom: 1px solid #f3f4f6; } */
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.large-single .mega-title-below { margin: 16px 0; line-height: 11px; font-weight: 400; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item.element-image-source>.mega-menu-link:before,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item.large-single.image-element-target { display: none !important; }
	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons>ul.mega-sub-menu { gap: 8px !important; padding: 16px 0; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.no-icons>ul.mega-sub-menu>li.mega-menu-item>a { padding: 18px 12px !important; text-align: left !important; }
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mobile-bottom-padding>.mega-sub-menu { padding-bottom: 50px; }
}

/* Mobile Header */
.navbar-toggler .burger-menu>span,
.responsive-navbar .close-btn,
.responsive-navbar .offcanvas-body .others-option .option-item .default-btn,
.responsive-navbar .offcanvas-body .others-option .option-item .default-btn .btn-left-i,
.responsive-navbar .offcanvas-body .others-option .option-item .default-btn .btn-right-i { background-color: #009639 !important; color: #fff !important; }
.responsive-navbar .offcanvas-body .others-option .option-item .cart-btn { display: none; }

/* Homepage */
.home .elementor-widget-Mavis_Banner_One .clinic-banner-inner .clinic-banner-image img { transform: translate(105px, 50px); }
.home .elementor-widget-Mavis_Banner_One .clinic-banner-inner .wrap-shape img { transform: translateY(-75px); }
.home .elementor-widget-Mavis_Banner_One .clinic-banner-item::before {
	content: "I'd like to...";
	border-bottom: 1px solid black;
	display: block;
	font-size: 32px;
	font-family: 'optima-nova-lt-pro', sans-serif;
	font-weight: 700;
	margin-bottom: 32px;
}
.home .elementor-widget-Mavis_Banner_One .clinic-banner-item .item .wrap { right: 0; left: auto; }
.home .elementor-widget-Mavis_Banner_One .clinic-banner-item .item h3 a { font-family: 'optima-nova-lt-pro', sans-serif !important; }

.home .elementor-widget-mavis_about_one .about-area .about-image .shape2,
.page-id-2314 .elementor-widget-mavis_about_one .about-area .about-image .shape2, /* About Us */
.page-id-101026 .elementor-widget-mavis_about_one .about-area .about-image .shape2, /* Careers */
.page-id-100951 .elementor-widget-mavis_about_one .about-area .about-image .shape2 { transform: translate(-30px, 90px); } /* Contact Us */
.home .elementor-widget-mavis_about_one .about-area .about-image .shape3 img,
.page-id-2314 .elementor-widget-mavis_about_one .about-area .about-image .shape3 img { border-radius: 0 !important; } /* About Us */
.home .elementor-widget-mavis_about_one .about-area .about-content .list, /* Home */
.page-id-2314 .elementor-widget-mavis_about_one .about-area .about-content .list, /* About Us */
.page-id-100945 .elementor-widget-mavis_about_one .about-area .about-content .list, /* Insurance Information */
.page-id-100951 .elementor-widget-mavis_about_one .about-area .about-content .list, /* Contact Us */
.page-id-101026 .elementor-widget-mavis_about_one .about-area .about-content .list { display: none; } /* Careers */

.home .elementor-widget-mavis_cta_two .join-us-content p span:not(:last-child), /* Home */
.page-id-2314 .elementor-widget-mavis_cta_two .join-us-content p span:not(:last-child), /* About Us */
.page-id-101026 .elementor-widget-mavis_cta_two .join-us-content p span:not(:last-child) { display: inline-block; margin-bottom: 24px; } /* Careers */

.home .elementor-element-8c6404d .elementor-element-169c0b6 p { color: #0A0B0D; }
.home .elementor-widget-mavis_latest_blog_one .section-title { margin: 0;}
.home .elementor-widget-mavis_latest_blog_one .blog-area,
.home .elementor-widget-mavis_latest_blog_one .blog-area>.container { padding: 0; }
.home .elementor-widget-mavis_latest_blog_one .blog-card { margin-bottom: 0; }
.home .elementor-widget-mavis_latest_blog_one .blog-card .blog-image a { display: block; }
.home .elementor-widget-mavis_latest_blog_one .blog-card .blog-image img { object-fit: cover; height: 100%; width: 100%; }
.home .elementor-widget-mavis_latest_blog_one .blog-content { padding: 32px; }
.home .elementor-widget-mavis_latest_blog_one .blog-content a,
.home .elementor-widget-mavis_latest_blog_one .blog-content p { color: #0A0B0D !important; }

.home .elementor-widget-Ad_Partner_Logo .container-fluid>.row { justify-content: space-around !important; }

/* Homepage card containers. */
.elementor-element-db0d8b4,
.elementor-element-b6802c2,
.elementor-element-a108a9a {
    min-height: 215px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    position: relative !important;
    padding-top: 60px !important;
}

/* Footer */
footer .elementor-element-c320551 { z-index: 1; } /* Container for credentials. */
footer .elementor-element-1b779e3 { z-index: 0 !important; } /* Plus grid image in bottom right. */
footer .contact-us-footer-menu { display: flex; flex-direction: column; gap: 12px; }
footer .contact-us-footer-menu .phone-row { display: flex; justify-content: space-between; max-width: 200px; }
footer .elementor-element-133cec9 { margin-top: auto; } /* Socials. */
footer .elementor-element-5850ee0 { margin-bottom: auto !important; } /* Find Location. */
footer .elementor-social-icons-wrapper { display: flex !important; justify-content: flex-start !important; gap: 7px; flex-wrap: wrap; }
footer .elementor-social-icons-wrapper .elementor-grid-item { border: 1px solid #f8f4fb; border-radius: 50%; }
footer nav>ul>li>a { padding-left: 0 !important; }
footer nav>ul>li>a:hover,
footer .contact-us-footer-menu a:hover,
footer .recent-reports-footer-menu a:hover { color: #009639 !important; }
footer .footer-bottom .elementor-element-761fa63 { margin-right: auto; } /* Privacy & Disclaimer. */
footer .footer-bottom .s205-site-by { display: inline-block; color: #5f259f; transition: 0.3s all ease-in-out; margin-left: 3px; }
footer .footer-bottom .s205-logo {
    display: inline-block;
    height: 13px;
    width: 12px;
    background-color: #5f259f;
    border-radius: 3px;
    border-bottom-left-radius: 0;
	transition: 0.3s all ease-in-out;
	transform: translateY(2px);
}
footer .footer-bottom .s205-square { font-weight: 700; }
footer .footer-bottom .s205-site-by:hover { color: black; }
footer .footer-bottom .s205-site-by:hover .s205-logo { background-color: #ff544d; }
footer .recent-reports-footer-menu {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-top: 10px;
	padding-left: 0;
}
footer .find-location-link a span { transition: 0.3s all ease-in-out; }
footer .find-location-link a:hover span { color: #009639 !important; }

/* 404 */
body.error404 .not-found-area .default-btn { margin-right: 0; background: #009639; color: #fff; }
body.error404 .not-found-area .default-btn:hover { margin-left: 0; background: #5f259f; color: #fff; }

/* Blog */
body.blog .page-banner-shape2,
body.blog .page-banner-shape3 { display: none; }
body.blog .search-form .search-btn,
body.archive .search-form .search-btn { background-color: #009639 !important; color: #fff !important; }
body.blog .search-form .search-btn:hover,
body.archive .search-form .search-btn:hover { background-color: #5f259f !important; }
body.blog .tagcloud .tag-cloud-link:hover,
body.archive .tagcloud .tag-cloud-link:hover { background-color: #009639; color: #fff; border-color: #fff; }
body.blog .blog-card:hover .blog-content h3 a,
body.archive .blog-card:hover .blog-content h3 a { color: #5f259f; }
body.blog .pagination-area .page-numbers,
body.archive .pagination-area .page-numbers { border-color: #009639; }
body.blog .pagination-area .page-numbers:hover,
body.archive .pagination-area .page-numbers:hover,
body.blog .pagination-area .page-numbers.current,
body.archive .pagination-area .page-numbers.current { background-color: #009639; color: #fff; }
body.archive .page-banner-content h1 { margin-bottom: 20px; }

/* All Services Page */
.page-id-100856 .elementor-element.min-width-150 { text-align: center; }
.hoverable-service-categories>.elementor-element,
.hoverable-service-categories>.elementor-element:before,
.hoverable-service-categories>.elementor-element .arrow-up-right-element,
.hoverable-service-categories>.elementor-element .elementor-widget-text-editor,
.hoverable-service-categories>.elementor-element h2,
.hoverable-service-categories>.elementor-element p,
.hoverable-service-categories>.elementor-element .e-child>.elementor-element { transition: 0.3s all ease-in-out; }
.hoverable-service-categories>.elementor-element:first-child:hover,
.hoverable-service-categories>.elementor-element.is-hovered:first-child { padding-top: 50px; }
.hoverable-service-categories>.elementor-element:hover,
.hoverable-service-categories>.elementor-element.is-hovered { padding-left: 50px; padding-right: 50px; }
.hoverable-service-categories>.elementor-element:hover div.arrow-up-right-element,
.hoverable-service-categories>.elementor-element.is-hovered div.arrow-up-right-element { right: 50px; }
.hoverable-service-categories>.elementor-element:hover .elementor-widget-text-editor,
.hoverable-service-categories>.elementor-element.is-hovered .elementor-widget-text-editor { max-height: 1000px !important; opacity: 1 !important; }
.hoverable-service-categories>.elementor-element:not(:hover) .elementor-widget-text-editor,
.hoverable-service-categories>.elementor-element:not(.is-hovered):first-child .elementor-widget-text-editor { max-height: 0; opacity: 0; overflow: visible; }
.hoverable-service-categories>.elementor-element:not(:first-child):not(:hover):before,
.hoverable-service-categories>.elementor-element:not(.is-hovered):not(:hover):first-child:before {
	background-image: linear-gradient(90deg, #f8f4fb, #f8f4fb);
	opacity: 1;
}
.hoverable-service-categories>.elementor-element:hover h2,
.hoverable-service-categories>.elementor-element.is-hovered h2,
.hoverable-service-categories>.elementor-element:hover p,
.hoverable-service-categories>.elementor-element.is-hovered p { color: white !important; }
.hoverable-service-categories>.elementor-element:hover .e-child>.elementor-element,
.hoverable-service-categories>.elementor-element.is-hovered .e-child>.elementor-element { border-color: white; }
.hoverable-service-categories a:not(.elementor-icon):hover { background-color: #f8f4fb; }
.hoverable-service-categories a:not(.elementor-icon):hover p { color: #0A0B0D !important; }
.hoverable-service-categories a.elementor-icon:hover { opacity: 0.8; }
.elementor-element-ce10371 > a { display: none !important; } /* Hide mini buttons only inside this specific container */

/* Service Pages */
.single-services .page-banner-content h1 { line-height: 1; margin-bottom: 0; }
.single-services .page-banner-content .list { margin-bottom: 40px; }
.single-services .dc-page-banner-inner { padding-bottom: 0; }
.simple-card { background-color: #fff !important; height: calc(100% - 30px); }
.simple-card .icon { margin-bottom: 16px; padding: 20px; border-radius: 50%; display: inline-block; }
.simple-card .icon::after { content: ""; width: 55px; height: 55px; display: block; background-position: center; background-repeat: no-repeat; background-size: 55px; }
.simple-card .icon i { display: none !important; }
.simple-card .service-btn { margin-bottom: 0; }
.elementor-element.service-category .services-details-desc>.row>div:nth-child(3n+1) .icon { background-color: #A2DCB9; }
.elementor-element.service-category .services-details-desc>.row>div:nth-child(3n+2) .icon { background-color: #CBC5EA; }
.elementor-element.service-category .services-details-desc>.row>div:nth-child(3n+3) .icon { background-color: #A3D8DA; }
.simple-card:has(a[href*="annual-physicals"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Annual-Physicals.svg"); }
.simple-card:has(a[href*="immunizations"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Family-Immunizations.svg"); }
.simple-card:has(a[href*="asthma"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Asthma-Care.svg"); }
.simple-card:has(a[href*="case-management"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Case-Management.svg"); }
.simple-card:has(a[href*="diabetes"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Diabetes-Management.svg"); }
.simple-card:has(a[href*="high-cholesterol"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/High-Cholesterol-Care.svg"); }
.simple-card:has(a[href*="hypertension"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Hypertension.svg"); }
.simple-card:has(a[href*="in-house-lab"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/In-House-Lab-Testing.svg"); }
.simple-card:has(a[href*="prescription"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Prescription-Assistance-1.svg"); }
.simple-card:has(a[href*="sti-and-std"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/STD-Screening-1.svg"); }
.simple-card:has(a[href*="pediatric-well-visits"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Well-Child-Visits-Vaccs.svg"); }
.simple-card:has(a[href*="newborn-care"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Newborn-Care.svg"); }

.simple-card:has(a[href*="pediatric-immunizations"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Pediatric-Immunizations.svg"); }
.simple-card:has(a[href*="pediatric-sick-visits"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Pediatric-Sick-Visits.svg"); }

.simple-card:has(a[href*="depression-and-anxiety"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/ADHD-Anxiety-Depression.svg"); }
.simple-card:has(a[href*="sports-physicals"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/School-Sports-Physicals.svg"); }
.simple-card:has(a[href*="wic-screening-support"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/WIC.svg"); }
.simple-card:has(a[href*="chronic-conditions"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Chronic-Conditions.svg"); }
.simple-card:has(a[href*="well-woman-exam"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Well-Woman-Exam.svg"); }
.simple-card:has(a[href*="prenatal-care"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Prenatal-Care.svg"); }
.simple-card:has(a[href*="family-planning"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Family-Planning.svg"); }
.simple-card:has(a[href*="birth-control"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Birth-Control.svg"); }
.simple-card:has(a[href*="menopause-treatment"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Menopause-Care.svg"); }
.simple-card:has(a[href*="sonogram"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Sonograms.svg"); }
.simple-card:has(a[href*="treatment-depression-and-anxiety"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Treatment-Depression-Anxiety.svg"); }
.simple-card:has(a[href*="medication-management"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Medication-Management.svg"); }
.simple-card:has(a[href*="limited-psychiatric-care"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Limited-Psychiatric-Care.svg"); }
.simple-card:has(a[href*="substance-use-treatment"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Substance-Use-Treatments.svg"); }
.simple-card:has(a[href*="individual-and-family"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Individual-and-Family-Therapy.svg"); }
.simple-card:has(a[href*="hepatitis-c"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/Hepatitis-C.svg"); }
.simple-card:has(a[href*="hiv"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/HIV-Care.svg"); }
.simple-card:has(a[href*="prep"]) .icon::after { background-image: url("/wp-content/uploads/2026/01/PrEP-HIV-Prevention.svg"); }
.simple-card h3,
.simple-card h3 a,
.simple-card p,
.simple-card .service-btn,
.simple-card .service-btn i { color: #0A0B0D !important; }
.services-details-sidebar .sidebar-box .list li { padding: 12px 25px 12px 25px; }
.services-details-sidebar .sidebar-box .list li::before { color:  }
.single-services .pay-bill-area { padding-top: 0; }
.single-services .pay-bill-inner { margin: 0; }
.custom-force-mavis { padding-top: 120px; }
.custom-force-mavis .services-details-image img { width: 100%; border-radius: 0 0 300px 300px; margin-bottom: 80px; }
.custom-force-mavis .services-details-desc h3 { margin-bottom: 20px; }
.custom-force-mavis .services-details-desc p { line-height: 1.8; margin-bottom: 22px; }
.custom-force-mavis .services-details-desc .medium { font-weight: 600; }
.custom-force-mavis .services-details-desc .extra-top { margin-top: 40px; }
.custom-force-mavis .simple-card { background: #f8f7f5; border-radius: 20px; padding: 30px; margin-bottom: 30px; height: 100%; }
.custom-force-mavis .col-lg-6 { display: flex; }
.custom-force-mavis .services-details-sidebar .sidebar-box { background: #f3c6ff; border-radius: 20px; padding: 30px; }
.custom-force-mavis .services-details-sidebar ul.list li { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,0.08); }
.custom-force-mavis .services-details-sidebar ul.list li:last-child { border-bottom: none; }
.services-content .list li a { white-space: nowrap; }
.services-content .list { display: flex; flex-wrap: wrap; gap: 5px 2px; margin-top: 20px; }
.services-details-sidebar .sidebar-box { background-color: #CBC5EA !important; }
.services-details-with-inner-border { border: none !important; }
.services-details-sidebar .icon i { display: none !important; color: #0a0b0d !important; }
.services-details-sidebar .icon { width: 56px; height: 56px; background-repeat: no-repeat; background-position: center; background-size: contain; flex-shrink: 0; }
.services-details-sidebar,
.services-details-sidebar a,
.services-details-sidebar .title .icon { display: none !important; }
.services-details-sidebar .title { padding-left: 0 !important; display: flex; align-items: center; }
.services-details-sidebar li:nth-child(1) .icon { background-image: url('https://healthservistg.wpenginepowered.com/wp-content/uploads/2026/01/behavioral.svg'); }
.services-details-sidebar li:nth-child(2) .icon { background-image: url('https://healthservistg.wpenginepowered.com/wp-content/uploads/2026/01/womens.svg'); }
.services-details-sidebar li:nth-child(3) .icon { background-image: url('https://healthservistg.wpenginepowered.com/wp-content/uploads/2026/01/pediatrics-1.svg'); }
.pay-bill-area .pay-bill-form { display: none !important; }
.services-details-sidebar li:nth-child(4) .icon { background-image: url('https://healthservistg.wpenginepowered.com/wp-content/uploads/2026/01/primary.svg'); }
.services-details-sidebar li:nth-child(5) .icon { background-image: url('https://healthservistg.wpenginepowered.com/wp-content/uploads/2026/01/infectious-1.svg'); }
.elementor-100933 .pay-bill-area .pay-bill-form { display: none !important; }
.elementor-100933 .pay-bill-area .col-lg-8 { width: 100% !important; max-width: 100% !important; }
.elementor-100933 .pay-bill-content .box-item { border-radius: 24px; padding: 32px; margin-bottom: 24px; }
.question-form { display: none !important; }

/* About Us */
.page-id-2314 .page-banner-area { background: url('/wp-content/uploads/2026/01/about-us-hero-image.jpg') center no-repeat; background-size: cover; }
.page-id-2314 .page-banner-area h1 { font-size: 42px; }
@media (min-width: 1024px) and (max-width: 1220px) {
	.contact-us-cta>.e-con-inner>.elementor-element { background-position: -100% !important; }
	.contact-us-cta>.e-con-inner>.elementor-element>.elementor-element { margin: 0 auto !important; }
}

/* Patients */
.pay-bill-inner .row>div:first-child { width: 100%; } /* Patient Forms */
.pay-bill-content { display: flex; flex-wrap: wrap; padding-right: 0; gap: 24px; }
.pay-bill-content h3 { font-family: 'optima-nova-lt-pro', sans-serif; font-size: 42px; color: #0A0B0D; max-width: 100%; width: 100%; }
.pay-bill-content h4 { font-family: 'optima-nova-lt-pro', sans-serif; color: #0A0B0D; }
.pay-bill-content>p { max-width: 800px; }

.pay-bill-content .box-item { max-width: calc(50% - 12px); margin-top: 0; width: 100%; }
.pay-bill-content .box-item p { margin-bottom: 20px; }
.pay-bill-content .box-item p:last-child { margin-bottom: 0; }
.pay-bill-content .box-item li:not(:last-child) { margin-bottom: 12px; }

.pay-bill-inner .row>div:last-child { display: none; } /* Patient Forms */
.pay-bill-form { background: #cbc5ea; }
.pay-bill-form .content h3 { color: #0A0B0D; font-size: 22px; font-family: 'optima-nova-lt-pro'; }
.pay-bill-form .links { display: flex; gap: 13px; flex-direction: column; margin-top: 30px; }

/* Patient Forms */
.patient-form-why-ask p,
.patient-form-why-ask ul { margin-bottom: 35px; }
.patient-form-why-ask p:last-child { margin-bottom: 45px; }
.patient-form-steps p { margin-bottom: 0; }
.patient-form-steps a:not(:first-child) { margin-top: 13px; }
.patient-form-steps a:last-child { margin-bottom: 24px; }
.patient-form-steps br { display: none; }
.patient-form-steps p.small { font-size: 16px; font-weight: 400; font-family: 'century-gothic'; }
.page-id-100920 .pay-bill-area { padding-top: 80px; padding-bottom: 60px; }
.page-id-100920 .pay-bill-area .pay-bill-inner { margin-top: 0; }
.patient-forms-cards .box-item .translation-grid { display: flex; flex-wrap: wrap; row-gap: 32px; }
.patient-forms-cards .box-item .translation-grid *:nth-child(odd) { width: 260px; }
.patient-forms-cards .box-item .translation-grid *:nth-child(even) { width: 85px; margin: 0 auto; }
.patient-forms-cards .box-item .translation-grid *.full-width { width: 100% !important; }
.page-id-100920 .elementor-widget-mavis_cta_two .logo-bullets,
.page-id-100945 .elementor-widget-mavis_about_one .logo-bullets { display: flex; flex-wrap: wrap; gap: 20px; } /* Insurance Information */
.page-id-100920 .elementor-widget-mavis_cta_two .logo-bullets>li,
.page-id-100945 .elementor-widget-mavis_about_one .logo-bullets>li, /* Insurance Information */
.page-id-100920 .elementor-widget-mavis_cta_two .logo-bullets>li { margin: 0 !important; width: calc(50% - 10px); } /* Insurance Information */
.page-id-100920 .elementor-widget-mavis_cta_two span,
.page-id-100945 .elementor-widget-mavis_cta_two span, /* Insurance Information */
.page-id-100951 .elementor-widget-mavis_cta_two span { display: inline-block; margin-bottom: 25px; } /* Contact Us */
.page-id-100920 .elementor-widget-mavis_cta_two>span:last-of-type,
.page-id-100945 .elementor-widget-mavis_cta_two>span:last-of-type, /* Insurance Information */
.page-id-100951 .elementor-widget-mavis_cta_two>span:last-of-type { margin-bottom: 0; } /* Contact Us */

/* Meet Our Providers */
.elementor-widget-mavis_Doctors_Grid .container .row.justify-content-center { justify-content: flex-start !important; }
.elementor-widget-mavis_Doctors_Grid:not(:last-child) .doctor-area { padding-bottom: 0; }
.elementor-widget-mavis_Doctors_Grid .doctor-area .doctor-card h3 a { font-family: 'optima-nova-lt-pro', sans-serif; }
.elementor-widget-mavis_Doctors_Grid .doctor-card:hover .doctor-content h3 a { color: #009639; }

/* Mission and Vision */
.page-id-100937 .pay-bill-area .pay-bill-inner .box-item h4,
.page-id-100937 .pay-bill-area .pay-bill-inner .box-item p { color: white; }
.page-id-100937 .elementor-element-2fa5857 .elementor-wrapper { aspect-ratio: 15.8 / 9; }
.page-id-100937 .join-us-content p span { margin-bottom: 40px; display: inline-block; }

/* Telehealth Visits */
.page-id-100939 .pay-bill-area { padding-top: 80px; }
.page-id-100939 .elementor-widget-mavis_cta_two .row .join-us-content .translation-grid,
.page-id-100945 .elementor-widget-mavis_cta_two .row .join-us-content .translation-grid { display: flex; justify-content: center; gap: 80px; padding-top: 30px; } /* Insurance Information */

/* Insurance Information */
.page-id-100945 .elementor-widget-mavis_about_one .logo-bullets.single-column>li { width: 100%; }
.page-id-100945 .elementor-widget-mavis_about_one .counter-wrap .icon,
.page-id-100951 .elementor-widget-mavis_about_one .counter-wrap .icon, /* Contact Us */
.page-id-101026 .elementor-widget-mavis_about_one .counter-wrap .icon, /* Careers */
.page-id-2314 .elementor-widget-mavis_about_one .counter-wrap .icon, /* About Us */
.home .elementor-widget-mavis_about_one .counter-wrap .icon { background: url('/wp-content/uploads/2026/02/health-center-quality-leaders.png'); height: 67px; width: 67px; } /* Home */
.page-id-100945 .elementor-widget-mavis_about_one .counter-wrap .icon i,
.page-id-100951 .elementor-widget-mavis_about_one .counter-wrap .icon i, /* Contact Us */
.page-id-2314 .elementor-widget-mavis_about_one .counter-wrap .icon i, /* About Us */
.page-id-101026 .elementor-widget-mavis_about_one .counter-wrap .icon i, /* Careers */
.home .elementor-widget-mavis_about_one .counter-wrap .icon i { display: none; } 
.page-id-100945 .elementor-widget-mavis_cta_two span.h5,
.page-id-100945 .elementor-widget-mavis_cta_two span.h5 a { font-family: 'optima-nova-lt-pro', sans-serif; }
.page-id-100945 .pay-bill-area { padding-top: 0 !important; }
.page-id-100945 .pay-bill-inner { margin-top: 0 !important; }

/* Contact Us */
.elementor-widget-mavis_cta_two.no-bottom-padding .join-us-area { padding-bottom: 0; }
.page-id-100951 .elementor-widget-mavis_about_one .counter-wrap .icon::before {
  content: "" !important; display: block !important; width: 67px !important; height: 67px !important;

  background-image: url('/wp-content/uploads/2026/02/health-center-quality-leaders.png') !important;
  background-repeat: no-repeat !important; background-position: center !important; background-size: contain !important;
}
.page-id-100951 .join-us-content p { white-space: normal !important; }
.page-id-100951 .join-us-content p span { display: inline !important; white-space: normal !important; }
.page-id-100951 .join-us-content .mavis-el-title { white-space: normal !important; }
.page-id-100951 .join-us-content .mavis-el-title span { display: inline !important; white-space: normal !important; }

/* Schedule an Appointment */
.page-id-100956 .pay-bill-content .box-item h4 { display: none; }
.page-id-100956 .pay-bill-content .box-item p { font-size: 20px; }
.page-id-100956 .pay-bill-content .box-item a,
.page-id-100956 .pay-bill-content .box-item a span { background-color: #009639; color: white; }
.page-id-100956 .pay-bill-inner { margin-top: 0; }

/* Locations */
.location-card-inner-link { 
    padding: 40px;
    width: 100%;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.location-card .address-overlay-link:hover,
.location-card .phone-overlay-link:hover { text-decoration: underline; }
.location-card .location-link>div { padding: 12px; display: flex; }
.location-card:hover .location-link { background-color: transparent; transform: scale(1.1); transform-origin: center; }
.location-card:hover .location-link svg { fill: #5F259F !important; }

/* Location Pages */
.location-hours,
.location-hours-wide { list-style: none; padding-left: 0; display: flex; flex-direction: column; gap: 24px; }
.location-hours .day { display: inline-block; width: 50px; max-width: 100%; }
.location-hours-wide .day { display: inline-block; width: 180px; max-width: 100%; }

/* Arrow stays fixed */
.learn-more-arrow { position: absolute !important; top: 24px !important; right: 24px !important; }
.blog-content .meta li:first-child { display: none !important; }
.hsnt-location-card {
	display: grid !important; grid-template-columns: 1fr auto !important; grid-template-rows: auto auto !important;
	column-gap: 90px !important; padding: 56px 80px !important; align-items: start !important;
}

/* Top-left label */
.hsnt-location-title { grid-column: 1 !important; grid-row: 1 !important; font-weight: 700 !important; margin: 0 !important; }
.hsnt-location-contact { grid-column: 2 !important; grid-row: 1 !important; text-align: left !important; line-height: 1.7 !important; margin: 0 !important; }
.hsnt-location-address { grid-column: 1 !important; grid-row: 2 !important; margin-top: 56px !important; padding-left: 6px !important; line-height: 1.85 !important; }

/* Individual Doctors */
.doctor-profile-desc .top-info-content .bottom,
.doctor-profile-desc .quote-slider { display: none; }
.doctor-profile-desc .profile-info-content { margin-bottom: 0; }
.single-doctors .elementor-button-link[href="/locations/"] { display: none; }
.phones a:hover { text-decoration: underline; }

/* Internship */
.internship-card-copy li:not(:last-child) { margin-bottom: 12px; }

/* Reviews */
.page-id-100499 .page-banner-area { background-color: #F4FAF4; }

/* Icon positioning  */
.elementor-element-db0d8b4 .icon-background,
.elementor-element-b6802c2 .icon-background,
.elementor-element-a108a9a .icon-background { position: absolute !important; top: 8px; left: 28px; margin: 0 !important; }

/**Text**/
.elementor-element-db0d8b4 .elementor-widget-heading,
.elementor-element-b6802c2 .elementor-widget-heading,
.elementor-element-a108a9a .elementor-widget-heading,
.elementor-element-db0d8b4 .elementor-widget-text-editor,
.elementor-element-b6802c2 .elementor-widget-text-editor,
.elementor-element-a108a9a .elementor-widget-text-editor { transform: translateY(39px); }

/* Notranslate */
.elementor-element-1571094 .about-btn .default-btn .notranslate { margin-left: 0.25em; display: inline-block; }
.page-id-100951 .elementor-widget-mavis_about_one .counter-wrap .icon { position: relative !important; background: none !important; }

/* Fix forced spacing in Care You Can Count On section */
.page-id-2317 .join-us-content p { white-space: normal !important; }
.page-id-2317 .join-us-content p span { display: inline !important; white-space: normal !important; }

/* Stories Archive Page & Pages */
body.post-type-archive-stories .default-btn,
body.post-type-archive-stories .default-btn:focus,
body.post-type-archive-stories .default-btn:active,
body.post-type-archive-stories .default-btn:hover { background-color: #009639 !important; border-color: #009639 !important; color: #ffffff !important; }
body.post-type-archive-stories .default-btn,
body.post-type-archive-stories .default-btn span,
body.post-type-archive-stories .default-btn i,
body.post-type-archive-stories .default-btn .btn-left-i,
body.post-type-archive-stories .default-btn .btn-right-i { color: #ffffff !important; }
body.post-type-archive-stories .default-btn .btn-left-i i,
body.post-type-archive-stories .default-btn .btn-right-i i { color: #ffffff !important; }
body.post-type-archive-stories .default-btn .btn-left-i,
body.post-type-archive-stories .default-btn .btn-right-i { background-color: #009639 !important; border-color: #009639 !important; }
body.post-type-archive-stories .page-banner-content .copy { margin-bottom: 30px !important; }
body.post-type-archive-stories .stories-cta-title { margin-top: 10px !important; margin-bottom: 20px !important; }
body.post-type-archive-stories .others-option { margin-top: 0 !important; margin-bottom: 0 !important; }
body.post-type-archive-stories .default-btn { padding-top: 12px !important; padding-bottom: 12px !important; }

/* hide board of directors button */
.page-id-101847 .page-banner-area .board-login-btn { display: none !important; }

@media (max-width: 1399px) {
	.clinic-banner-item { flex-wrap: wrap; }
	.clinic-banner-item::before { width: 100%; }
	.clinic-banner-item .item { width: calc(33.33% - 16.67px); }
}
@media (max-width: 1199px) {
	.home .elementor-widget-Mavis_Banner_One .clinic-banner-inner .clinic-banner-image img { transform: translate(60px, 45px); }
}
@media (max-width: 1024px) {
	.arrow-up-right-element .elementor-icon-wrapper .elementor-icon { height: 70px; width: 70px; }
	
	.home .elementor-widget-Mavis_Banner_One .clinic-banner-inner .clinic-banner-image img,
	.home .elementor-widget-Mavis_Banner_One .clinic-banner-inner .wrap-shape img { transform: none; }	
	.clinic-banner-item .item { width: 100%; }

	.hoverable-service-categories>.elementor-element:hover,
	.hoverable-service-categories>.elementor-element.is-hovered { padding-left: 30px; padding-right: 30px; }	
	.hoverable-service-categories>.elementor-element:not(:first-child):not(:hover) .arrow-up-right-element,
	.hoverable-service-categories>.elementor-element:first-child:not(.is-hovered):not(:hover) .arrow-up-right-element { right: 0; }
	.hoverable-service-categories>.elementor-element:hover .arrow-up-right-element,
	.hoverable-service-categories>.elementor-element:first-child.is-hovered .arrow-up-right-element { right: 30px !important; }
}
@media (max-width: 991px) {
/* 	#navbar { position: relative !important; }
	#navbar .navbar-toggler {
	  position: absolute !important; top: 50% !important; right: 16px !important; transform: translateY(-50%) !important; margin: 0 !important; padding: 0 !important; z-index: 9999;
	}
	#navbar .navbar-brand { margin-right: 60px !important; }
	 */
	.pay-bill-content .box-item { max-width: 100%; }
	
	.custom-force-mavis { padding-top: 80px; }
	.custom-force-mavis .services-details-image img { border-radius: 0 0 200px 200px; }
}
@media (max-width: 767px) {
	.no-mobile { display: none !important; }
	.arrow-up-right-element .elementor-icon-wrapper .elementor-icon { height: 50px;	width: 50px; }
	.arrow-up-right-element .elementor-icon-wrapper .elementor-icon svg { height: 15px; }
	
	.hoverable-service-categories>.elementor-element:hover,
	.hoverable-service-categories>.elementor-element.is-hovered { padding-left: 15px; padding-right: 15px; }	
	.hoverable-service-categories>.elementor-element:not(:first-child):not(:hover) .arrow-up-right-element,
	.hoverable-service-categories>.elementor-element:first-child:not(.is-hovered):not(:hover) .arrow-up-right-element { right: 0; }
	.hoverable-service-categories>.elementor-element:hover .arrow-up-right-element,
	.hoverable-service-categories>.elementor-element:first-child.is-hovered .arrow-up-right-element { right: 15px !important; }
	
	.mobile-flex-wrap>.elementor-element { width: auto; }
	
	.elementor-widget-mavis_cta_two.reverse .row .join-us-content { padding-right: 0; } /* Patient Forms, Telehealth Visits, Insurance Information, Contact Us */
	.elementor-widget-mavis_about_one.reverse .row .about-content { padding-right: 0; } /* Careers */
	
	.page-id-100939 .pay-bill-area,
	.page-id-100945 .pay-bill-area { padding-top: 80px; }
	.page-id-100939 .elementor-widget-mavis_cta_two .row .join-us-content .translation-grid { gap: 40px; }
}