/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@font-face {
    font-family: 'fontsHeavy';
    src: url('./fonts/ObjectSans-Heavy.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fontsRegular';
    src: url('./fonts/ObjectSans-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Root variables */
:root {
	--font-heavy: 'fontsHeavy', sans-serif;
	--font-regular: 'fontsRegular', sans-serif;

	/* Colors */
	--thmGreen: #003F50;
	--thmGrey: #535759;
	--thmTeal:#CFAA84; /* #54CBC8 */
	--thmTeal_lighter:#54CBC8;
	--thmTeal:#00B5AD;
	--black: #000;
	--white: #fff;
	--navColo: #000;

	/* min and max screens */
	--min-vw: 1440;
	--max-vw: 1920;

	/* We subtract the values and divide by the range */
	--fluid-scale: calc((100vw - (var(--min-vw) * 1px)) / (var(--max-vw) - var(--min-vw)));
	
    /* 2. Apply it using the standard clamp syntax */
    /* Use '1rem' or '1px' as the base for the middle value */
	/*     --h1-font: clamp(70px, calc(70px + (30 * var(--fluid-scale))), 100px);
	--h2-font: clamp(25px, calc(25px + (15 * var(--fluid-scale))), 40px); */
	
	/* font sizes */
	--h1-font: clamp(70px, calc(60px + (30 * var(--fluid-scale))), 80px);
	--h2-font: clamp(25px, calc(25px + (15 * var(--fluid-scale))), 40px);
	--h3-font: clamp(17px, calc(17px + (8 * var(--fluid-scale))), 25px);
	--h4-font: clamp(16px, calc(16px + (8 * var(--fluid-scale))), 20px);
	--h5-font: clamp(16px, calc(16px + (7 * var(--fluid-scale))), 16px);
	--h6-font: clamp(13px, calc(13px + (7 * var(--fluid-scale))), 13px);
	--paragraph-font: clamp(14px, calc(14px + (8 * var(--fluid-scale))), 18px);
	--paragraph-font-small: clamp(12px, calc(12px + (8 * var(--fluid-scale))), 12px) !important;
	--btn-font: clamp(16px, calc(16px + (3 * var(--fluid-scale))), 18px);
	--appointment-form-width: 450px;
	--e-global-typography-primary-font-size: 16px;
	--bg-gradient: linear-gradient(276.8deg, rgba(84, 203, 200, 0.21) 5.32%, rgba(207, 170, 132, 0.21) 99.48%);
	--bg-turqoise: #fff;
	--topbar-font: 14px;
	/* --content-width: min(100%, var(1920px)) !important; */
}

.e-con {
    --container-max-width: 1920px;
}

body {
	--e-global-typography-primary-font-size: 16px !important;
	padding-top: 136px;
}

/* Container padding */
.containerPadd > div {
	padding-left: 5vw !important;
	padding-right: 5vw !important;
}

/* Scrollbar */
::-webkit-scrollbar-track {	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5; }
::-webkit-scrollbar { width: 5px; background-color: #F5F5F5; }
::-webkit-scrollbar-thumb {	border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: var(--thmGreen); }

/* Typography */
h2, h1 {font-size: var(--h2-font) !important;font-family: var(--font-heavy) !important;margin-bottom: 15px !important;}

h2 > span { color: var(--thmTeal) !important }
h3 {margin-bottom: 10px !important;font-size: var(--h3-font) !important;font-family: var(--font-heavy) !important;}
h4 {font-size: var(--h4-font) !important;margin-bottom: 4px !important;color: var(--thmTeal) !important;text-transform: uppercase !important;font-family: var(--font-heavy) !important;}
h5 {margin-bottom:5px !important;font-size: var(--h5-font) !important;font-family: var(--font-regular) !important;color: var(--thmGreen) !important;line-height: 1.3 !important;}
h6 { margin-bottom:0 }
p, .service-approach li, .service-offer li, #job-preview-window li, .simple-tabs .e-n-tabs-content ul li {margin-bottom:20px !important;color: var(--thmGrey) !important;line-height: 1.6 !important;}

p, .service-approach li, .service-offer li, .elementor-icon-list-item > .elementor-icon-list-text, #job-preview-window li, .simple-tabs .e-n-tabs-content ul li { font-size: var(--paragraph-font) !important; font-family: var(--font-regular) !important; }

h1, h2, h3 {color: var(--thmGreen) !important;line-height: 1.3 !important;}
strong {font-family: var(--font-heavy);color: var(--thmGreen);}

/* Base -- All Buttons */
.primary-btn a, 
.secondary-btn a, 
[type=submit],
.outline-btn a {display:inline-block;position:relative;padding:24px 30px !important;text-decoration:none !important;border-radius:40px;font-size:var(--btn-font);line-height:1 !important;min-width: 215px;font-family:var(--font-regular) !important;z-index:1;overflow:hidden;transition:color .4s ease,border .4s ease;}
.searchandfilter_custom button[type=submit]:not(:disabled) {padding: 9px 20px !important;}

.primary-btn a:after, 
[type=submit]:after,
.secondary-btn a:after, 
.outline-btn a:after {position:absolute;content:"";width:0;height:100%;top:0;left:0;z-index:-1;transition:width .4s ease;border-radius:40px;}

/* Primary */
.primary-btn a,
[type=submit] { background-color:var(--thmGreen) !important; color:var(--white) !important; border:1px solid var(--thmGreen) !important; }
.primary-btn a:after,
[type=submit]:after { background-color:var(--white) !important; }
.primary-btn a:hover,
[type=submit]:hover { color:var(--thmGreen) !important; background-color:var(--thmGreen) !important; }
.primary-btn a:hover:after,
[type=submit]:hover:after { width:100%; }

/* Secondary */
.secondary-btn a { background-color:var(--white) !important; color:var(--thmGreen) !important; border:1px solid var(--white) !important; }
.secondary-btn a:after {background-color:var(--thmGreen) !important;}
.secondary-btn a:hover {color:var(--white) !important;/* border:1px solid var(--thmGreen) !important; */}
.secondary-btn a:hover:after { width:100%; }

/* Outline */
.outline-btn a {background-color:transparent !important;color:var(--thmGreen) !important;border: 1px solid var(--thmGreen) !important;}
.outline-btn a:after { background-color:var(--thmGreen) !important; }
.outline-btn a:hover { color:var(--white) !important; }
.outline-btn a:hover:after { width:100%; }

/* Utility classes */
.pt80 { padding-top:80px }
.pb80 { padding-bottom:80px }
.ptb80 { padding-bottom: 80px; padding-top:80px } 
.para-margin-0 p {margin: 0 !important}
.para-margin-bottom-0 p {margin-bottom: 0 !important}
.bg-grad { background: var(--bg-gradient); }
.thm_badge span {padding: 24px 30px !important;text-decoration:none !important;margin-top: 10px !important;display: inline-block;background-color: var(--thmGreen) !important;color:var(--white) !important;font-size: 18px !important;line-height: 1 !important;font-family: var(--font-heavy) !important;border-radius: 8px;}
.short-banner { background: linear-gradient(90deg, rgb(121, 130, 129) 0%, 50%, rgb(167, 169, 167) 100%) !important; height: 67vh !important;}
.mt-20 {margin-top: 20px;}

/* 
 * ================== Header ================== 
*/
#tahefobu-header > div:nth-child(3) {padding-right: 0 !important;}
#tahefobu-header > div:nth-child(2) {padding-left: 0 !important;}

#tahefobu-header{position:fixed;top:0;width:100%;z-index: 9999;background:transparent;transition:all .35s ease}
#tahefobu-header .tahefobu-site-logo img{height:25px;width:auto;transition:height .35s ease,transform .3s ease}
#tahefobu-header.scrolled{background:var(--white);border-bottom-color:rgba(255,255,255,.25);box-shadow:0 0 25px rgba(0,0,0,.15);padding-left: 5vw !important;padding-right: 5vw !important;}

.topbar-header > div { margin-right: 20px; }
.topbar-header{position:relative;padding: 8px 0;height: 68px;}
.topbar-header #translator-header .elementor-shortcode { position: absolute; top: -26px; right: 0; }
.topbar-header #translator-header .gt-current-lang {width: 90px;}

.topbar-header:before{content:"";position:absolute;width:100%;height:100%;bottom: 0;left: 0;border-bottom:1px dashed #ffffff52;}
.topbar-header .elementor-icon-list-text{color:var(--white)!important;font-size: var(--topbar-font);font-family: var(--font-regular)!important;var(--font-regular)!important: ;}
.topbar-header .elementor-icon-list-icon svg {width: 18px; height: 18px;}

/* Header Search */
.topbar-header .asl_m .probox svg {fill: #fff!important;}

.topbar-header div.asl_m .probox .promagnifier {height: 16px !important;width: 30px !important;margin-top: 4px;}
.topbar-header div.asl_m .probox .proloading, 
.topbar-header div.asl_m .probox .proclose {height: 12px !important;width: 12px !important;right: 7px !important;top: 8px !important;}

.topbar-header div.asl_m.asl_w .probox {border: 1px solid #fff !important; background: rgb(0 63 80 / 53%) !important;border-radius: 30px !important;}
.topbar-header div.asl_m.asl_w .probox, 
.topbar-header div.asl_m.asl_w .probox .proinput input {height: 25px !important;font-size: var(--topbar-font) !important;}

.topbar-header .asl_m { background: transparent !important; }
.topbar-header .asl_m .probox .innericon { background: rgb(0 63 80 / 53%) !important; background: transparent !important; }
.topbar-header .asl_w .probox .promagnifier { background: transparent !important; }
.topbar-header div.asl_m .probox .proclose svg { background-color: var(--thmGreen)!important; }
.topbar-header div.asl_m .probox .proclose { position: absolute; right: 1px; z-index: 9999; border-radius: 40px; }
div.asl_r.vertical {border-radius: 7px;padding: 0;}
.asl_desc p, a.asl_res_url {color: var(--thmGreen) !important;line-height: 1.5 !important;display: inline-block !important;}
.asl_desc p {font-size: 12px !important; margin: 0 !important;}
div.asl_w .probox .proinput input.autocomplete,
img.asl_image {display: none;}
.results .asl_nores .asl_keyword { display: none;}


/* Translator */
.gt_float_switcher,
.gt_float_switcher > div { background: transparent !important; box-shadow: none !important; }
.gt_float_switcher .gt-selected img,
.gt_options.gt-open a img { display: none; }
.gt_options.gt-open {max-width: 190px !important;width: 90px !important;font-size: var(--topbar-font);position: absolute;}
.gt_options.gt-open a {color: #fff !important;text-align: center;}
.gt_float_switcher .gt-selected .gt-current-lang {text-align: center;}
.gt_options.gt-open a:hover { color: var(--thmGreen)!important; background: var(--white)!important; }
.gt-lang-code, 
.gt_float_switcher-arrow {color: var(--white);font-size: var(--topbar-font) !important;font-weight: 400;}
.gt_float_switcher-arrow { filter: invert(1) brightness(100); height: 7px; width: 10px; background-position: 0 -3px; background-size: 10px; margin-top: 2px; }
#gt_float_wrapper { text-align: right; padding-right: 3px;}

.navbar-header .menu-item a {font-family: var(--font-regular)!important;font-size: 15px !important;}
.navbar-header .menu-item a:not(.navbar-header .current-menu-item a){color:var(--white)!important}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {fill: var(--white);}
.navbar-header {padding: 13px 0 13px;}
.navbar-header .elementor-widget-image {max-width: 163px !important;}
.navbar-header .dark-logo {display: none;}

.elementor-nav-menu .current-menu-item .sub-arrow .e-font-icon-svg {fill: var(--thmGreen);}
.navbar-header .current-menu-item > a {color: var(--thmGreen)!important;border-radius: 0px;}

.navbar-header .elementor-nav-menu--dropdown {background: transparent;border: 1px solid var(--thmGreen) !important;/* right: -37px !important; *//* top: 55px !important; */border-radius: 2px !important;}
.navbar-header .elementor-nav-menu--dropdown li:not(:last-child) {border-bottom: 1px solid #00000059 !important;}
.navbar-header .elementor-nav-menu--dropdown li a {background: #003f50c9;color: var(--white) !important;font-family: var(--font-regular) !important;font-size: 14px !important;border-inline-start: 0;/* border-radius: 5px; */}
.navbar-header .elementor-nav-menu--dropdown a:hover {background: var(--thmGreen) !important;border-left: 0;}
/* .navbar-header .elementor-nav-menu--dropdown .menu-item-has-children > .sub-menu { */
	/* position: relative !important; left: 0 !important; top: 0 !important; */
/* 	margin-left: 150px !important;margin-top: -46px !important;width: 265px !important;border-width: 1px 0px 0px 0px !important;
} */

.header-primary .asl_w_container>div{border:2px solid var(--white);}
.header-primary .gtranslate_wrapper>select{background:#fff;color:var(--thmGreen)!important;border-radius:7px;border:1px solid var(--thmGreen)!important;padding:6px 10px 8px;font-size:13px}

#tahefobu-header.scrolled .navbar-header .dark-logo {display: unset;}
#tahefobu-header.scrolled .navbar-header .light-logo {display: none;}
#tahefobu-header.scrolled .elementor-icon-list-text{color: var(--thmGreen)!important;}
#tahefobu-header.scrolled .elementor-icon-list-icon svg{filter: brightness(0) saturate(100%) invert(16%) sepia(47%) saturate(2145%) hue-rotate(162deg) brightness(98%) contrast(102%);}
#tahefobu-header.scrolled .topbar-header:before{border-color: #003f503b !important;}
#tahefobu-header.scrolled .elementor-nav-menu .sub-arrow .e-font-icon-svg {fill: var(--thmGreen);}
#tahefobu-header.scrolled .navbar-header .menu-item > a:not(.navbar-header .current-menu-item > a, 
.navbar-header .elementor-nav-menu--dropdown li a){color: var(--thmGreen)!important;}

#tahefobu-header.scrolled .navbar-header .current-menu-item > a {color: var(--white)!important;background: var(--thmGreen)!important;border-radius: 30px;}
#tahefobu-header.scrolled .navbar-header .sub-menu .current-menu-item > a { border-radius: 0; }
#tahefobu-header.scrolled .elementor-nav-menu .current-menu-item .sub-arrow .e-font-icon-svg {fill: var(--white);}

#tahefobu-header.scrolled .gt-lang-code, 
#tahefobu-header.scrolled .gt_float_switcher-arrow { color: var(--thmGreen); }
#tahefobu-header.scrolled .gt_float_switcher-arrow { filter: unset; }
#tahefobu-header.scrolled .gt_options.gt-open a { color: var(--thmGreen)!important; }
#tahefobu-header.scrolled .gt_options.gt-open a:hover { color: var(--white)!important; background: var(--thmGreen)!important; }
#tahefobu-header.scrolled .topbar-header div.asl_m.asl_w .probox { background: rgb(0 63 80 / 100%) !important; }

/* #tahefobu-header.scrolled  */

/* Home banner */
.banner {margin: 0 0 0;padding: 0px 0 0;}
.banner h1, .banner p { color: var(--white) !important; }
.banner h2 {font-size: var(--h1-font) !important; font-family: var(--font-heavy) !important;color: var(--white) !important;}
.banner p {font-size: clamp(18px, calc(18px + (7 * var(--fluid-scale))), 25px) !important; margin-bottom: 30px !important;}
.banner .primary-btn a {background-color: #003F5087 !important;border: 1px solid var(--white) !important;margin-right: 20px;}
.banner > div > .elementor-element.e-con-full:not(.elementor-widget-video) {position: relative;z-index: 1;top: 16%;margin: 0;}
.banner .elementor-widget-video,
.banner video {position: absolute;top: 0;left: 0;z-index: 0;height: 83vh !important;}
.banner > div {height: 80vh !important;}

/* Second fold */
.second-fold { overflow-x: hidden; }
.second-fold .elementor-icon-list-text {color: var(--thmGreen) !important;}
.second-fold{background:linear-gradient(276.8deg,rgba(84,203,200,.21) 5.32%,rgba(207,170,132,.21) 99.48%)}
/* .img-animate-1 {padding-left: 70px;padding-bottom: 70px;} */
/* .img-animate-2 {position: absolute;bottom: 0;left: 0;width: 100%;} */
.img-animate-2 {display: none;}

/* Third fold */
/* .third-fold .elementor-counter-number, 
.third-fold .elementor-counter-number-suffix {font-size: clamp(120px, calc(120px + (55 * var(--fluid-scale))), 175px) !important;font-family: var(--font-heavy) !important;color: var(--thmGreen) !important;line-height: 1.1;}
.third-fold .elementor-counter-title {font-size: clamp(16px, calc(16px + (8 * var(--fluid-scale))), 24px) !important;font-family: var(--font-regular) !important;color: var(--thmGrey) !important;text-transform: uppercase;} */

/* Fourth fold */

/* PILLS SWIPE
.fourth-fold .e-n-tabs-heading{--tab-width:0px;--tab-left:0px;display:flex;background:#e8edf1;border-radius:50px;padding:6px;gap:4px;position:relative;width:fit-content;margin:auto;}
.fourth-fold .e-n-tabs-heading::before{content:"";position:absolute;top:6px;left:var(--tab-left);width:var(--tab-width);height:calc(100% - 12px);background:linear-gradient(135deg,#0a4d5c 0%,#0d6b7e 100%);border-radius:50px;transition:all 0.35s ease;z-index:0;}
.fourth-fold .e-n-tab-title{position:relative !important;padding:14px 32px;border:none;background:transparent !important;border-radius:50px !important;font-size:16px;font-weight:500;color:#0a3d4a !important;z-index:1;transition:color 0.3s ease !important;}
.fourth-fold .e-n-tab-title[aria-selected="true"]{color:#fff !important;}
.fourth-fold .e-n-tab-title:hover{color:#fff !important;}
 */

/* PILLS FADE */
.fourth-fold .e-n-tabs-heading{background:#e8edf1;border-radius:50px;padding:6px;gap:4px !important;position:relative;width:fit-content;margin:auto;}
.fourth-fold .e-n-tab-title{position:relative !important;padding:14px 32px;border:none;background:transparent !important;border-radius:50px !important;cursor:pointer !important;font-size:16px;font-weight:500;transition:all 0.3s ease !important;z-index:1;}
.fourth-fold .e-n-tab-title:not([aria-selected="true"]):hover{background:#d4dce2 !important;color: var(--thmGreen) !important;}
.fourth-fold .e-n-tab-title[aria-selected="true"]::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a4d5c 0%,#0d6b7e 100%);border-radius:50px;z-index:-1;transition:all 0.3s ease;}

/* Services Tab Buttons */
.fourth-fold search.e-filter {background:#e8edf1;border-radius:50px;padding:6px;gap:4px !important;position:relative;width:fit-content;margin:auto;}
.fourth-fold .e-filter-item { position:relative !important;padding:14px 32px !important;border:none;background:transparent !important;border-radius:50px !important;cursor:pointer !important;font-size:16px;font-weight:500;transition:all 0.3s ease !important;z-index:1;}
.fourth-fold .e-filter-item:not([aria-selected="true"]):hover {background:#d4dce2 !important;color: var(--thmGreen) !important;}

.fourth-fold .e-filter-item[aria-pressed="true"]:hover,
.fourth-fold .e-filter-item[aria-pressed="true"] {color: #fff !important;}
.fourth-fold .e-filter-item[aria-pressed="true"]::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a4d5c 0%,#0d6b7e 100%);border-radius:50px;z-index:-1;transition:all 0.3s ease;}

/* service card single */
.service-card-single{position:relative;padding:36px 26px 23px;background:#fff;border-radius:27px;border:none;}
.service-card-single::before{content:'';position:absolute;top: unset;left: unset;right:0;bottom:0;width:76px;height:76px;background:url(../../uploads/2026/01/wave-bg.svg) no-repeat center/cover;transition:z-index .3s ease}
.service-card-single h3{margin-top: 0;}
.service-card-single .elementor-image-box-description:not(.program-main .elementor-image-box-description, .page-id-3070 .elementor-image-box-description) {display: none;}

.service-card-single .service-badge{position:relative;margin-top: 0px;display: none;}
.service-card-single .service-badge span{font-family:var(--font-regular)!important;color:var(--thmTeal);padding-left:15px}
.service-card-single .service-badge::before{content:'';position:absolute;top:-7px;width:calc(100% - 60px);border-top:1px dashed var(--thmTeal)}
.service-card-single .service-badge::after{content:'';position:absolute;left:0;top:50%;width:8px;height:8px;background:var(--thmTeal);border-radius:50%;transform:translateY(-50%)}

/* hover animation */
.service-card-single { transition: all 0.35s ease; will-change: transform; }
.service-card-single .elementor-widget-image img {transition: transform 0.35s ease;will-change: transform;transform-origin: center;width: 43px !important;}
.service-card-single:has(.elementor-widget-image:hover) { transform: scale(0.97); }
.service-card-single:has(.elementor-widget-image:hover) .elementor-widget-image img { transform: scale(1.25) rotate(45deg); }
.service-card-single:has(.elementor-widget-image:hover)::before { width: 86px; height: 86px; }

/* .service-card-single .elementor-image-box-description + p{margin:0!important;line-height:1.8!important;color:var(--thmGreen)!important;max-height: 86px;height: 66px;min-height: 66px;} */
/* .service-card-single:hover{background:url(../../uploads/2026/01/mask-group.png) no-repeat;background-size:cover;background-position:-48px 3px}
.service-card-single:hover::before{z-index:-1}
.service-card-single:hover h3,.service-card-single:hover p,.service-card-single:hover span{color:var(--white)!important}
.service-card-single:hover .service-badge::before{border-color:var(--white)}
.service-card-single:hover .service-badge::after{background:var(--white)}
.service-card-single:hover figure{opacity:0} */

/* Fifth fold */
#doctors-single-banner > div { align-items: center; display: flex; height: 67vh !important; }
#doctors-single-banner h2 { max-width: 1000px; min-width: 700px; text-align: center; margin: 0 auto; }
.doctors-card-single,
.doctors-card-single > .elementor-widget-image { position: relative; border-radius: 20px; overflow: hidden; border: none; }
.doctors-card-single::before{content:"";position:absolute;inset:0;opacity:1;transition:opacity .4s ease;z-index:1;background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 50%);}
.doctors-card-single > .elementor-widget-image::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(360deg, #CFAA84 0%, #D9D9D7 36.54%, #54CBC8 67.31%, #CFAA84 100%); pointer-events: none; border-radius: 20px; }
.doctors-card-single > .elementor-widget-image:after {content: '';position: absolute;top: 1px;left: 1px;width: calc(100% - 2px);height: calc(100% - 2px);background: url(../../uploads/2026/02/dr-bg-img.webp) no-repeat center/cover;border-radius: 20px;z-index: -1;}

.doctors-card-single img {border-radius: 21px !important;padding: 1px 1px 1px 1px;/* position: relative; *//* z-index: 2; */}
.doctors-card-single .elementor-element.e-con.e-child{position:absolute;bottom: 20px;left:0;width: 100%;max-height: 127px;padding: 12px 21px;border-radius:0 20px 20px 0;overflow:hidden;z-index:2;transition:max-height .45s ease,padding .45s ease,transform .45s ease,background .3s ease}
.doctors-card-single h3{ margin:0 0 3px!important}
.doctors-card-single h4,
.doctors-card-single h3{transition:transform .4s ease;color:#fff!important;text-transform: capitalize !important; font-family: var(--font-regular) !important;}
.doctors-card-single .elementor-widget-button{opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .3s ease,transform .3s ease}
.doctors-card-single .elementor-widget-button a{color:var(--white)!important;border: 1px solid var(--white);margin:0!important;font-size: var(--btn-font);padding: 12px 21px!important;background-color: transparent;border-radius: 30px;min-width: 140px !important;border-color: var(--white) !important;}
.doctors-card-single:hover .elementor-element.e-con.e-child{max-height: 180px;}
.doctors-card-single:hover h3,
.doctors-card-single:hover h4{transform:translateY(-10px)}
.doctors-card-single:hover .elementor-widget-button{opacity:1;visibility:visible;transform:translateY(0)}

/* Sixth Fold */
/* .sixth-fold .rating-wrapper { display: none; }
.sixth-fold .single-item-wrapper {display: block !important;border-radius: 24px;background: var(--white);padding: 20px 30px;}
.sixth-fold h3.author-name {font-size: clamp(18px, calc(18px + (3 * var(--fluid-scale))), 21px) !important;font-family: var(--font-heavy) !important;text-align: left !important;}
.sixth-fold .item-content p {font-size: clamp(16px, calc(16px + (3 * var(--fluid-scale))), 19px) !important;font-family: var(--font-regular) !important;text-align: left;margin: 0 !important;font-style: normal !important;color: var(--thmGreen) !important;}
.sixth-fold .item-content-wrapper.tss-right { background: transparent !important; padding: 0 !important; }
.sixth-fold .tss-wrapper .tss-carousel1 .item-content-wrapper:before { content: '' !important; }
.sixth-fold > div { position: relative; }
.sixth-fold > div:before {content: '';position: absolute;width: 24vw;height: 24vw;background: url(../../uploads/2026/01/pattern.png) no-repeat;background-position: center;background-size: cover;top: -80px;right: 0;}
.sixth-fold h2.elementor-heading-title { margin: 0 0 50px !important; }
.sixth-fold .tss-carousel { margin: 0 -15px 0; }
.sixth-fold .swiper-pagination-bullet {background-color: #8C8C8C !important;height: 6px;width: 17px; border-radius: 5px;}
.sixth-fold .swiper-pagination-bullet-active {background-color: var(--thmTeal) !important;width: 23px;} */
    
/* Seventh Fold -- Marquee effect for Elementor Image Carousel */
.seventh-fold .swiper-wrapper { transition-timing-function: linear !important; }

/* Eighth Fold  -- blogs */
.eighth-fold {}
.blog-post-column{background:#fff;border:1px solid #e0e0e0;border-radius:15px}
.blog-post-column .contentPart{padding:22px 23px 27px}
.blog-post-column .elementor-widget-theme-post-featured-image{min-height: 190px!important;max-height: 250px!important;overflow: hidden;}
.blog-post-column ul.elementor-post-info{margin:8px 0 13px!important;list-style:none;justify-content:space-between}
.blog-post-column li.elementor-icon-list-item{margin-left:0!important}
.blog-post-column a.elementor-button{margin:0!important;border:none;padding:0!important;font-size:var(--btn-font);color:var(--thmTeal)!important;line-height:1.5!important;background-color:transparent;border-radius:0}
.blog-post-column .elementor-button-text{border-bottom:1px solid var(--thmTeal)}
.blog-post-column .elementor-widget-theme-post-excerpt p{}

/* Nineth Fold */
.nineth-fold > div > div {padding: 60px !important;border-radius: 30px;position: relative;}
.nineth-fold > div > div:before { content: ''; position: absolute; width: 100%; height: 100%; background: var(--bg-gradient) !important; border-radius: 30px; top: 0; left: 0; }
.nineth-fold .primary-btn a {margin-right: 15px !important;}

/* Footer Styles */
#primary-footer{padding: 50px 0 0;margin-top: 0;background-color: var(--thmGreen);}
#primary-footer *{color:var(--white)!important}
#primary-footer p:not(.footer-copyright p), #primary-footer .elementor-icon-list-text{font-size: 16px !important;font-family:var(--font-regular)!important}
#primary-footer h6{font-size: clamp(14px, calc(14px + (2 * var(--fluid-scale))), 16px) !important;}
#primary-footer h5{font-size: clamp(19px, calc(19px + (3 * var(--fluid-scale))), 22px) !important;}
#primary-footer h5,#primary-footer h6{font-family:var(--font-regular)!important} 
#primary-footer .copyright { display: inline-block; position: relative; top: -1px; margin-right: 7px; }
.text-trans-lower h5 {text-transform: none !important;}

.footer-copyright {position: relative;padding: 10px 0;}
.footer-copyright:before {content: '';position: absolute;height: 1px;top: -8px;left: 0;border: 1px dashed #54CBC8;width: 100%;}
.footer-copyright p {font-size: 14px !important;font-family: var(--font-regular) !important;letter-spacing: 1px !important;}
.float ul {position: fixed;left: 0;bottom: 0;z-index: 0;width: 100%;justify-content: space-between;padding-left: 15px !important;padding-right: 6px !important;}
.footer-copyright p,
.float li svg { margin: 0 !important; }
.float li:nth-child(2) a > span.elementor-icon-list-icon {display: grid;place-content: center;background: var(--thmTeal);width: 48px;height: 48px;border-radius: 100px;}
.float li:nth-child(2) a svg {width: 20px;height: 20px;display: inline-block;animation: bounce 2s infinite ease-in-out;}

/* Animate Float */
.float li:nth-child(2) { opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; transform: translateY(20px); }
.float li:nth-child(2).show-btt { opacity: 1; visibility: visible; transform: translateY(0); }
.float li:nth-child(2).show-btt a { display: inline-block; animation: bounce 2s infinite ease-in-out; }
.float li:nth-child(1) {opacity: 0; pointer-events: none;}

/* The animation logic */
@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px); /* Moves the arrow up by 8 pixels */
    }
}

/* Appointment Form */
.book_appointment_form {position:fixed;top: calc(50% + 60px);right:calc(-1*var(--appointment-form-width));width:var(--appointment-form-width);transition:right .5s ease;z-index:999;transform:translate(0,-50%);padding: 0;}
.book_appointment_form.is-open {right:0}
.book_appointment_form .elementor-widget-button{position:absolute;left: -102px;top:50%;transform:rotate(-90deg) translate(20px,-50%);z-index:9}
.book_appointment_form .book_appointment_btn a, 
.doctor-form-wrapper .elementor-widget-button a, 
.contactForm button{background: var(--thmGreen) !important;border-radius:10px 10px 0 0;padding: 17px 30px 18px;}
.book_appointment_form .book_appointment_btn a {width: 213px;}

select[disabled] { cursor: not-allowed; }
.form-wrapper .elementor-widget-form{background:#fff;padding: 30px 30px;border-radius: 35px;}
.form-wrapper.is-open .elementor-widget-button{left:-85px;transform:rotate(-90deg) translate(0,-50%)}
.form-wrapper .elementor-widget-form h2{margin:0;font-size: clamp(22px, calc(22px + (6 * var(--fluid-scale))), 28px) !important;}
.form-wrapper .elementor-widget-form p{font-size: 14px !important;margin: 0 !important;}

/* General input styles */
.form-wrapper .elementor-field-group input,
.form-wrapper .elementor-field-group select,
.form-wrapper .elementor-field-group textarea{border:1px solid #e0e0e0;border-radius:50px;padding:14px 20px;width:100%;font-size:14px;color:#333;background:#fff;box-sizing:border-box}

/* Placeholder color */
.form-wrapper .elementor-field-group input::placeholder,
.form-wrapper .elementor-field-group textarea::placeholder{color:#999;opacity:1}

/* Add icons inside inputs */
.form-wrapper select, .form-wrapper input {padding-left: 41px !important;background-repeat: no-repeat !important;background-position: 12px center !important;}
.form-wrapper input[type='tel'] {padding-left: 100px !important;}
.form-wrapper .iti__selected-country {border-right: 1px solid #c0c0c0 !important;padding-right: 7px !important;min-width: 93px;}

.form-wrapper input[name='form_fields[name]'],
.form-wrapper input[name='form_fields[Name]'] {background-image:url('../../uploads/2026/01/user-grey.svg')}
.form-wrapper input[name='form_fields[date]'] {background-image: url('../../uploads/2026/01/calendar-grey.svg') !important;}
.form-wrapper input[type='email'] {background-image:url('../../uploads/2026/01/email-grey.svg')}
.form-wrapper select[name='form_fields[select_doctors]'] {background-image: url('../../uploads/2026/01/specialist-grey.svg') !important;}
.form-wrapper select[name='form_fields[select_specialties]'] {background-image: url('../../uploads/2026/01/specialities-grey.svg') !important;}
.form-wrapper select[name='form_fields[select_clinic]'] {background-image: url('../../uploads/2026/01/clinic-grey.svg') !important;}
.form-wrapper select[name='form_fields[time]'] {background-image: url('../../uploads/2026/01/time-grey-1.svg') !important;}

/* Vertical spacing between fields */
.form-wrapper .elementor-field-group{margin-bottom:16px!important}
.form-wrapper .elementor-select-wrapper.remove-before:before {background-color: #fff;background-image: url(../../uploads/2026/02/arrow-outlined.svg);width: 20px;height: 23px;z-index: 9;right: 5px;top: calc(50% + 0px);background-size: contain;background-position: 0px center;background-repeat: no-repeat;transform: translateY(-50%) !important;}

/* Loop Grid Animate */
/* .e-loop-item.status-publish:not(.simple-tabs .e-n-tabs-content > div:nth-child(1) .e-loop-item.status-publish) {opacity:0;transform: translate(-30px,0px);transition:all .6s ease} */
/* .elementor-grid.is-visible .e-loop-item.status-publish:not(.simple-tabs .e-n-tabs-content > div:nth-child(1) .elementor-grid.is-visible .e-loop-item.status-publish) {opacity:1;transform:translate(0,0)} */

/* .e-loop-item.status-publish {opacity:0;transform: translate(-30px,0px);transition:all .6s ease} */

/* 
:not(.simple-tabs .e-n-tabs-content > div:nth-child(1) ) 
*/

.services-grid-show .elementor-loop-container {display:flex!important;flex-wrap:wrap;gap:30px}
.services-grid-show .elementor-loop-container{justify-content:center;}
.services-grid-show .elementor-loop-container>div {width: calc(33% - 17px);}

/* .elementor-editor-active .e-loop-item.status-publish {opacity:1;transform: translate(-30px,0px);} */
/* .elementor-widget-loop-grid .elementor-loop-container {display:flex!important;flex-wrap:wrap;gap:30px} */
/* .elementor-widget-loop-grid .elementor-loop-container:not(.doctors-listing-section .elementor-widget-loop-grid .elementor-loop-container){justify-content:start;} */
/* .elementor-widget-loop-grid .elementor-loop-container>div {width:calc(33.333% - 20px)} */

/* .doctors-listing-section .elementor-loop-container>div {width: calc(33% - 17px);} */
.leaders-fold .elementor-loop-container { justify-content: center; align-items: center; display: flex; }
.leaders-fold .elementor-loop-container>div {width: calc(25% - 22px);}

/* About Page */
.about-second-fold {background: var(--bg-gradient);}
.about-border-fold { position: relative; padding-left: 60px; }
.about-border-fold::before { content: ''; position: absolute; background: linear-gradient(180deg, #003F50 0%, #F3EDE6 93%); width: 40px; top: 14px; left: 0; height: calc(100% - 51px); }
.about-values-fold .e-con-inner > .e-child:not(:first-child) {height: 180px;padding: 30px;}

/* Service Page */
.service-offer,
.service-approach { background-color: #fff; border-radius: 26px; padding: 30px; display: none; }
.service-approach ul,
.service-offer ul { padding-left: 31px; list-style: none;}
.service-approach li,
.service-offer li {margin-top: 28px !important;position: relative;margin-bottom: 0 !important;}
.service-approach li::before,
.service-offer li::before { content: ''; position: absolute; background: url(../../uploads/2026/01/Clip-path-group-1.svg) no-repeat; background-size: cover; background-position: center; width: 18px; height: 13px; left: -30px; top: 4px;}

/* Hover Effects */
/* .service-approach:hover,
.service-offer:hover { background: url(../../uploads/2026/01/bg-service-boxes.png) no-repeat;-size: cover; background-position: center; } */

/* .service-approach:hover li::before,
.service-offer:hover li::before { filter: invert(1) brightness(6); }

.service-approach:hover h2,
.service-offer:hover h2 {color: var(--white) !important;}

.service-approach:hover li,
.service-offer:hover li { color: var(--white) !important; } */

/* Doctors Page */
.simple-tabs .e-n-tab-title {padding:14px 23px!important;text-decoration:none!important;margin-top:0!important;border-radius:40px;font-size:var(--btn-font);line-height: 2!important;font-family: var(--font-regular);}
.simple-tabs .e-n-tab-title-text {font-size:var(--btn-font);}
.simple-tabs .e-n-tab-title[aria-selected=false]{background-color:transparent!important;color:var(--thmGreen)!important;border:1px solid var(--thmGreen)!important}
.simple-tabs .e-n-tab-title[aria-selected=true]{background-color:var(--thmGreen)!important;color:var(--white)!important}
.simple-tabs .e-n-tabs-content{padding-top:40px}
.simple-tabs .e-n-tabs-content ul {padding-left: 20px;margin-bottom: 20px;margin-top: -18px;}
.simple-tabs .e-n-tabs-content ul li { margin: 0 !important; }

.doctors-listing-section {background: var(--bg-gradient);padding: 200px 0 50px;}
/* .doctors-listing-section .e-con,
.doctors-listing-section .e-con-full,
.doctors-listing-section .e-con>.e-con-inner{padding-inline-end:0;padding-inline-start:0;padding-block-end:0;padding-block-start:0}
 */

/* .doctor-tab-section{padding-bottom:40px!important} */

/* .doctor-tab-section .e-n-tabs-heading {
    position: sticky;
    top: 166px; 
    z-index: 5;
    background: var(--thmGreen);
    padding: 10px 1vw;
    width: 100%;
    border-radius: 8px;
} */


/* Doctor Single Page */
.pdt340 {padding-top: 350px;}
.doctor-single-banner:before{content:'';position:absolute;background:linear-gradient(90deg,rgb(121,130,129) 0%,50%,rgb(167,169,167) 100%)!important;z-index:-1}
.doctor-single-banner{position:relative;background-position:100% 100%!important;background-size: 460px!important;background-repeat:no-repeat;}
.doctor-single-wrapper{background:linear-gradient(276.8deg,rgba(84,203,200,.21) 5.32%,rgba(207,170,132,.21) 99.48%);}
.doctor-single-wrapper .elementor-post-info{list-style:none;padding:0}
.doctor-single-wrapper li.elementor-icon-list-item{margin-top:25px}
.doctor-single-wrapper li .elementor-icon-list-text{color:var(--thmGreen)!important;font-family:var(--font-regular)!important;line-height:1;padding-left:10px!important}
.doctor-single-wrapper li .elementor-icon-list-icon svg{fill:var(--thmGreen)!important}
.doctor-single-wrapper .primary-btn h4{border-radius:8px;display: inline-block;background-color: var(--thmGreen);color: var(--white) !important;padding: 18px 28px;font-family: var(--font-regular) !important;}
.doctor-single-wrapper h4{text-transform:capitalize!important}
.doctor-single-wrapper .secondary-btn a{margin:30px 0!important;font-family: var(--font-heavy) !important;}

.doctor-single-wrapper .image img{border:1px solid #C0C0C0;border-radius:16px;width: 100%;}
.doctor-single-wrapper .image .elementor-widget-image { position: relative; overflow: hidden; z-index: 1; }
.doctor-single-wrapper .image .elementor-widget-image:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../../uploads/2026/02/dr-bg-img.webp) no-repeat center/cover;border-radius: 20px;z-index: -1;}

.doctor-single-wrapper .contact_col h3{margin-top:0}
.doctor-single-wrapper .contact_col figure{width:24px!important;margin-right:12px!important}
.doctor-single-wrapper .contact_col{border:1px solid #C0C0C0;height:fit-content;padding:20px;border-radius:15px}
.doctor-single-wrapper .contact_col .elementor-image-box-description{color:var(--thmGreen)!important}

.doctor-single-wrapper .simple-tabs p:empty{display: none;}
.doctor-single-wrapper .simple-tabs{margin-top:20px}

.doctor-form-wrapper{background:url(../../uploads/2026/01/bg-form.png) no-repeat center/cover!important}
.doctor-form-wrapper .elementor-widget-button{position:absolute;left: calc(-9% + -4px);top:50%;transform: rotate(-90deg) translate(20px,-50%);z-index:9}
.doctor-form-wrapper .elementor-widget-button a{font-size: 19px;font-family:var(--font-heavy);line-height: 1.3;}
.doctor-form-wrapper .form-wrapper { margin: 0 0 -70px; z-index: 1; }
.doctor-form-wrapper > div > div:nth-child(2) { padding-left: 50px; }

.doctor-filters-wrapper .elementor-widget-shortcode { width: 100%; }
.doctor-filters-wrapper {position: absolute;z-index: 9;top: 580px;}
.doctor-filters-wrapper > div.e-con-inner {background: #fff;border-radius: 40px;padding: 20px 50px 30px !important;z-index: 1;border: 1px solid #003F501A;max-width: 1300px !important;position: relative;}
.doctor-filters-wrapper > div.e-con-inner h3 {margin: 0px 0 20px !important;}
.doctor-filters-wrapper .searchandfilter ul {padding: 0;flex-flow: row wrap;display: flex !important;gap: 10px;justify-content: space-between; }
.doctor-filters-wrapper .searchandfilter ul li {flex: 0 0 32%;padding: 0;}
.doctor-filters-wrapper .searchandfilter ul input, 
.doctor-filters-wrapper .searchandfilter ul select {border: 1px solid #E0E0E0 !important;border-radius: 40px !important;padding: 20px !important;margin-bottom: 10px;}
.doctor-filters-wrapper .searchandfilter ul input[type="submit"] {border-radius: 40px !important;margin: 0;}

.doctor-filter-form { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.doctor-filter-form .filter-field { flex: 0 0 32%; padding: 0; }
.doctor-filter-form .filter-field select {border-radius: 40px !important;padding: 15px 20px !important;color: #9F9F9F;appearance: none; /* Hides default browser arrow */-webkit-appearance: none;-moz-appearance: none;}
.doctor-filter-form button[type=submit]:not(:disabled) {border: none;height: 55px;}
.doctor-filter-head {display: flex;justify-content: space-between;align-items: self-start;margin-bottom: 10px;}
.doctor-filter-head a { color: var(--thmGreen) !important; font-size: 20px; }
/* Field base */
.doctor-filter-form .filter-field{position:relative;}
.doctor-filter-form .filter-field:before{content:'';position:absolute;background: #ffffff00 url(../../uploads/2026/02/arrow-outlined.svg) no-repeat 0 center / cover;width:14px;height:14px;z-index:9;right:13px;top:50%;transform:translateY(-50%);}

/* Active state */
.doctor-filter-form .filter-field.is-active:before{display:none;}
.doctor-filter-form .filter-field.is-active:after{content:'';position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;background:url('../../uploads/2026/03/cross.svg') no-repeat 0 center/cover;width:14px;height:14px;}

/* Select */
.doctor-filter-form select{transition:all .3s ease;}
select:focus-visible{border:none !important;outline:1px solid #9F9F9F;}

/* Active select */
.doctor-filter-form select.filter-active,.form-wrapper select.filter-active{color:var(--thmGreen);}

/* Options */
.doctor-filter-form select option,.form-wrapper select option{color:#333;background:#fff;}
.doctor-filter-form select option[value=""],.form-wrapper select option[value=""]{color:#999;}

.tab-loader { color: var(--thmGreen); display: flex; align-items: center; justify-content: center; font-size: 56px; font-weight: 800; width: 100vw; height: 100vh; }
body:not(.elementor-editor-active) #tab-loading-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--white); z-index: 1; }

/* Contat Fold  */
.contat-fold {background: var(--bg-gradient);}
.contactForm .elementor-field-label {color: var(--thmGreen) !important;}
.contactForm input,
.contactForm select,
.contactForm textarea {background: transparent !important;border-width: 0px 0px 1px 0px !important;border-color: var(--thmGrey) !important;padding: 11px 0;border-radius: 0px;}
.contactForm input:focus,
.contactForm textarea:focus { box-shadow: none !important; border-color: var(--thmGreen) !important; }
.contactForm .elementor-form-fields-wrapper .elementor-col-50 { width: 48% !important; }
.contactForm .elementor-form-fields-wrapper {justify-content: space-between;margin-top: 50px;}
.contactForm .elementor-field-group:not(:last-child) {margin-bottom: 60px !important;}
.contactForm button {border-radius: 5px;padding: 19px 46px !important;}

/* Centres Fold  */
.centres-fold h5,
.centres-fold p { font-family: var(--font-regular) !important; }

.centres-fold h3 {font-size: 25px !important;margin-bottom: 30px !important;}
.centres-fold h5 {font-size: 25px !important;/* margin-bottom: 15px !important; */}
.centres-fold p, .opening-hours h6 {font-size: 18px !important;color: var(--thmGreen) !important;}
.centres-fold .elementor-button {margin-top: 20px !important; background: transparent;color: var(--thmGreen);padding: 0;font-family: var(--font-heavy);font-size: 18px;}

.opening-hours h6 {font-family: var(--font-heavy) !important; margin-bottom: 10px !important;}
.opening-hours p { margin-bottom: 0 !important; }
.opening-hours p strong {display: inline-block;margin-right: 7px;}

/* Job Listings */
.job-listings {}
.jobs-layout { margin-top: 0; }
.awsm-filter-item-search,
.awsm-list-left-col { width: 100%; }
.awsm-filter-item-search input { border-radius: 30px; }
.awsm-job-item { display: flex; flex-flow: row wrap; }
.awsm-list-right-col,
.awsm-job-form { display: none; }
.awsm-job-item { border-radius: 10px; border: 1px solid #DFDFDF; padding: 18px 23px 6px; }
.awsm-list-item { margin-bottom: 20px; }
.awsm-job-specification-item { margin-bottom: 8px; }
.awsm-job-specification-item a { pointer-events: none; }
.awsm-job-content { padding: 0; }
.awsm-list-item { transition: all 0.2s ease; border-left: 4px solid transparent; border-radius: 15px; }
.awsm-list-item .awsm-job-post-title a {color: var(--thmGreen);font-size: 22px !important;}
.awsm-job-listing-item.awsm-list-item { cursor: pointer; }

#job-preview-window li,
.awsm-job-single-wrap { margin: 0 !important; }
#job-preview-window a,
.awsm-job-specification-item a { color: var(--thmGreen); }
#job-preview-window h3.wp-block-heading { font-size: 16px !important; }
#job-preview-window p, #job-preview-window li { font-size: 14px !important; }
#job-preview-window h2 {margin: 0 0 20px !important;display: block;width: 100%;}

/* Active State -- Jobs */
.awsm-list-item.active-job .awsm-job-post-title a { color: #1797C5; }
.awsm-list-item.active-job { border-left: 4px solid #1797C5 !important; transition: all 0.2s ease-in-out; }

/* Programs */
.program-main {background-color: #E9F7F7;}

/* Programs -- Horizon */
.care-team-col {border: 1px solid #D9D9D9;border-left: 13px solid var(--thmGreen);padding-left: 40px;border-radius: 10px;}
.care-team-col:hover {background-color: var(--thmGreen);}
.care-team-col:hover h3,
.care-team-col:hover p {color: var(--white) !important;}
.pkg-col-horizon {border: 1px solid #ddd;border-radius: 12px;}
.pkg-col-horizon h3 {background: var(--thmTeal);padding: 10px 30px 10px;border-radius: 30px;color: var(--white) !important;margin-top: -49px;}
.pkg-col-horizon p { font-size: 19px !important; color: var(--thmGreen) !important; }

.horizon-journey { background: var(--thmGreen); }
.horizon-journey .col-wrapper {border: 1px solid var(--white);padding: 17px 22px 10px;position: relative;min-height: 215px;--align-content: flex-start;}
.horizon-journey h2, .horizon-journey p {color: var(--white) !important;}
.horizon-journey .col-wrapper p {color: var(--white) !important;font-family: var(--font-heavy) !important;font-size: 20px !important;margin-bottom: 0 !important;}
.horizon-journey .col-wrapper h3 {color: hsl(from var(--white) h s l / 20%) !important; !important;font-size: 50px !important;margin-bottom: 4px !important;line-height: 1 !important;}
.horizon-journey .col-wrapper:not(:last-child):before {content: '';position: absolute;width: 25px;height: 25px;top: 50%;transform: translate(0px, -50%);left: unset;right: -15px !important;background: url(../../uploads/2026/05/Group-237718.svg) no-repeat center/cover;z-index: 1;}

/* Programs -- Brightminds */
.scrolling-section .sticky {margin-bottom: 80px;position: sticky;width: 100%;top: 0;padding: 40px 70px;border-radius: 20px;height: 80vh;}
.scrolling-section .sticky h4 { text-transform: unset !important; color: var(--thmGreen) !important; margin-bottom: 30px !important; }
/* .scrolling-section .sticky ul li {align-items: self-start;}
.scrolling-section .sticky ul .elementor-icon-list-text {font-size: 16px !important;margin-bottom: 22px;line-height: 1.7;}
.scrolling-section .sticky ul .elementor-icon-list-icon { margin-top: 5px; }
.scrolling-section .sticky ul .elementor-icon-list-icon svg {/* width: 20px; */} */
.scrolling-section .sticky img {max-width: 80% !important;}
.scrolling-section .sticky p {color: var(--thmGreen) !important;}

.supports-alkalma .col-wrapper {min-height: 145px !important;padding-bottom: 17px;}
.supports-alkalma .col-wrapper:before {background: unset !important;}
.supports-alkalma .col-wrapper p { color: #EAEAEA !important; font-family: var(--font-regular) !important; font-size: 15px !important; margin-top: 10px; }
.supports-alkalma .col-wrapper h6 { color: var(--white) !important; font-family: var(--font-heavy) !important; font-size: 20px !important; margin-bottom: 0 !important; }

.text-white p { color: var(--white) !important;}

/* corporate wellness */  
body.page-id-2615 p,
body.page-id-2221 p,
body.page-id-2221 .elementor-icon-list-item > .elementor-icon-list-text,
body.page-id-2615 .elementor-icon-list-item > .elementor-icon-list-text,
body.page-id-2221 .scrolling-section .sticky ul .elementor-icon-list-text,
body.page-id-2615 .scrolling-section .sticky ul .elementor-icon-list-text,
body.page-id-2221 .supports-alkalma .col-wrapper p 
body.page-id-2615 .supports-alkalma .col-wrapper p {
    font-size: 20px !important;
}

body.page-id-2221 h2:not(.banner h2), body.page-id-2221 h1, 
body.page-id-2615 h2:not(.banner h2), body.page-id-2615 h1 {
    font-size: 45px !important;
}

body.page-id-2221 h3,
body.page-id-2615 h3 {
    font-size: 30px !important;
}

body.page-id-2221 .supports-alkalma .col-wrapper:before,
body.page-id-2615 .supports-alkalma .col-wrapper:before {
	background: url(../../uploads/2026/05/Group-237718.svg) no-repeat center/cover !important;
}

body.page-id-2221 .supports-alkalma .col-wrapper h6,
body.page-id-2615 .supports-alkalma .col-wrapper h6 {
	font-size: 25px !important;
}

.elementor-icon-list-text a {
	display: inline !important;
	color: var(--thmGreen);
	font-weight: bold;
}

.Linked {
    color: var(--thmGreen);
}

.scrolling-section .sticky > div:nth-child(2) .elementor-widget-image {
    max-width: 90%;
    margin-left: auto;
}

.leaders-banner { background: linear-gradient(276.8deg,rgba(84,203,200,.21) 5.32%,rgba(207,170,132,.21) 99.48%) !important; height: 67vh !important;}
.leaders-banner:before { content: ''; position: absolute; background: linear-gradient(90deg, rgb(121, 130, 129) 0%, 50%, rgb(167, 169, 167) 100%) !important; z-index: -1; }

.leaders-card {background-color: var(--white);border-radius: 14px;padding: 10px 30px 30px;border: 1px solid #eee;margin-top: 0px;}
.leaders-card h5 { font-size: 20px !important; margin-bottom: 16px !important; }
.leaders-card p { margin-bottom: 0 !important; font-size: 16px !important; }
.content-wrap { max-height: 640px; overflow: auto; padding-right: 3%; padding-top: 2%; }
.dialog-message.dialog-lightbox-message { overflow: hidden !important; }

.team-trigger-btn a {display:block;height: 100%;opacity: 0;}
.team-trigger-btn { position: absolute; top: 0; width: 100%; height: 100%; }

.tab-disabled { opacity: 0.5; cursor: not-allowed !important; }

.click-btn {visibility: visible !important;opacity: 1 !important;display: block;position: absolute;top: -15px;left: 0;background: transparent;width: 100%;height: 100%;z-index: 999;}
.click-btn a { width: 100%; height: 100%; border: none !important; }
.click-btn a .elementor-button-text { color: transparent !important; }

/* Headquarters Footer */
#headquarters h5 {cursor: pointer;}
.footer-row-bottom {/* padding: 14px 13px 0px; */}
.footer-row-bottom h5, 
.footer-row-bottom h6, 
.footer-row-bottom a { font-family: var(--font-regular) !important;color: var(--thmGrey); font-size: 14px !important; display: inline-block;line-height: 1.5!important;}
.footer-row-bottom a:hover { color: var(--thmGreen); cursor: pointer;}
.footer-row-bottom p {line-height: 1.3 !important;}
.footer-row-bottom h5 {font-size: 22px !important;}
.footer-row-bottom h6 {color: var(--thmGreen) !important;margin-bottom: 10px;}

/* Form conditions */
body:not(.single-doctors) .elementor-field-group-date{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
body:not(.single-doctors) .elementor-field-group-time{display:none !important;}

/* Sidebar */
.doctors-sidebar{border:1px solid #e2e8f0;border-radius:15px;overflow:auto;padding:30px;background:#fff;}
.doctors-sidebar h3{margin:0 !important;font-size:17px !important;display:inline-block;}
.doctors-sidebar .elementor-widget-html{display:flex;align-items:center;justify-content:space-between !important;margin-bottom:20px !important;width:100%;}
.doctors-sidebar .elementor-icon-list-text{font-size:15px !important;}
.doctors-sidebar .elementor-widget-icon-list{margin-bottom:0 !important;}
.doctors-sidebar .elementor-widget-taxonomy-filter{margin-top:15px !important;}

/* Clear filters button */
#clear-all-filters{display:none !important;}
#filter_btn a,.filters-are-active #clear-all-filters{display:inline-block !important;background:var(--thmGreen);color:#fff;cursor:pointer;padding:8px 15px;border:none;border-radius:6px;font-size:15px;}
#filter_btn, #post_count { display: none; }

/* Filter items */
.doctors-sidebar .e-filter-item[aria-pressed="true"]::before{content:'';width:18px;height:18px;background:url(../../uploads/2026/04/tick.svg) no-repeat center/cover;filter:brightness(0) saturate(100%) invert(11%) sepia(41%) saturate(6850%) hue-rotate(178deg) brightness(98%) contrast(104%);margin-right:5px;}
.doctors-sidebar .e-filter-item[aria-pressed="false"]{padding-left:23px;}
.doctors-sidebar .e-filter-item[aria-pressed="true"]{font-weight:600;padding-left:0;}
.doctors-sidebar .elementor-icon-list-text {cursor: pointer;}

/* Welcome modal */
.modal-row-welcome>div.e-child:nth-child(2){padding:60px 30px;}
.modal-row-welcome>div.e-child:nth-child(1){background:url(../../uploads/2026/04/Left_-Visual-Side.webp) no-repeat center/cover;border-radius:15px 0 0 15px;}
.modal-row-welcome>div.e-child:nth-child(1) p{color:#fff !important;}
.modal-row-welcome>div.e-child:nth-child(1) .elementor-icon-list-text{font-size:13px !important;font-family:var(--font-regular) !important;}

/* Event layout */
.custom-event-container{display:flex;justify-content:space-between;align-items:flex-start;padding:180px 0 0;}
#em-wrapper{padding:180px 0 0;}
.custom-event-container>.custom-event-left-column{flex:0 0 19%;}
.custom-event-container>.custom-event-center-column{flex:0 0 54%;padding:0 30px;}
.custom-event-container>.custom-event-right-column{flex:0 0 27%;}

.em-booking-form-section-tickets,.em-login.size-small,.em-booking-form-section-summary,.single-event .page-header,header+main>.page-header{display:none !important;}

/* Accordion */
.e-n-accordion-item h3{margin:0 !important;font-family: var(--font-regular) !important;font-size: 23px !important;}
.e-n-accordion-item a,.e-n-accordion-item a *{color:var(--thmGreen);font-weight:600 !important;}

/* Taxonomy filter */
.fourth-fold .elementor-widget-taxonomy-filter{display:unset !important;}

/* PDF */
iframe#global-pdf-iframe,#pdf-global-overlay>div{max-width:850px;margin:0 auto !important;}

/* Contact sidebar */
.parent-pageid-1511 .book_appointment_form, #contact-sidebar:not(.parent-pageid-1511 #contact-sidebar, .page-id-8 #contact-sidebar){display:none;}
#contact-sidebar .contactForm{background:#fff;padding:20px;border-radius:15px;}
.contact-sidebar-wrapper {position:fixed;top: calc(50% + 60px);right:calc(-1*var(--appointment-form-width));width:var(--appointment-form-width);transition:right .5s ease;z-index:999;transform:translate(0,-50%);padding: 0;}
.contact-sidebar-wrapper.is-open {right:0}
.contact-sidebar-wrapper .elementor-widget-button {position:absolute;left: -102px;top:50%;transform:rotate(-90deg) translate(20px,-50%);z-index:9}
.contact-sidebar-wrapper .contact-sidebar_btn a {width: 213px;}
.contact-sidebar_btn a {background: var(--thmGreen) !important;border-radius:10px 10px 0 0;padding: 17px 30px 18px;}
.contact-sidebar-wrapper .contactForm .elementor-field-group:not(:last-child) {margin-bottom: 30px !important;}
.contact-sidebar-wrapper .elementor-form-fields-wrapper,
.contact-sidebar-wrapper h2,
.contact-sidebar-wrapper .contactForm .elementor-field-group:first-child {margin: 0px !important;}

/* ==================== Home Updated ==================== */
.bg-second-sec {
	background: linear-gradient(90.14deg, rgba(84, 203, 200, 0.1) 0.08%, rgba(207, 170, 132, 0.1) 96.96%);
}

.heading-home-col h1 {
    color: var(--white) !important;
}

.heading-home-col h1 span {
	color: transparent;
	-webkit-text-stroke: 1px white;
}
	
.heading-home-col {
    position: relative;
    background-color: var(--thmGreen) !important;
    border-radius: 0px 50px 0px 50px;
    padding: 10px 40px 0;
    margin-bottom: 30px;
}

.heading-home-col:after{content:'';position:absolute;width: 40%;height:100%;right: 0;top:0;background: url(../../uploads/2026/05/pattern-heading.png) no-repeat right center/contain;z-index: 999; }


/* Mission Vision */
.mission_vision_wrapper{margin:60px auto 80px;max-width:90%;}
.mission_vision_wrapper .elementor-widget-icon-box{border-radius:70px;box-shadow:0 4px 22px 0 #0000000D;margin-bottom:50px !important;overflow:hidden;height:485px;transition:background .45s ease;}
.mission_vision_wrapper .elementor-icon-box-content{padding:45px 40px 0;height:100%;position:relative;}
.mission_vision_wrapper .elementor-icon-box-icon{margin-bottom:0;position:relative;bottom:70px;transform:scale(1.1);transition:bottom .55s cubic-bezier(.4,0,.2,1);}
.mission_vision_wrapper h3{font-size:50px !important;color:var(--white) !important;position:relative;bottom:-50px;transition:bottom .55s cubic-bezier(.4,0,.2,1),color .35s ease;}
.mission_vision_wrapper p{font-size: clamp(14px, calc(14px + (8 * var(--fluid-scale))), 21px) !important; !important;line-height:1.3 !important;opacity:0;width: 88%;height:137px;margin:0 auto !important;transition:opacity .55s ease,color .35s ease;}

/* Boxes */
.mission_box:before,
.vision_box:before,
.values_box:before{content:'';position:absolute;inset:0;}

.mission_box{background:var(--thmGreen);}
.mission_box:before{background:linear-gradient(360deg,#003F50 0%,rgba(0,63,80,.32) 100%);}

.vision_box{background:var(--thmTeal_lighter);}
.vision_box:before{background:linear-gradient(360deg,#54CBC8 0%,rgba(84,203,200,.32) 100%);}

.values_box{background:var(--thmGrey);}
.values_box:before{background:linear-gradient(360deg,#535758 0%,rgba(83,87,88,.32) 100%);}

/* Hover base */
.mission_box:hover,
.vision_box:hover,
.values_box:hover{background:var(--white) !important;}

.mission_box:hover .elementor-icon-box-icon,
.vision_box:hover .elementor-icon-box-icon,
.values_box:hover .elementor-icon-box-icon{bottom:-10px;transform:scale(1.1);transition:bottom .55s cubic-bezier(.4,0,.2,1);}

.mission_box:hover:before,
.vision_box:hover:before,
.values_box:hover:before{width:0;background:unset;}

.mission_box:hover h3,
.vision_box:hover h3,
.values_box:hover h3{bottom:0;}

.mission_box:hover p,
.vision_box:hover p,
.values_box:hover p{opacity:1;}

/* Mission */
.mission_box:hover h3,
.mission_box:hover p{color:var(--thmGreen) !important;}
.mission_box:hover path{fill:var(--thmGreen) !important;opacity:.7;transition:all .35s ease;}

/* Vision */
.vision_box:hover h3,
.vision_box:hover p{color:var(--thmTeal_lighter) !important;}
.vision_box:hover path{fill:var(--thmTeal_lighter) !important;opacity:.7;transition:all .35s ease;}

/* Values */
.values_box:hover h3,
.values_box:hover p{color:var(--thmGrey) !important;}
.values_box:hover path{fill:var(--thmGrey) !important;opacity:.7;transition:all .35s ease;}

/* ============================ testimonial_boxes ============================ */

.testimonial_cta h2 {background: #535758;color: #fff !important;display: inline-block;padding: 14px 70px 15px;border-radius: 10px;font-size: 28px !important;}
.testimonial_cta {
    text-align: center;
}

.testimonial_boxes .box {
    background: linear-gradient(90deg, rgba(84, 203, 200, 0.15) 0%, rgba(84, 203, 200, 0.15) 100%);
    border: 1px solid #D7D7D7;
    box-shadow: 0px 0px 20px 0px #0000000D;
    padding: 20px 20px 10px;
    border-radius: 12px;
}

.testimonial_boxes .box span.elementor-heading-title{
    background-color: var(--thmTeal_lighter) !important;
    color: var(--white) !important;
    padding: 10px;
    border-radius: 50px;
    font-family: var(--font-heavy) !important;
    width: 75px;
    height: 75px;
    display: grid;
    place-content: center;
    font-size: 19px;
}

.testimonial_boxes h5 {
    font-family: var(--font-heavy) !important;
    font-size: 20px !important;
    margin-bottom: 0 !important;
}



/* ecosystem */
.ecosystem-wrapper {background-color: #f4f4f4;}

.textual-content {margin-top: 50px; position: relative;}
.textual-content .elementor-wrapper video,
.universe {background: transparent;}
.textual-content .elementor-widget-video,
.universe {position: absolute;width: 520px;left: 50%;top: 50%;transform: translate(-50%, -50%);}

.left-col {position: absolute;top: 50%;transform: translateY(-50%);}
.right-col {position: absolute;bottom: 90px;right: 0;}

.content-wrap-ecosystem {
    height: 510px;
}

.content-wrap-ecosystem h2 {
    margin-bottom: 0 !important;
    font-size: 25px !important;
}

.content-wrap-ecosystem h2 span {
	position: relative;
    display: block;
	color: transparent !important;
}
.content-wrap-ecosystem h2 span:before {
    content: 'Coming Soon';
    position: absolute;
    color: var(--white) !important;
    background: var(--thmTeal_lighter) !important;
    font-size: 13px;
    font-family: var(--font-regular) !important;
    padding: 8px 12px;
    border-radius: 10px;
    width: fit-content;
    top: 5px;
}

.content-wrap-ecosystem h2 span:before {
	left: 0;
}

.content-wrap-ecosystem > div:nth-child(4) h2 span:before {right: 0;left:unset;}

.content-wrap-ecosystem > div:nth-child(2) {
    
}

.hand-globe video {
    background: transparent !important;
}



/* ================ RESPONSIVE ================ */
@media (max-width: 1600px) {

	body.page-id-2615 p,
	body.page-id-2221 p,
	body.page-id-2221 .elementor-icon-list-item > .elementor-icon-list-text,
	body.page-id-2615 .elementor-icon-list-item > .elementor-icon-list-text,
	body.page-id-2221 .scrolling-section .sticky ul .elementor-icon-list-text,
	body.page-id-2615 .scrolling-section .sticky ul .elementor-icon-list-text,
	body.page-id-2221 .supports-alkalma .col-wrapper p 
	body.page-id-2615 .supports-alkalma .col-wrapper p {
	    font-size: 18px !important;
	}
	
	body.page-id-2221 h2:not(.banner h2), body.page-id-2221 h1, 
	body.page-id-2615 h2:not(.banner h2), body.page-id-2615 h1 {
	    font-size: 39px !important;
	}
	/* 
	body.page-id-2221 h3,
	body.page-id-2615 h3 {
	    font-size: 30px !important;
	}
	
	body.page-id-2221 .supports-alkalma .col-wrapper h6,
	body.page-id-2615 .supports-alkalma .col-wrapper h6 {
		font-size: 25px !important;
	} */
		
	.containerPadd > div { padding-left: 4vw !important; padding-right: 4vw !important; }
	.banner:not(.doctor-single-banner) {/* height: 600px !important; *//* background-position: 0px 0px !important; */}
	#primary-footer a { display: block; }
	#primary-footer br {display: none;}

	.doctor-filters-wrapper {top: 400px;}
	.doctor-form-wrapper .elementor-widget-button{left: calc(-9% + -1px) !important;}
	.doctors-listing-section {padding-top: 100px;}
	
	.horizon-journey .col-wrapper p {font-size: 17px !important;}
	.scrolling-section .sticky { padding: 40px 40px; }

	.mission_vision_wrapper .elementor-widget-icon-box {
	    height: 400px;
	}
	
	.mission_vision_wrapper .elementor-icon-box-icon {
	    transform: scale(0.9);bottom: 130px;
	}
	
	.mission_box:hover .elementor-icon-box-icon, 
	.vision_box:hover .elementor-icon-box-icon, 
	.values_box:hover .elementor-icon-box-icon {
	    transform: scale(0.9);
	    bottom: 50px;
	}
}

@media (max-width: 1024px){
	.navbar-header .elementor-nav-menu--dropdown {border: none !important;right: unset !important;top: 35px !important;border-radius: 0;min-width: 100% !important;}
	.navbar-header .menu-item a { border-radius: 0 !important; }
	.navbar-header .elementor-nav-menu--dropdown .elementor-item-active { background-color: var(--thmGreen) !important; }
	.elementor-nav-menu--dropdown .elementor-item.highlighted {background: var(--thmGreen);}
	.navbar-header .elementor-nav-menu--dropdown .menu-item-has-children > .sub-menu {margin: 0 !important;}
	.about-values-fold .e-con-inner > .e-child:not(:first-child) {--width: 48%;height: 150px;}
/* 	.elementor-widget-loop-grid .elementor-loop-container>div{width:calc(50% - 20px)} */
	.horizon-journey .col-wrapper p {font-size: 14px !important;}
	.horizon-journey .col-wrapper h3 {font-size: 30px !important;}

	.footer-copyright,
	.footer-row-bottom ,
	.footer-row-top {margin-top: 0;}
	.footer-row-top > div > div:nth-child(1) {width: 90% !important;}
	.footer-row-top > div > div:nth-child(2) {width: 100% !important;}

}

@media (max-width: 1086px) {
	.doctors-carousel .elementor-grid { grid-template-columns: repeat(3, 1fr);}
	
	/* Specialists Sidebar */
	.doctors-sidebar{position:fixed;top: 100px;left:0;height: calc(100vh - 110px);width:360px;background:#fff;border-radius: 0px 15px 15px 0px;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index: 9999;display: block;padding:1.5rem;box-shadow:4px 0 10px rgba(0,0,0,.05);}
	.doctors-sidebar.is-open{transform:translateX(0);}
	
	/* Overlay */
	.overlay { position: fixed; inset: 0; background: #000000a1; z-index: 9997; display: none; }
	.doctors-listing-section > div > div:nth-child(2) {width: 100% !important;}	
}

@media (min-width: 768px) {
	.awsm-job-listings {height: 64vh;overflow-y: auto;padding: 0;border: none;}
	#job-preview-window {background: #fff;border-radius: 12px;height: 84vh;overflow-y: auto;box-shadow: 0px 0px 25px 0px #00000026;padding: 30px;display: flex;/* flex-flow: row wrap; */}	
}

@media (max-width: 850px) {
/* 	.third-fold .elementor-counter-number,
	.third-fold .elementor-counter-number-suffix {font-size: clamp(50px,calc(50px + 55px * var(--fluid-scale)),100px)!important;}
	.third-fold .elementor-counter-title { font-size: clamp(12px, calc(12px + 8px * var(--fluid-scale)), 14px) !important; }
	body.page-id-1511 .service-card-single,
	.service-offer, .service-approach { --width: 90% !important; } */
	.services-grid-show .elementor-loop-container>div {width: calc(49% - 8px);}
}

/* Grids & Tabs to Carousel Feel on Mobile */
@media (max-width: 767px) {

    /* 1. Grouped Container Styles (The Scrollable Row) */
    .simple-tabs .e-n-tabs-heading,
    .doctors-carousel .elementor-grid, 
    .doctors-carousel .e-loop-grid {
        display: flex !important;
        flex-wrap: wrap !important;
        /* overflow-x: auto !important; */
        /* scroll-snap-type: x mandatory; */
        /* scroll-behavior: smooth; */
        /* -webkit-overflow-scrolling: touch; */
        gap: 15px !important;
        
    }

	.doctors-carousel .e-loop-item {
        flex: 0 0 47% !important;
        max-width: 47% !important;
    }

	.doctors-carousel .e-loop-item h3 {font-size: 14px !important;}
	.doctors-carousel .e-loop-item h4 {font-size: 10px !important;}
	
    /* 2. Grouped Item Styles (The Individual Cards/Buttons) */
    .simple-tabs .e-n-tabs-heading button,
    .doctors-carousel .e-loop-item {
        /* scroll-snap-align: center; */
        /* flex-shrink: 0 !important; /* Prevents items from squishing */ */
    }

    /* 3. Grouped Scrollbar Hide */
    .simple-tabs .e-n-tabs-heading::-webkit-scrollbar,
    .doctors-carousel .elementor-grid::-webkit-scrollbar,
	.doctors-card-single .elementor-element.e-con.e-child .elementor-widget-button {
        display: none;
    }
	
	/* 4. Unique Widths (Tabs vs. Doctor Cards) */
    .simple-tabs .e-n-tabs-heading button {
        flex: 0 0 80% !important;
        max-width: 70% !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        border-radius: 20px;
        padding: 10px 10px !important;
    }
}

@media (max-width: 767px) {	
	br {display: none;}
		
	h3 {font-size: 20px !important;}
	h4 {font-size: 16px !important;}

	.ptb80 { padding-bottom: 40px; padding-top: 40px; }
	.pt80 { padding-top: 40px; }
	.pb80 {padding-bottom: 40px;}
	
	.banner h2 {font-size: 35px !important;}
	.banner, 
	.banner > div {max-height: 245px !important;height: 245px !important;min-height: 245px !important;background-position: center center;background-size: cover;}
	
	/* Home Banner */
	.banner video, 
	#home-banner > div,
	#home-banner {max-height: 630px !important;height: 630px !important;min-height: 630px !important;}

	body.page-id-2615 p,
	body.page-id-2221 p,
	body.page-id-2221 .elementor-icon-list-item > .elementor-icon-list-text,
	body.page-id-2615 .elementor-icon-list-item > .elementor-icon-list-text,
	body.page-id-2221 .scrolling-section .sticky ul .elementor-icon-list-text,
	body.page-id-2615 .scrolling-section .sticky ul .elementor-icon-list-text,
	body.page-id-2221 .supports-alkalma .col-wrapper p 
	body.page-id-2615 .supports-alkalma .col-wrapper p {
	    font-size: var(--paragraph-font) !important;
	}
	
	body.page-id-2221 h2:not(.banner h2), body.page-id-2221 h1, 
	body.page-id-2615 h2:not(.banner h2), body.page-id-2615 h1 {
	    font-size: var(--h2-font) !important;
	}
	
	body.page-id-2221 h3,
	body.page-id-2615 h3 {
	    font-size: 20px !important;
	}
		
	body.page-id-2221 .supports-alkalma .col-wrapper h6,
	body.page-id-2615 .supports-alkalma .col-wrapper h6 {
		font-size: 18px !important;
	}
	
	.elementor-menu-toggle { margin-right: 0 !important; background-color: var(--white) !important; }
	.elementor-menu-toggle svg { fill: var(--thmGreen) !important; }
	
	.book_appointment_form.is-open { right: 0px; width: 340px; }
	.form-wrapper .elementor-widget-form { padding: 23px 23px; border-radius: 20px; }

	.elementor-widget-loop-grid .elementor-loop-container>div{width:100%}
	
/* 	.searchandfilter_custom button[type=submit]:not(:disabled) */

	.primary-btn a, 
	.secondary-btn a, 
	[type=submit],
	.outline-btn a {padding: 19px 21px !important;font-size: 13px;min-width: 165px;}
	.banner .primary-btn a { background-color: #003F5087 !important; border: 1px solid var(--white) !important; margin-right: 10px; }

	.second-fold .e-con-inner > div:nth-child(2) > div:nth-child(4) { margin-bottom: 7px; }
	.second-fold .e-con-inner > div:nth-child(2) > div:nth-child(1) { margin-top: 30px; }
	.third-fold .elementor-counter-number,
	.third-fold .elementor-counter-number-suffix {font-size: 50px !important;}
	.third-fold .elementor-counter-title { font-size: 13px !important; }
	.doctors-card-single .elementor-element.e-con.e-child {display: block;max-height: 69px;padding: 0 10px 0; height: unset !important; overflow: unset;}
	
	.nineth-fold > div > div { padding: 30px !important; }

	.about-values-fold .e-con-inner > .e-child:not(:first-child) {--width: 100%;}

	.doctor-single-banner { background-size: 0 !important; }
	.doctor-single-banner { min-height: 260px !important; }
	#doctors-single-banner h2 {max-width: 290px;min-width: 290px;}
	.doctor-single-wrapper .contact_col {margin-top: 30px;}
	.simple-tabs .e-n-tabs-content { padding-top: 20px; }

	.doctor-filters-wrapper > div.e-con-inner {border-radius: 30px;padding: 30px 20px 30px !important;max-width: 90% !important;position: relative;}
	.doctor-filters-wrapper > div.e-con-inner h3 {margin-bottom: 15px !important;}
	.doctor-filter-head {margin: 0;}
	.doctor-filter-form {display: flex;flex-flow: row wrap;justify-content: space-between;}
	.doctor-filter-form .filter-field { flex: 0 0 48%; }
	.doctor-filter-form button[type=submit]:not(:disabled) { flex: 0 0 100%; } 
	.doctor-filter-head a,
	.doctor-filters-wrapper > div.e-con-inner h3 { font-size: 15px !important; }
	body.page-id-585 .banner {min-height: 170px !important;}
	.doctor-filters-wrapper {top: 160px;}
	.pdt340 {padding-top: 480px;}

	.doctors-listing-section {background: var(--bg-gradient);padding: 50px 0 50px;}
	
	.pkg-col-horizon { margin-top: 20px; }
	.horizon-journey .e-con-inner > div {flex-wrap: wrap;}
	.horizon-journey .col-wrapper {padding: 20px;min-height: 115px;margin-bottom: 7px;--align-content: flex-start;min-width: 100%;}
	.horizon-journey .col-wrapper p { font-size: 16px !important; max-width: 70%; }
	.horizon-journey .col-wrapper h3 { position: absolute; right: 0; width: 100%; }
	.horizon-journey .col-wrapper > div:nth-child(1) { width: 100%; }
	.horizon-journey .col-wrapper:not(:last-child):before { top: unset; bottom: -17px; left: 50%; transform: translate(-50%, 0%) rotate(90deg); }

	.scrolling-section .sticky {padding: 30px 15px;height: 100%;margin-bottom: 40px;}
	.scrolling-section .sticky > div:nth-child(2) .elementor-widget-image {max-width: 100%;margin: 0 auto;}
	.scrolling-section .sticky > div:nth-child(1) .elementor-widget-image img {width: 50px;}
	
	.elementor-icon-list-item:not(:last-child) {padding-block-end: 0 !important;}
	.elementor-icon-list-icon svg:not(.float li a > span.elementor-icon-list-icon svg) {height: 15px !important;width: 15px !important;}	
	.elementor-popup-modal .elementor { padding: 0 10px; }

	#job-preview-window {flex-flow: row wrap;}	

	.care-team-col { padding-left: 20px; }
	.centres-col:not(.centres-col:last-child) { margin-bottom: 30px; }
	.float li:nth-child(2) a > span.elementor-icon-list-icon {width: 49px;height: 49px;}
	.float ul { display: block !important; left: unset; right: 0; width: 60px; padding: 0 !important; bottom: 0; }
	#primary-footer{padding: 20px 0 0;margin-top: 0;background-color: var(--thmGreen);}
	.tab-loader {font-size: 25px; text-align: center;}
	.content-wrap { max-height: 345px;}
	
	/* Popup */
	#elementor-popup-modal-2112 .dialog-widget-content{background:#fff;width:90%;border-radius:20px;padding:0;height:320px;}
	#elementor-popup-modal-2112 .dialog-message{width:100%;height:320px;padding:0;}
	#elementor-popup-modal-2112 .form-wrapper .elementor-widget-form{padding:0;}
	.centres-fold h5 {font-size: 18px !important; }
	.centres-fold p {font-size: 14px !important;}
	.centres-fold a {font-size: 12px !important;}

	.mission_vision_wrapper .elementor-widget-icon-box {
	    height: 370px;
	    width: 100% !important;
	}

	.mission_vision_wrapper .elementor-icon-box-wrapper {
		flex-direction: column-reverse !important;
	}
	
	.mission_vision_wrapper .elementor-icon-box-icon {
		transform: scale(0.8);
		bottom: 145px;
	}
	
	.mission_box:hover .elementor-icon-box-icon, 
	.vision_box:hover .elementor-icon-box-icon, 
	.values_box:hover .elementor-icon-box-icon {
	    transform: scale(0.8);
	    bottom: 80px;
	}

	.testimonial_boxes > div h2 {
	    padding: 10px 20px 15px;
	    font-size: 18px !important;
	}
	
	.left-col {
		display: none;
		/* top: 0;
		transform: unset;
		width: 30%; */
	}

	.leaf-01 {width: 70px;}
	.right-col {bottom: 0px;width: 40%; display: none;}

	.content-wrap-ecosystem h2 {text-align: center;font-size: 20px !important;}
	.content-wrap-ecosystem {height: unset;}

	.content-wrap-ecosystem h2 span:before {left: 50% !important;right: unset !important;transform: translateX(-50%);font-size: 11px;}
	.textual-content {
    flex-direction: column-reverse !important;
    padding: 0 20px 0;
    margin-top: 0; }
	.universe {position: unset;width: 100%;left: 50%;top: 50%;transform: unset}
body {
	padding-top: 109px;
}
	
	div#tahefobu-header {
		padding: 0 10px 0;
	}

	.mission_vision_wrapper { margin: 20px auto 0px; max-width: 90%; }
}

@media screen and (max-height: 768px), screen and (max-width: 1460px) {
	.topbar-header{position:relative;padding: 3px 0;height: 41px;}
	.navbar-header .menu-item a {font-size: 13px !important;}
	.navbar-header {padding: 8px 0;}
	.navbar-header .elementor-widget-image {max-width: 134px !important;}
	
	.book_appointment_form {top: calc(50% + 50px)}
	.form-wrapper .elementor-widget-form{padding: 12px 20px;border-radius: 22px;}
	.form-wrapper .elementor-field-group input, 
	.form-wrapper .elementor-field-group select, 
	.form-wrapper .elementor-field-group textarea {padding: 9px 20px; font-size: 12px !important;}
	[type="submit"] {padding: 10px 20px !important; font-size: 12px;}
	.form-wrapper .elementor-widget-form p{font-size: 12px !important;}
	.form-wrapper .elementor-widget-form h2{margin: 0 0 7px !important;font-size: clamp(18px, calc(18px + (6 * var(--fluid-scale))), 28px) !important;}
	.form-wrapper .elementor-field-group{margin-bottom:12px !important;}

	.scrolling-section .sticky {padding: 30px 30px;}
	
	body.page-id-2615 p,
	body.page-id-2221 p,
	body.page-id-2221 .elementor-icon-list-item > .elementor-icon-list-text,
	body.page-id-2615 .elementor-icon-list-item > .elementor-icon-list-text,
	body.page-id-2221 .scrolling-section .sticky ul .elementor-icon-list-text,
	body.page-id-2615 .scrolling-section .sticky ul .elementor-icon-list-text,
	body.page-id-2221 .supports-alkalma .col-wrapper p 
	body.page-id-2615 .supports-alkalma .col-wrapper p {
	    font-size: 14px !important;
	}
	
	body.page-id-2221 h2:not(.banner h2), body.page-id-2221 h1, 
	body.page-id-2615 h2:not(.banner h2), body.page-id-2615 h1 {
	    font-size: 25px !important;
	}

	.scrolling-section .sticky > div:nth-child(2) .elementor-widget-image { max-width: 80%;}

	
	
}






















