/*
	Theme Name: Hello Biz
	Theme URI: https://elementor.com/products/hello-biz/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Biz is a free, user-friendly Hybrid WordPress Theme that was crafted for seamless integration with the Elementor site builder and tailored specifically for business websites. Perfect for beginners, but far from limited to just them, it features a dedicated beginner-oriented “Home” screen to simplify and streamline the web-building process. Hello Biz also integrates with Elementor’s premium features, giving you access to tools like AI, and accessibility enhancements in one place. Whether launching a startup site or refining a company portfolio, Hello Biz offers a solid, responsive foundation for all web creators. Report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team validates, triages, and handles vulnerabilities. Report here: https://patchstack.com/database/wordpress/theme/hello-biz/vdp.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 1.1.1
	Stable tag: 1.1.1
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-biz
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/


@font-face {
    font-family: 'geistregular';
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/geist-variablefont_wght-webfont.eot');
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/geist-variablefont_wght-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/geist-variablefont_wght-webfont.woff2') format('woff2'),
         url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/geist-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
video.elementor-video {
    border-radius: 20px;
}
@font-face {
    font-family: 'GeistMedium';
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Medium.eot');
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Medium.woff2') format('woff2'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Medium.woff') format('woff'),
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'GeistLight';
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Light.eot');
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Light.eot?#iefix') format('embedded-opentype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Light.woff2') format('woff2'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Light.woff') format('woff'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Light.ttf') format('truetype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Light.svg#Geist-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeistBold';
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Bold.eot');
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Bold.woff2') format('woff2'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Bold.woff') format('woff'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Bold.ttf') format('truetype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-Bold.svg#Geist-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'GT Super Ds Trial Rg';
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/GTSuperDsTrial-Rg.eot');
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/GTSuperDsTrial-Rg.eot?#iefix') format('embedded-opentype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/GTSuperDsTrial-Rg.woff2') format('woff2'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/GTSuperDsTrial-Rg.woff') format('woff'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/GTSuperDsTrial-Rg.ttf') format('truetype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/GTSuperDsTrial-Rg.svg#GTSuperDsTrial-Rg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Geist-SemiBold';
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-SemiBold.eot');
    src: url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-SemiBold.woff2') format('woff2'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-SemiBold.woff') format('woff'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-SemiBold.ttf') format('truetype'),
        url('https://www.whitelotushospital.com/wp-content/themes/hello-biz/assets/css/fonts/Geist-SemiBold.svg#Geist-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
:root {
	--e-global-color-primary: #191919;
    --e-global-color-text: #191919;
  --color-primary-dark: #003366;
  --color-accent-orange: #f97d36;
  --color-light-gray: #eaeaea;
  --color-soft-blue: #deebff;
  --color-primary-blue: #3366cc;
  --color-danger-red: #ff3333;
  --color-white: #ffffff;
	--color-black:#000000;
	--font-geistregular:geistregular;
	--font-GeistBold:GeistBold;
--font-GeistMedium:GeistMedium;
--font-GeistLight:GeistLight;
	--font-GeistsemiBold:Geist-SemiBold;
	--font-GTSuperTxtTrialRg:GT Super Ds Trial Rg;
	--font-size-18:clamp(15px, calc(15px + (18 - 14) * ((100vw - 1366px) / (1920 - 1366))), 18px);

} 
main#content.post-13084{width: 80%;margin:auto;margin-top:60px;margin-bottom:60px;}
.m-v-sj6776 .treatment-grid a{        min-height: 140px;}
select#b_package {
    padding-right: 40px !important;
}
.service-list p {
    margin-top: 2px;
}
div#one-25354 {
    background: none;
}
div#one-25354.m-v-sj6776:after{background:none;}
div#one-25354.m-v-sj6776 .treatment-grid {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
#mission-vision-value .card h3{
    font-family: var(--font-GTSuperTxtTrialRg) !important;
	font-size: clamp(22px, calc(29.5px + (42 - 29.5) * ((100vw - 1366px) / (1920 - 1366))), 42px) !important;
}
#mission-vision-value{
	background: var(--color-soft-blue) !important;}
#mission-vision-value .e-con-inner{
	padding:6% 0px;
	z-index:999;
}
#mission-vision-value .cards-container {
    margin-top: 0% !important;
}
#top-management.doctor-profile-card-section .card-info{padding-bottom:0px !important;}
#top-management.doctor-profile-card-section h2{margin-bottom:30px !important;}
#healthcate-section h5{  line-height: 1.6;
    font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 1366px) / (1920 - 1366))), 20px) !important;
}
.mr-b-454{margin-bottom:20px;}
p.bottom-356 {
    position: absolute;
    bottom: 6px;
    /* word-break: break-all; */
    padding-right: 2px;
    font-size: 13px;
    font-style: italic;
	font-family: var(--font-GTSuperTxtTrialRg) !important;
}
.h-4564 {
    margin-bottom: 50px;
}

div#one-25354 .treatment-grid li a:after{ background: none;border:none;}
div#one-25354 .treatment-grid li{ background: #f7f7f5 !important;}
#mission-vision-value .card {background-color: #1c5bba !important;padding-top:20px;}
#mission-vision-value .card  ul{display:black;}
#mission-vision-value .care-section ul {
    display: block !important;
}
div#career-challenge-container {
    background: #ccc;
    text-align: center;
    padding: 11px 10px;
    border-radius: 5px;
       margin-top: 20px;
    margin-bottom: 30px;
}
div#challenge-container{
    background: #ccc;
    text-align: center;
    padding: 11px 10px;
    border-radius: 5px;
    font-size: 20px;
    font-family: 'omnessemibold';
}
.opd-time-display.animate {
    animation: slideLeftToRight 1s ease-out forwards;
}

@keyframes slideLeftToRight {
    0% {
        opacity: 0;
        transform: translateX(-60px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
ul#menu-footer-5 a{
	    font-size: clamp(14px, calc(14px + (20 - 14) * ((100vw - 1366px) / (1920 - 1366))), 20px);
}
nav.site-navigation ul.menu li ul a:hover{
	   color: var(--color-accent-orange) !important;
}
nav.site-navigation ul.menu li ul a[aria-current="page"] {
    color: var(--color-accent-orange) !important;
}
#sitemap-link-section a {
		color: var(--e-global-color-primary) !important;
}
#sitemap-link-section a:hover {
	color: var(--color-accent-orange) !important;
}
.job-details-row, .pw-accordion-title{padding-left:0px !important;padding-right:0px !important;}
 .wlhp-detail-top {
    width: 85.8%;
    max-width: 1071px;
}
.wlhp-book-card{max-width:100% !important;}
.wlhp-captcha-canvas
 {
	 padding: 15px 0px;}
.e-con { --container-max-width: 1356px;
}
.hs-track-wrap .owl-carousel .owl-item {
    height: -webkit-fill-available;
}
.pw-apply-btn-row {
    border-top: 0px !important;
}
button.submit-btn.career-submit-btn {
    border: none;
}
p.accepted-format {
    margin-top: 15px;
    margin-bottom: 0px;
}
.elementor-button{
    background-color: #ff70a3;
    border-radius: 5px; position: relative;
    color: #fff;overflow: hidden;
    display: inline-block;
	font-size: clamp(1px, 1.5vw, 21px);
    line-height: 1;
    text-transform: uppercase;
    fill: #fff;font-family: 'omnesmedium';
    text-align: center;
    transition: all .3s;
    border: 1px solid transparent;
}

.elementor-button:hover,.wlhp-btn-book:hover  {background-color: #292d6b !important; border: 1px solid #fff;  transform: scale(1.05);}


select {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Custom pink arrow */
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='6,9 12,15 18,9' fill='none' stroke='%23f47920' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 24px;
}


.form-floating label, .row.captcha-t6 label { color:#f070a1; font-size: clamp(15px, 1.5vw, 19px);
    margin-bottom: 8px; }
.form-floating, .row.captcha-t6 {
    padding-bottom: 28px; margin-bottom:10px;    position: relative;
}

.error ,#captcha-error{
    position: absolute;
    bottom: 0;
    color: red;
    font-size: 16px;
}



/*white-lotus css-1-6-2026*/


body{font-family: var(--font-geistregular); font-size: clamp(14px, 1vw, 20px);background:#fff !important;}
p{font-family: var(--font-GeistLight);}
.padding-tb { padding-top:65px;  padding-bottom:65px; }
h3,h4,h5,h6{ font-family: 'GeistMedium';}
h1,h2{font-family: var(--font-GTSuperTxtTrialRg); }

/*header menu*/ 

.site-navigation {
	display: flex;
}
p.accecpt-format {
    margin-top: 10px;
	font-size:14px;
	margin-bottom:0px;
}

.menu-toggle {
	display: none;
	cursor: pointer;
	background: none;
	border: none;
	padding: 0px;
}

.menu-toggle:focus{background:transparent; color:#f170a2;}

.menu-toggle span {
	display: block;
	width: 25px;
	height: 3px;
	margin: 5px 0px;
	background: #000;
	border-radius: 2px;
	transition: all 0.3s;     position: absolute;
    left: 50%;
    width: 30px;
    height: 3px;
    background: #fff;
    border-radius: 3px;
    transition: all 0.35s ease;
    transform: translateX(-50%);
}

.menu-item-12903,.menu-item-9625{border-radius:5px;}
#menu-item-12903{

    margin-left: 15px;
}
#menu-item-12903:hover,.menu-item-9625:hover{
	background-color:var( --color-white);
	color:var( --color-primary-dark);
}


.menu-item-9625{
    background-color: var(--color-accent-orange);
    /* margin-left: 13px; */
    /* margin-right: -35px; */
    margin-left: 11px;
}
#menu-item-12903 {
	background-color:var( --color-primary-dark);
}
.menu-item-9625 a {
    padding: 12px 11px; !important;
}

li#menu-item-12903 a {
     padding: 12px 20px;
}
li#menu-item-12903 a,li#menu-item-9625 a {    font-size: clamp(12px, calc(12px + (16 - 12) * ((100vw - 1366px) / (1920 - 1366))), 16px); !important;
 }

.emergency-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(180deg, #ff5a5a 0%, #ff3b3b 100%);
  color: #fff;
  padding: 12px 28px;
  border-radius: 40px;
  font-size: 22px;
  font-weight: 700;
  font-family: Arial, sans-serif;
  box-shadow: 0 6px 12px rgba(255, 59, 59, 0.35);
  position: relative;
}

/* Small curved edges effect */
.emergency-btn::before,
.emergency-btn::after {
  content: "";
  position: absolute;
  top: 0;
  width: 30px;
  height: 100%;
  background: inherit;
}

.emergency-btn::before {
  left: -15px;
  border-radius: 50px 0 0 50px;
}

.emergency-btn::after {
  right: -15px;
  border-radius: 0 50px 50px 0;
}

.top-bar .icon {
  font-size: 20px;
}

.home-top-section.e-con.e-parent{padding:0px !important;}

.banner-sidebar.e-flex.e-con.e-child {
  
    padding: 0px;
    gap: 0;
}
 .orange-box{border-top: 1px solid #fff;
	 border-bottom: 1px solid #fff;}
.home-top-banner {
    width: 75%;
	padding:0px;
}
.banner-sidebar.e-flex.e-con.e-child h3 {
	 font-family: 'geistregular';
  font-size: clamp(24px, 2.4vw, 34px);
	
    color: var(--color-white);
    text-transform: inherit;
	
   }

.home-banner-logo.e-con.e-child {
    z-index: 99;
    margin-top: 170px;
    text-align: left;
}


h1 {
	font-size: clamp(
  26px,
  calc(41.5px + (60 - 41.5) * ((100vw - 1366px) / (1920 - 1366))),
  60px
);
	line-height: 1.2 !important;
	position:relative; z-index:999;
font-weight:normal;    
text-transform: inherit;
	
}

h2,.h1-heading-tag h1,.wlhp-section-header h2,.care-heading,.wlhp-detail-title { 
	    font-size: clamp(22px, calc(29.5px + (42 - 29.5) * ((100vw - 1366px) / (1920 - 1366))), 42px) !important;
    color: var(--e-global-color-primary) !important;
    line-height: 1.3 !important;
    margin-bottom: 12px !important;
    font-weight: normal !important;
	font-family: var(--font-GTSuperTxtTrialRg) !important;
}
h3{
	font-size: clamp(22px, calc(22px + (32 - 22) * ((100vw - 1366px) / (1920 - 1366))), 32px); }


header{
   
	    position: sticky;
    top: 0;
    z-index: 1111;
    background: #1d55cc;
}
header .contaner {
max-width: 1825px;
    margin: 0 auto;
    width: 95.5%;
    padding: 0;
    /* margin-right: 68px !important; */
    /* margin-left: 66px; */
    /* margin-right: 20px; */
	padding-bottom:20px;
}
nav#primary-menu {
   margin-top: 7px;
    margin-bottom: 10px;
    /* width: 77.5%; */
    /* margin-left: 27px; */
   /* margin-right: -16px !important;*/
}



header .site-navigation ul.menu {
    vertical-align: middle;
    align-items: center;
    margin-left: 0px;
    margin-top: 33px;
}

header .site-navigation ul li#menu-item-258 {
    margin-left: 50px;
}

header .site-navigation ul.menu li a{ font-size: clamp(14px, calc(14px + (18 - 14) * ((100vw - 1366px) / (1920 - 1366))), 18px);color:#fff;  font-family:   
var(--font-GeistMedium);}
header .site-navigation ul.menu li a:hover { color:var(--color-accent-orange) !important; }

li#menu-item-4351 a {
    font-size: 22px;
    text-transform: uppercase;
    vertical-align: middle;
    background: #292d6b;
    color: #fff;
    border-radius: 7px; padding: 12px 25px;
}

li#menu-item-4351 a:hover { background:#f170a2;     color: #fff !important; }


/* footer section */

.site-footer {
    justify-content: center;
    background-color: var(--color-primary-blue);
}
footer a {
    border-right: none;
    color: #fff;
	pointer-events: auto;
}


footer .site-navigation ul.menu, footer ul#menu-footer-1, footer ul#menu-footer-2, footer ul#menu-footer-3, footer ul#menu-footer-4 { justify-content:center; padding:0; margin:0; }


.copyright {
    margin: 35px 0; font-size: clamp(12px, calc(12px + (14 - 12) * ((100vw - 1366px) / (1920 - 1366))), 14px); 
}

.social-i{margin: 40px 0 60px 0;}
.social-i a {
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    line-height: 35px;
    display: inline-block;
    border-radius: 50px;
    margin: 0px 3px;
    color: #fff;
}

.madeby i {
    color: var(--color-accent-orange);
}

.social-i a:hover{background:#ff70a3; color:#fff; border-color:#ff70a3; }


.footer-logo {
 margin-bottom: 2%;
}
.social-i{margin: 40px 0 60px 0;}
.social-i a {
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    line-height: 35px;
    display: inline-block;
    border-radius: 50px;
    margin: 0px 3px;
    color: #fff;
}



footer .site-navigation ul.menu li:last-child a{ border-right:none; }

.madeby {
   font-size: clamp(12px, 1vw, 14px);
}



p, ul li, ol {
	font-size: var(--font-size-18);
	line-height: 1.6;
}


 ul { padding:0; margin-left:20px; }

 ul li, ol li {
margin-bottom:10px;
}

.elementor-button,.wlhp-btn-book {
    border-radius: 5px !important;
    position: relative;
    color: #fff;
    overflow: hidden;
    display: inline-block;
    font-size: clamp(11px, calc(12px + (16 - 12) * ((100vw - 1366px) / (1920 - 1366))), 16px) !important;
    line-height: 1;
    fill: #fff;
    font-family: var(--font-GeistsemiBold) !important;
    text-align: center;
    transition: all .3s;
    border: 1px solid transparent;
    /* max-width: 200px !important; */
  width: 218px !important;
	    padding: 14px 24px !important;
}
#insurance-support-section .elementor-button{width:auto !important;}
.elementor-button:hover { border: 1px solid #fff;  transform: scale(1.05);}

input,select,textarea{
    
    background: #f3f3f3;
  	font-size: clamp(14px, 1.5vw, 21px);
    padding: 11px 20px !important;
    margin: 0;
    border: none !important;
    outline: none;    border-radius: 5px !important;
}

select {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Custom pink arrow */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ff69b4' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 24px;
}


.form-floating label, .row.captcha-t6 label { color:#f070a1;    	font-size: clamp(15px, 1.5vw, 19px);
    margin-bottom: 8px; }
.form-floating, .row.captcha-t6 {
    padding-bottom: 28px; margin-bottom:10px;    position: relative;
}

.error,#captcha-error {
    position: absolute;
    bottom: 0;
    color: red;
    font-size: 16px;
}



.site-navigation {
	display: flex;
}


.menu-toggle {
	display: none;
	cursor: pointer;
	background: none;
	border: none;
	padding: 0px;
}

.menu-toggle:focus{background:transparent; color:#f170a2;}

.menu-toggle span {
	display: block;
	width: 25px;
	height: 3px;
	margin: 5px;
	background: #000;
	border-radius: 2px;
	transition: all 0.3s;
}

footer .site-navigation ul.menu, footer ul#menu-footer-1, footer ul#menu-footer-2, footer ul#menu-footer-3, footer ul#menu-footer-4 { justify-content:left; padding:0; margin:0; }

footer .site-navigation ul.menu {
    display: block;
}
#sub-heading .elementor-heading-title.elementor-size-default span { font-size: clamp(22px, calc(22px + (32 - 22) * ((100vw - 1366px) / (1920 - 1366))), 32px);
}

.site-branding {
    margin-top: -6px;
}
.home-banner-heading {

		position:absolute !important;
}

.card-box-12453{justify-content:end;border-radius:10px;}
.transparent-btn a{
	text-transform: capitalize;
    background-color: transparent !important;
    background-image: none !important;
 
    border: 1px solid #fff;
}
.card-box-12453 h2{color:#fff;}


.con-section-main .con-section-95{
	width:100%;
	padding:0px;
}


#caunter-section{padding-top:0% !important;}
#caunter-section p{font-family: 'geistregular';}


/*world-class-section*/

.con-section-main.word-class-con-sec, .world-class-section .e-con-inner {
   width: 73.5%;
    gap: 0 !important;
    max-width: 1412px;
    padding-top: 0px !important;
	padding-bottom:0px;
}
p.p-tag{
line-height: 1.6;
    font-size:clamp(16px, calc(16px + (20 - 16) * ((100vw - 1366px) / (1920 - 1366))), 20px) !important;
	}
.con-section-main.word-class-con-sec {padding-top:0px !important;}


.transparen-btn .elementor-button {background: transparent;
    color: var(--color-black);
    border: 2px solid var(--color-black);
    text-transform: capitalize;
	    background-color: transparent !important;
	font-family: var(--font-GeistsemiBold);
}

/*one hour todays section*/
.card-box-12453 {
    justify-content: end;
    border-radius: 10px;
	position:relative;
	    margin-top: 10%;
}

.card-content-section{
 position: absolute;
    padding: 20px !important;
}
.card-box-12453 h2{
	 color: var(--color-white) !important;
	font-family: var(--font-GeistsemiBold) !important;
    font-size: clamp(18px, calc(22px + (32 - 22) * ((100vw - 1366px) / (1920 - 1366))), 32px) !important;
line-height: 1.3 !important;
    margin-bottom: 6% !important;
}
	 

.card-box-12453 .elementor-widget-heading{ z-index:999 !important;}
.card-box-12453 a{z-index:999;
}

.transparent-btn .elementor-button:hover{background:transparent !important;}
.card-box-12453:after {
 background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.75) 0%,
    rgba(0, 0, 0, 0.45) 35%,
    rgba(0, 0, 0, 0.1) 100%,
    transparent 100%
  );
  inset: 0;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
}

.orange-card{
	  background: var(--color-accent-orange);
   font-size: clamp(22px, calc(22px + (32 - 22) * ((100vw - 1366px) / (1920 - 1366))), 32px);
    justify-content: center;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
}
.orange-card h2{color:var(--color-white) !important;font-size: clamp(22px, calc(22px + (32 - 22) * ((100vw - 1366px) / (1920 - 1366))), 32px) !important;
	  width: 68%;
    margin: auto;
}

  .con-section-87 .e-con-inner{
  width: 85.1%;
    max-width: 1622px;

   }
	
	
	.con-section-87 .loaction-section .loction-list-mr-80{
	    margin-right: margin-right: 12%;
		
}
.loction-list-mr-80{width: 87%;}
		.e-con {
    padding-left: 0px !important;
			padding-right:0px !important;
			padding-top:0px;
			gap:0px 20px !important;
			padding-bottom: 0px !important;
	}
	
	.con-section-87 .loaction-section .elementor-icon-list-item {
	align-items: flex-start;
   font-size:var(--font-size-18) !important;
    line-height: 2;
		font-family:var(--font-GeistLight);
	 }


.con-section-87 .loaction-section .elementor-icon-list-icon {
    align-items: start;
    top: 9.1px;
    color: var(--color-white) !important;
}
.con-section-87 h2 {
   color: var(--color-white) !important;
    width: 100%;
    line-height: 63px !important;
 font-size: clamp(24px, calc(41.5px + (60 - 41.5) * ((100vw - 1366px) / (1920 - 1366))), 60px) !important;
    margin-bottom: 1% !important;
	margin-top: 2.9%;
}

.con-section-87 .loaction-section .elementor-icon-list-icon svg {
    fill: var(--color-white)!important;
}

.con-section-87 .loaction-section li.elementor-icon-list-item {
   margin-top: 3%;
}

.con-section-87 .map-section .elementor-widget-google_maps{border-radius: 10px !important;}
.card-content-section.e-con {
    position: absolute;
  padding: 0% 8% 7% 7% !important;
    margin-bottom: 0px !important;
    z-index: 99;
    line-height: 1.2;
}
/*one hour today..*/
#insurance-support-section,#top-rated-section{justify-content:center; padding: 0% 9% !important;}

#insurance-support-section .elementor-button,#top-rated-section .elementor-button{
    margin-top: 15px;
	margin-left:0px;
}
#top-rated-on-google .card-box-12453{margin-top: 0% !important;}
#top-rated-on-google img{margin-bottom:5%;}
.two-card-section.card-box-12453 h3 {
	margin-bottom:3%;
}
#top-rated-section img{margin-top:4%;}
   
#insurance-support-section{
	background-color:var(--color-primary-blue);
} 
#top-rated-section{
	background-color:var(--color-primary-dark);
}
.two-card-section.card-box-12453:after{
	background:none;
}
.gap-65.e-con.e-grid{gap:65px !important;}
.two-card-section.card-box-12453 h3{font-family: var(--font-GTSuperTxtTrialRg); }

.two-card-section h3,.two-card-section p{color:var(--color-white) !important;}



/*testimonial-section*/
#testimonial-section{background:var(--color-soft-blue);}
#testimonial-section div#sp-testimonial-free-wrapper-10008 {
 width: 75%;
    /* max-width: 1253px; */
    margin: auto;
    color: #fff !important;
    font-family: 'geistregular';
    position: relative;
}


#testimonial-section #sp-testimonial-free-wrapper-10008 .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title {
    display: none !important;

}

#testimonial-section .sp-testimonial-free-section .sp-testimonial-client-designation {
   font-size: clamp(14px, 0.812vw, 15px);
	color:var(--color-black) !important;
	font-family: var(--font-GeistLight);
	}
	
	
#testimonial-section .sp-testimonial-free-section .sp-testimonial-client-name {
	    font-size: clamp(20px, calc(24px + (36 - 24) * ((100vw - 1366px) / (1920 - 1366))), 36px); 
    line-height: 36px !important;
    margin-top: 30px !important;
	color:var(--color-black) !important;
	font-family: 'GTSuperTxtTrial-Rg';
	font-weight:normal;
}
	
	

#testimonial-section .sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
      font-size: clamp(16px, calc(18px + (26 - 18) * ((100vw - 1366px) / (1920 - 1366))), 26px) !important;
    line-height: 1.5;
	color:var(--color-black) !important;
	font-family: 'GTSuperTxtTrial-Rg';

}


#testimonial-section #sp-testimonial-free-wrapper-10008 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--color-accent-orange);
}

#testimonial-section #sp-testimonial-free-wrapper-10008 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet {
    background: var(--color-white);
}

/*.mar-top-bottom-88{margin:88px 0px 0px 0px;}*/



.con-w-64 .e-con-inner,#caunter-section .e-con-inner,.wl-search-results-page {
    width: 62.8%;
    max-width: 1205px;
}

.home-banner-logo, .home-banner-heading {
    width: 53%;
    z-index: 999;
    left: 18%;
    top: 21%;
    letter-spacing: 1.3px;
}


/*footer section*/
.site-footer .contaner{    width: 73.5% !important;
    gap: 0 !important;
    max-width: 1412px;
    margin: auto;
	    z-index: 1 !important;

	position:relative;
}
.footer-menu-section{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
	z-index:1 ;
	position:relative;     gap: 9%;
	
	}
	



.menu-item-object-custom>a{font-size:20px;font-weight:500;}

ul.sub-menu a {
    	font-size:clamp(12px, calc(12px + (16 - 12) * ((100vw - 1366px) / (1920 - 1366))), 16px) !important;
    font-weight: normal;
}
ul.sub-menu{margin-top:10px;margin-bottom:30px;}
.site-footer ul.sub-menu {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.site-footer ul.sub-menu {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.sub-menu li {
    margin-bottom: 1% !important;
}

.site-footer ul {
    padding: 0;
    margin-left: 0px;
    list-style: none;
}


.site-footer .menu-item-object-custom>a{
    font-size: clamp(16px, calc(16px + (20 - 14) * ((100vw - 1366px) / (1920 - 1366))), 20px);
    font-weight: 500;
    letter-spacing: 0.6px;
}


.left-section-35654 .elementor-button {
   margin-top: 9.5%;
    margin-left: 3%;
}



.left-section-35654 h3{
 font-size: clamp(10px, 0.89vw, 16px); 
}
.left-section-35654 .e-child{padding:0px;}
.orange-card{padding:0px;}
.orange-card img,.card-box-12453 img{
	border-radius: 10px;}



.asl_w_container {
    min-width: auto !important;
}

#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {background-color: #fff !important;padding:0px;}


    border: 1px solid gray !important;
    color: #000;
    /* background: red !important; */
    padding: 20px !important;
}

div.asl_m .probox .proinput{margin:0px;padding:0px;}

div.asl_w{background: none;}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	border:1px solid;
}
div.asl_m .proinput input.orig
{
 border: 1px solid gray !important;
    height: auto !important;
    padding: 3% 3% !important;
    position: relative;
    color: #333 !important;
}

.home-banner-section .e-con-inner{max-width:100% !important;}
.home-banner-section img{width:100%;}
.enquire-about{
background: var(--color-primary-dark);
}



.action-list {
    display: flex;
    flex-direction: column;
    height: 100%; /* full device height */
    margin: 0;
    padding: 0;
    list-style: none;
	width:100%
}

.action-list li {
    flex: 1; /* each item gets equal height */ 
}
.action-list li a {
	font-family:var(--font-GeistsemiBold);
    display: flex;
    align-items: center;
    /* justify-content: center; */
    height: 100%;
    text-align: center;
    text-decoration: none;
   padding: 0px 32px 0px 44px;
    box-sizing: border-box;
   font-size: clamp(
  22px,
  calc(24px + (34 - 24) * ((100vw - 1366px) / (1920 - 1366))),
  34px
);
	
    text-align: left;
    color: #fff;
    line-height: 1.2;
}
.enquire-about {
	background:var(--color-primary-dark);
	
}

.book-an-appointment {
   background:var(--color-accent-orange);
}
.emergency{
	 background:var(--color-danger-red); line-height: 1.3 !important;
}
.banner-sidebar{max-width:25.5%;}
.home-banner-section{width:74.5%;}

.home-banner-section{width:100%;}
.banner-sidebar .elementor-widget-text-editor{
   display: flex;
    height: 100%;
} 
.home-top-banner .e-con {padding:0px;}
.home-banner-section li{
	margin-bottom:0px !important;
	border-left: 1px solid #fff;
}

.border-top-bottom{border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.map-section img{border-radius:5px;}
.home-banner-section .e-con-inner{padding-top:0px;padding-bottom:0px;}
.emergency-ambulance {
    text-align: center;
	   padding: 0px 0px;
}
 
/* MAIN BUTTON */
.emergency-ambulance a {
    position: relative;
  
    align-items: center;
    gap: 10px;
    background: var(--color-danger-red);
    color: #fff;
    text-decoration: none;
    padding: 7px 26px;
       font-size: clamp(14px, calc(14px + (16 - 14) * ((100vw - 1366px) / (1920 - 1366))), 16px);

    border-radius: 0 0 27px 26px;
	font-family: var(--font-GeistsemiBold);
}

/* LEFT IMAGE */
.emergency-ambulance a::before{
      content: "";
    position: absolute;
    top: 0px;
    left: -20px;
    width: 36px;
    height: 36px;
    background:url("https://www.whitelotushospital.com/wp-content/uploads/2026/06/button-before-img.png") no-repeat center;
    background-size:contain;
}
.emergency-ambulance .fa-phone:before {
   margin-right:5px;
}
/* RIGHT IMAGE (mirrored) */
.emergency-ambulance a::after{
    content: "";
    position: absolute;
    top: 0px;
    right: -20px;
    width: 36px;
    height: 36px;
    background:url("https://www.whitelotushospital.com/wp-content/uploads/2026/06/button-before-img.png") no-repeat center;
    background-size:contain;

    transform:scaleX(-1);
}

/* ICON */
.emergency-ambulance i{
    font-size:13px;
}



.site-footer { padding-top: 3%;
}
@media (max-width: 1366px) {

	.action-list li a{padding: 0px 22px 0px 32px;}

	
	.transparent-btn a
	{font-size:12px;}

	section.care-section.footer-care-section .card {
    width: 100%;
		padding: 20px 20px 20px 20px;}
	section.care-section.footer-care-section .card__title {font-size:14px !important;}
	section.care-section.footer-care-section .card__btn {
   
    align-self: flex-start;
    width: 30px;
    height: 30px;
		padding: 0px !important;}

    .home-banner-logo, .home-banner-heading {
    width: 53%;
    z-index: 999;
    left: 18%;
    top: 21%;
    letter-spacing: 1.3px;
}
	.leaf-icon {
    width: 35px !important;
    height: 34px !important;
    background: #f47c2b;
    border-radius: 100% 0 100% 0;
    transform: rotate(-171deg) !important;
    margin-top: -9px !important;
    flex-shrink: 0;
}
sup {
    font-size: 23px;
}

}

.col-w-28,.col-w-24-menu{width:25% !important; display:block;}

section.care-section.footer-care-section .cards-container {
    display: flex;
}
section.care-section.footer-care-section .card{width:100%; padding: 20px 20px 20px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;    align-items: center;}

section.care-section.footer-care-section .card__title {
   font-size: clamp(14px, calc(14px + (20 - 15) * ((100vw - 1366px) / (1920 - 1366))), 20px) !important;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 0px;
}

section.care-section .card__btn{margin-top:0px;}

.social-i-w {margin-top: 100px;
    margin-left: 0px;}

.social-i-w a {
    font-size: 20px;
    margin-right: 20px;
}
section.care-section.footer-care-section{margin-top:40px !important;}

.contact-numbers {
    font-size: 20px;
    margin-top: 60px;
    margin-bottom: 80px;
}
.contact-numbers a {
    margin-right: 40px;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    height: max-content;
}
div.asl_m .proinput input.orig {
    border: 1px solid gray !important;
    height: auto !important;
   padding: 14px 20px !important;
position:relative;
    color: #333 !important;
	
}
.proinput{margin-left:0px;}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
  color: var(--e-global-color-text) !important;
	font-family:var(--font-geistregular);
}
input.autocomplete {
    display: none !important;
}

div.asl_m .probox .proinput form {
    width: 88% !important;
}

div.asl_m .probox .proinput {
    -webkit-flex: initial !important;
    width: 70% !important;
}
.proloading{display:none !important;}

.doc-card {
    width: 250px;
    height: 380px;
    min-width: 220px;
    max-width: 220px;
    background: #fff;
    border-radius: 12px;
    /* box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); */
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
  
}
.doc-card {
	margin-right:30px;
}
.hs-track{padding:0px;}
.dr-slider-245 .e-con-inner{max-width:100% !important;}


.doc-img-wrap {
    opacity: initial;
}

.doc-card {
  background: none !important;
    box-shadow: none !important;
}

.doc-img-wrap {
    opacity: 1 !important;
}
footer a:hover {
    color: var(--color-accent-orange);
}

/*5-6-2026*/


.check-list li {
    position: relative;
    ;
    margin-left:5px;
}

.check-list li::before {
    content: "\f058"; /* fa-circle-check */
    font-family: "Font Awesome 6 Free";
    font-weight: 900; /* Solid icons */
    color:color: var(--color-white);
    position: absolute;
    left: -25px;
    top: 2px;
}
      .care-section {
  width: 100%;
  text-align: center;
}
.care-heading {
  font-family: 'Tajawal', sans-serif;
  font-size: clamp(1.3rem, 3vw, 1.9rem);
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 2rem;
}
.cards-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 25px;
  align-items: stretch;
}
.card {
display: flex;
    flex-direction: column;
    /* border-radius: var(--radius-card); */
    /* padding: 28px 24px 24px; */
    /* min-height: 320px; */
    color: var(--color-white);
    transition: transform var(--transition);
    text-align: left;
    /* padding: 50px 30px 30px 30px; */
    border-radius: 10px;
    padding: 12% 8% 8% 8%;
}


.card--navy   { background: var(--color-primary-dark); }
.card--orange { background: var(--color-accent-orange); }
.card--red    { background: var(--color-danger-red); }
.card__label {
  font-size: clamp(
  12px,
  calc(12px + (15 - 12) * ((100vw - 1366px) / (1920 - 1366))),
  34px
) !important;
font-family:var(--font-geistregular);
	color:var(--color-white);
margin-bottom: 0px;
}
.card__title {
   font-size: clamp(22px, calc(24px + (34 - 24) * ((100vw - 1366px) / (1920 - 1366))), 34px) !important;
    font-family: var(--font-GeistsemiBold);
    line-height: 1.2;
    margin-bottom: 11%;
    margin-top: 1%;
}
.card__features {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
}

.card__features li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: var(--font-size-18);
  line-height: 1.45;
}
.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  min-width: 18px;
  border-radius: 50%;
  background: rgba(255,255,255,0.22);
  font-size: 10px;
  margin-top: 1px;
}
.card__btn {
   margin-top: 24px;
    align-self: flex-start;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: none;
    background: var(--color-white);
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background var(--transition);
    text-decoration: none;
}

 
.card__btn:visited { color: var(--color-white); }



/*cardiology-department-page*/

.blue-card-box{
    background: var(--color-soft-blue);
    padding: 20px 20px !important;
    text-align: left !important;
    align-items: start;
    border-radius: 10px;
}
.blue-card-box .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: clamp(
  16px,
  calc(17px + (24 - 17) * ((100vw - 1366px) / (1920 - 1366))),
  24px
);
    line-height: 1.2;
    margin-top: 24px !important;
    margin-bottom: 12px !important;
	margin-top: 22px !important;
	margin-right:6px;
}
.blue-card-main-section{margin-top:33px;} 

.blue-card-main-section p,.blue-card-main-section{
font-size: var(--font-size-18);
    /* line-height: inherit; */
    /* letter-spacing: 0.1px; */
    /* word-spacing: 2px; */
    width: 100% !important;
    margin-bottom: 0px;
    letter-spacing: 2.1 !important;
    line-height: 1.5;
    font-family: var(--font-GeistLight);
}




/* Grid List */
.treatment-grid{
    list-style:none;
    display:grid;
    grid-template-columns:repeat(3,1fr) !important;
    gap:25px;
    margin-left:0px;
	margin-bottom:3%;
}

.treatment-grid li{
    margin:0;
	background: #f7f7f5;
    border-radius: 12px;
    /* min-height: 138px; */
    /* padding: 36px 32px; */
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-content: center;
		font-size:clamp(12px, calc(12px + (18 - 12) * ((100vw - 1366px) / (1920 - 1366))), 18px) !important;

}
.treatment-grid.light-blue-ul-bg li { background:#f0f5f7;}
.treatment-grid.light-blue-ul-bg li a{ background:#f0f5f7;}
.treatment-grid li a{
    background: #f7f7f5; 
    border-radius: 12px;
    /* min-height: 138px; */
    padding: 21px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    color: #222;
    transition: all .3s ease;
	pointer-events:none;
	font-size:clamp(12px, calc(12px + (18 - 12) * ((100vw - 1366px) / (1920 - 1366))), 18px) !important;
	    min-height: 132px;
}

.treatment-grid li a:hover{
    background:#eeeeee;
    transform:translateY(-3px);
}

.treatment-grid .text{
    font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 1366px) / (1920 - 1366))), 20px);
font-family:var(--font-GeistsemiBold);
    line-height:1.5;
    width:83%;
}

.treatment-grid .arrow{
    width:32px;
    height:32px;
    border-radius:50%;
    background:#f58220;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    flex-shrink:0;
}
.sub-heading h3{
	font-size: clamp(14px, calc(16px + (18 - 16) * ((100vw - 1366px) / (1920 - 1366))), 18px) !important;
    text-transform: uppercase;
    font-family: var(--font-geistregular);
    letter-spacing: 5.4px;
     margin-top: 38px;
    margin-bottom: 35px;   font-family: 'GeistMedium';
	line-height:1.4;
}



.comprehensive-care-section.e-con{display:flex;gap: 0px 0px !important;}

.comprehensive-care-left-sec{    width: 71%;
    display: inline-block;}  


.comprehensive-care-right-sec{width: 29%;
    background: #f2f7ff;
    padding: 30px 30px !important;
    display: inline-block;    margin-left: -46px;}  



.comprehensive-care-left-sec ul{margin-top:30px;}
.comprehensive-care-left-sec ul li {
  /* margin-top: 20px; */
    font-size: var(--font-size-18) !important;
    margin-bottom: 1.5%;
    line-height:normal;
    letter-spacing: 1px;
}



.con-section-main.background-soft-blue {
    padding-top: 3.5% !important;
    padding-bottom: 4% !important;
	background: var(--color-soft-blue);
	margin-top: 6%;
}

.comprehensive-care-right-sec {
   width: 29%;
    background:rgba(255, 255, 255, 0.5);
    padding: 34px 55px !important;
    display: inline-block;
    z-index: 999;
    /* opacity: 0.7; */
    margin-left: 1% !important;
	 height: 100%;
	min-height: 532px; 
    max-height: 532px;
}


.comprehensive-care-left-sec {
  width: 75%;
    display: inline-block;
}

.comprehensive-care-right-sec li.elementor-icon-list-item {
  font-size: clamp(16px, calc(18px + (28 - 18) * ((100vw - 1366px) / (1920 - 1366))), 28px) !important;
    color: black !important;
    margin-left: 2%;
    line-height: normal;
    /* margin-bottom: 15px !important; */
    margin-top: 8%;
    letter-spacing: 1px;
}

.comprehensive-care-right-sec span.elementor-icon-list-icon{--e-icon-list-icon-size: 22px;}

.comprehensive-care-right-sec{
border-radius: 24px;
}

.comprehensive-care-right-sec .elementor-widget-image{
    position: absolute;
    bottom: 5%;
    right: 10%;
}

.comprehensive-care-right-sec::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 12px;
    width: 100%;
    height: 100%;
    border: 1px solid #f2f7ff;
    border-radius: 24px;
    z-index: 0;
}
.comprehensive-care-right-sec .elementor-icon-list-icon svg, .comprehensive-care-right-sec .elementor-icon-list-text {
    fill: var(--color-primary-dark) !important;
	 color: var(--color-primary-dark) !important;
	font-family: var(--font-GTSuperTxtTrialRg);
}
.comprehensive-care-right-sec  p{
	 color: var(--color-primary-dark) !important;
	font-size: clamp(14px, calc(14px + (20 - 14) * ((100vw - 1366px) / (1920 - 1366))), 20px);
}
.comprehensive-care-section ul li{
	font-family:var(--font-GeistLight);
}

.background-soft-blue:after {
    content: '';
    background: url(https://www.whitelotushospital.com/wp-content/uploads/2026/07/logo.svg) bottom 90% right -200vh no-repeat;
    bottom: 0;
    display: block;
    height: 100%;
    width: 150%;
    position: absolute;
    background-size: cover;
    right: 0;
    z-index: 000;
    opacity: 0.5;
}
.banner-logo-img img{width: auto !important;
    margin-top: 30% !important;
	float: left !important;}
.comprehensive-care-section.e-con{z-index:1;}
.care-section ul{display:none;}
.blue-card-box {
        padding: 12% 9% !important;
    }
.doctor-profile-card-section .card-info {
	padding: 4% 0%;}

.doctor-profile-card-section .card-info{position:relative;}

.blue-card-main-section p{width:100%;}

.blue-card-main-section {
    margin-top: 3.5%;
}
.e-con {
    gap: 0px 25px !important;
}

.doctor-profile-card-section .doctors-section {
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.doctor-profile-card-section  .card-name {
    font-size: clamp(16px, calc(16px + (24 - 16) * ((100vw - 1366px) / (1920 - 1366))), 24px); !important;
    line-height: 1.2;
    font-family: var(--font-GeistsemiBold);
     margin-bottom: 7px;
	color: var(--e-global-color-text);
}

.doctor-profile-card-section  .card-designation {
    font-size:var(--font-size-18) !important;
	text-transform:uppercase;
    line-height: 1.7;
    letter-spacing: normal !important;
    font-family: var(--font-geistregular);
    color: var(--e-global-color-text) !important;
	margin-bottom:0px;
}
.doctor-profile-card-section  .card-experience {
    color: var(--e-global-color-text) !important;
    font-size:var(--font-size-18) !important;
   line-height: 1.2;
    font-family: var(--font-geistregular);
}

.doctor-profile-card-section  .card-links a {
    font-family: var(--font-GeistsemiBold);
   font-size:var(--font-size-18) !important;
}
.doctor-profile-card-section  .card-link svg {display:none;}

.doctor-profile-card-section  p.section-label,.doctor-profile-card-section  h3.section-label, .doctor-profile-card-section  h3 {
font-size: var(--font-size-18);
    color: var(--e-global-color-text);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .22rem;
    margin-top: 1%;
    margin-bottom: 3%;
}


.doctor-profile-card-section .doctor-card {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}


.doctor-profile-card-section  .card-photo {
    background: var(--card-bg);
    position: initial;
    padding-top: 0;
    overflow: hidden;
}

.doctor-profile-card-section  .card-photo img {
    position: inherit;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: transform .4s ease;
}

.doctor-profile-card-section .card-photo {
    background: #b8ddf4;
    position: initial;
    padding-top: 0;
    overflow: hidden;
    background-image: url(https://www.whitelotushospital.com/wp-content/uploads/2026/06/profile-photo-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px; line-height:0; 
}
	.doctor-profile-card-section h2{
margin-bottom: 0px !important;
}
.dr-section.doctor-profile-card-section .doctors-grid {
display: flex ;
flex-wrap: wrap;
justify-content: center;
gap: 30px;
}

.dr-section.doctor-profile-card-section .doctor-card {
width: calc((100% - 60px) / 3);
}

.doctor-profile-card-section .doctors-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
   gap: 3.1% 4%;
}
.doctor-profile-card-section  .btn-view-all svg{display:none;}
.doctors-section + .doctors-section{border-top:0px !important;}
.doctor-profile-card-section  .btn-view-all:hover{ color: var(--color-black);}
.doctor-profile-card-section  .btn-view-all {    background: transparent;
    color: var(--color-black);
    border: 2px solid var(--color-black);
    text-transform: capitalize;
    background-color: transparent !important;
    font-family: var(--font-GeistsemiBold);
    padding: 15px 80px;
    font-size:var(--font-size-18);
    margin-bottom: 70px;
}
.btn-view-all:hover{
    transform: scale(1.05);
	}
.doctor-profile-card-section  .card-link:hover{
	color:var(--color-accent-orange);
}
.doctor-profile-card-section  .card-link{
	color:var(--color-accent-orange);
	width: fit-content;
}
.doctor-profile-card-section .card-links a{position:relative}
.doctor-profile-card-section .card-links a:after {
    content: "\f0a9";
    display: inline-block;
    position: absolute;
    right: 0;
    font-family: 'FontAwesome';
    width: 15px;
    height: 15px;
  font-size:var(--font-size-18);
    top: 0;
    right: -24px;
}

.custom-list ul {
    list-style: none;
    padding-left: 0;
	margin-left:0px;
}

.custom-list ul li {
     position: relative;
    padding-left: 3.5%;     line-height: 1.5;
}

.custom-list ul li::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 13%;
    width: 14px;
    height: 10px;
    background: url(https://www.whitelotushospital.com/wp-content/uploads/2026/06/list-before-shape.webp) no-repeat center;
    background-size: contain;
}
.seo-content {
    padding-bottom: 5% !important;
}



.seo-content h6,.seo-content h2 {
   font-size: clamp(14px, calc(14px + (20 - 14) * ((100vw - 1366px) / (1920 - 1366))), 20px) !important;
    margin-bottom: 10px !important;
        line-height: 1.2 !important;
    font-family: var(--font-GeistsemiBold) !important;
}
.seo-content p {
	 font-size: clamp(12px, calc(13px + (20 - 13) * ((100vw - 1366px) / (1920 - 1366))), 16px);
}

.site-footer .contact-numbers .font-25{
	 font-size: clamp(14px, calc(18px + (25 - 18) * ((100vw - 1366px) / (1920 - 1366))), 25px);
}
.site-footer .contact-numbers .font-25 .fa-solid {
		 font-size: clamp(14px, calc(18px + (20 - 18) * ((100vw - 1366px) / (1920 - 1366))), 20px);
	margin-right:5px;
}
@media(max-width:1170px){

.comprehensive-care-right-sec{
margin-left: 0px;
}

.comprehensive-care-right-sec {
    width: 50%;
    margin-top: 60px;
    
}

.comprehensive-care-section.e-con {
    display: block;
    }
    
    .comprehensive-care-left-sec {
    width: 100%;
    display: inline-block;
}


	.comprehensive-care-right-sec {    height: 456px;}
}




.home-video-section{position:relative;}
    .video-heading{position: absolute;
    top: 40%;
    width: 59%;
    justify-content: center;
    align-self: center;
    color: #fff !important;
}


/*doctor profile page */

.dpm-right div{
    background: #fff;
    border: none;
    border-radius: 0;
    padding: 0px;
    margin-bottom: 4%;
    box-shadow: none;
    }
.dpm-list{display:block !important;}

.dpm-right p,.dpm-right ul li, .dpm-right ol li{
       font-size: clamp(14px, calc(14px + (18 - 14) * ((100vw - 1366px) / (1920 - 1366))), 18px);
}


.dpm-section-title {
   font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 1366px) / (1920 - 1366))), 20px);
    margin: 0 0 16px;
    padding-bottom: 0px !important;
    border-bottom: 2px solid #f3f4f6;
    font-family: var(--font-GeistsemiBold);
    padding-bottom: 0px;
    color: var(--e-global-color-text) !important;
	    margin-bottom: 10px !important;
}

.dpm-expertise-content h3 {
	font-size: clamp(14px, calc(14px + (18 - 14) * ((100vw - 1366px) / (1920 - 1366))), 18px);
	font-family: var(--font-GeistsemiBold);
}
nav a[aria-current="page"] {
    color:var(--color-accent-orange) !important;
}
sup {
    top: -.5em;
	 font-size: 67%;
}




button.promagnifier{position: relative;
    width: 14%;
    /* height: auto; */
    padding: 14px;}

button.promagnifier:after {
   content: "search";
    font-size: clamp(12px, calc(14px + (20 - 14) * ((100vw - 1366px) / (1920 - 1366))), 20px); !important;
    color: #000;
}


button.promagnifier{
	    height: fit-content;
    padding: 13px;
    width: auto;
    padding: 12px 40px;
}

span.innericon {
    display: none !important;
}

div.asl_w .probox .promagnifier{ position: relative;
    width: 23%;
    padding: 3px 15px;
    background: transparent;
	}

#caunter-section {
    padding-top: 0% !important;
}  

.home-124 .home-banner-logo, .home-124 .home-banner-heading {
    width: 47%;
    z-index: 999;
    left: 17.8%;
    top: 18%;
    letter-spacing: 1.1px;
}


.counter-section {
    width: 100%;
    padding: 20px 0px !important;
}

.dr-slider-245.doctor-profile-card-section {
    padding-top: 5%;
    padding-bottom: 5% !important;
}


.dr-slider-245{position:relative;}


.map-loaction-section .e-con-inner {
    padding-top: 0% !important;
} 

#map-loaction-section .e-con-inner {
    padding-top: 3%;
    padding-bottom: 3.5%;
}
/*div#map-loaction-section{margin-top: 7%;margin-bottom:6%;}*/
div#map-loaction-section h2 {
   width: 81%;
    line-height: 1.2 !important;
}
.orange-card{margin-top:10%;}


.dr-slider-245.doctor-profile-card-section,div#map-loaction-section,.mar-top-bottom-88{ margin-top: 6%;
margin-bottom: 6%;
}
#map-loaction-section .transparent-btn.elementor-widget.elementor-widget-button{margin-top: 5% !important;}

.con-section-main {
    margin-top: 6% !important;
}
.word-class-con-sec.con-section-main{
	margin-top:0% !important;
}
#caunter-section {
    padding-top: 0% !important;
    margin-top: 0% !important;
}
#testimonial-section {
    padding-top: 3%;
    padding-bottom: 3% !important;
}
.orange-card .card-content-section{padding:19%;}
#testimonial-section .elementor-shortcode p:before{
	content: '';
    background: url(https://www.whitelotushospital.com/wp-content/uploads/2026/06/icon-546.png) no-repeat;
    top: 0 !important;
    display: inline-block;
    height: 42px;
    width: 8%;
    /* position: absolute; */
    background-size: contain;
    /* left: 7%; */
    z-index: 888;
    max-width: 98px;
    vertical-align: middle;
        margin-top: -34px;
}
.sp-testimonial-client-testimonial{margin-top:10%;}





span.copyright a {
    margin-left: 10px;
    margin-right: 10px;
}
.page-id-7063 .care-section ul {
    display: block !important;
	margin-bottom: 20%;
	}


#site-footer:after{ content: '';
    background: url(https://www.whitelotushospital.com/wp-content/uploads/2026/06/lotus_footer-1.svg) no-repeat;
    bottom: 0;
    display: block;
        height: 100%;
    width: 68%;
    position: absolute;
    background-size: cover;
    right: 0;
    z-index: 0; opacity:0.04; }

@media (max-width: 900px) {
	.wlhp-captcha-canvas {
    padding: 11px 0px;
	}
	    .wlhp-detail-top {
				width:100%;
	}
	
    .card-photo {
			height:auto;
    }
}

.doctor-profile-card-section .card-info {
    padding-bottom: 50px;
}
.dr-section.doctor-profile-card-section .card-info {
    padding-bottom: 80px;
}
.card-links {
    bottom: 0;
    position: absolute;
}

.doctor-card:hover .card-photo img {
  transform: scale(1.04) !important;
}


div.asl_w .probox .promagnifier {
    background: transparent;
    color: var(--color-black);
    border: 1.5px solid var(--color-black);
    text-transform: capitalize;
    background-color: transparent !important;
    font-family: var(--font-GeistsemiBold);
    border-radius: 5px;
    }

div#video-section-2554 {
    margin-top: 0px !important;
}
div.asl_r.vertical {
    padding: 1px;
    background: gray;
}


/*serchbar mob view */

p.16-p {
    margin-bottom: 2%;
}
.site-navigation ul.menu li ul li {
    border-block-end: 0px !important;
}
.site-navigation ul.menu li ul {
    background: #fff;
    display: none;
    min-width: 300px;
    position: absolute;
  top: 100%;
    margin-top: 20%;
    z-index: 2;
    background: #fff;
box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.5);
	padding: 20px 0px;
}
.site-navigation ul.menu li ul a{color:var(--e-global-color-primary) !important;}
.site-navigation ul.menu li.menu-item-has-children::after {content: "";}
.site-navigation ul.menu li.menu-item-has-children> a::after {
    content: "\f107"; /* fa-angle-down */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 14px;
    margin-left: 8px;
}
.site-navigation ul.menu li.menu-item-has-children {
    padding-inline-end: 0px;
}
.col-w-28{z-index:99 !important;}

.footer-care-section .card__btn{
width: 35px;
height: 35px;
}
.footer-care-section .card__btn img{width:50%;}
.footer-care-section  .menu-item-has-children {
    margin-bottom: 6%;
}


.cards-container{margin-top:3%;}


.spe-right-sec {
    width: 29%;
    background: rgba(255, 255, 255, 0.5);
    padding: 34px 55px !important;
    display: inline-block;
    z-index: 999;
    /* opacity: 0.7; */
    margin-left: 1% !important;
}

/*---health packages---*/


.wlhp-section-header p {
    font-family:  !important; 
	font-size: var(--font-size-18) !important;
    line-height: 1.6;
    font-family: var(--font-GeistLight) !important;
	color:var(--e-global-color-primary) !important;
    max-width: 800px;
    width: 100%;
}

.wlhp-card-title {
    font-family: var(--font-GeistsemiBold) !important; 
    font-size: clamp(16px, calc(16px + (20 - 16) * ((100vw - 1366px) / (1920 - 1366))), 20px) !important;
	    margin-bottom: 7% !important;
    
}

.wlhp-btn-book, .wlhp-related-btn{
	background: transparent !important;
    color: var(--color-black) !important;
    border: 2px solid var(--color-black) !important;
    text-transform: capitalize !important;
    background-color: transparent !important;
    font-family: var(--font-GeistsemiBold) !important;
}
.wlhp-btn-book:hover, .wlhp-related-btn:hover{background: transparent !important;color:var(--color-black) !important;}
.wlhp-card:hover {
    transform: translateY(0px) !important;
    box-shadow: none !important;
}
.wlhp-cards-grid {
    gap: 60px 24px !important;
}
.wlhp-listing-section {
    margin-bottom: 8% !important;
}

.wlhp-tab.active {
    color: #fff !important;
    border-bottom: 3px solid #fff !important;
    background-color: transparent !important;
}
button.wlhp-tab {
    /* padding: 0px 20px 5px 20px; */
    line-height: normal;
    padding-bottom: 5px !important;
    padding: 0px;
    margin: 10px !important;
    color: #fff !important;
}
.wlhp-tab.active {
    color: #fff !important;
    border-bottom: 3px solid #fff !important;
}

.wlhp-filter-tabs {
    margin-top: 3% !important;
    margin-bottom: 8% !important;
	gap: 23px !important;
}

button.wlhp-tab {
    margin: 3px !important;
    color: #fff !important;
    padding: 0px !important;
    font-size: 16px !important;
	font-size: clamp(14px, calc(14px + (16 - 14) * ((100vw - 1366px) / (1920 - 1366))), 16px) !important;
    padding-bottom: 5px !important;
	font-family: var(--font-GeistLight) !important;
}

.wlhp-filter-tabs {
    padding: 0.5% 8% !important;
}

/*FORM CSS*/
.wlhp-detail-wrap .wlhp-book-card #wlhpQuickForm #wlhpSubmit, .wlhp-btn-submit{
    padding: 15px 15px !important;
   font-size: var(--font-size-18) !important;
}
#career-modal-job-title{
    font-family: var(--font-GTSuperTxtTrialRg) !important;
font-size: clamp(22px, calc(22px + (32 - 22) * ((100vw - 1366px) / (1920 - 1366))), 32px) !important;
  color: var(--e-global-color-text) !important;
	margin-bottom:6%;
   margin-top: 20px !important;
    margin-bottom: 30px !important;
    
}

.form-floating br {
    display: none !important;
}

.form-floating label, .row.captcha-t6 label {
    margin-bottom: 0px !important;
    display: none !important;
}
.error,#captcha-error {
    position: absolute !important;
}

input, select, textarea {
    
    background-color: transparent !important;
    border: 1px solid #999999 !important;
	font-size:var(--font-size-18) !important;
	font-family:var(--font-geistregular);
}
 form br {
    display: none;
}
::placeholder {
  color: gray !important;
}

 .page-not-found-7 a {
	 max-width:200px !important;
    width: 40% !important;
    color: #fff !important;
    background: var(--color-accent-orange) !important;
	 background-color: var(--color-accent-orange) !important;
    text-align: center !important;
    padding: 15px 0px !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    outline: none !important;
    transition: background 0.2s, transform 0.2s !important;
    text-transform: capitalize;
font-family: var(--font-GeistMedium) !important;
    font-size: clamp(14px, calc(12px + (18 - 14) * ((100vw - 1366px) / (1920 - 1366))), 18px) !important;
	 margin-top:20px;
}
.page-not-found-7 a:hover{background-color: var(--color-primary-dark) !important;}
i.fa.fa-circle-o-notch.fa-spin.fa-3x.fa-fw.loding-icon-153{
	font-size: clamp(14px, calc(12px + (18 - 14) * ((100vw - 1366px) / (1920 - 1366))), 18px) !important;
}
form #loading,#career-loading{position:absolute;top:0;} 
footer .social-i-w .fa {
    font-family: 'Font Awesome 5 Brands' !important;
}
footer .social-i-w .fa.fa-facebook,footer .social-i-w .fa.fa-instagram {
    font-family: 'FontAwesome' !important;
}

footer .social-i-w .fa.fa-youtube-play {
    font-family: 'Font Awesome 5 Brands' !important;
}
.ld-sub,.btnmsubmitm {
    position: relative;
}
.ld-sub button,form #loading,.page-not-found-7 a, #career-loading{
	    width: 40%;
color: #fff;
	    background: var(--color-accent-orange);
    text-align: center;
       padding: 15px 0px;
    border-radius: 5px;
    text-decoration: none;
    outline: none;
    transition: background 0.2s, transform 0.2s;
 
    text-transform: capitalize;
font-family: var(--font-GeistMedium) !important;
	    font-size: clamp(14px, calc(12px + (18 - 14) * ((100vw - 1366px) / (1920 - 1366))), 18px) !important;
	
}
select {
    width: 100%;
    box-sizing: border-box;
    padding-right:45px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    appearance: none;
}
.ld-sub button:hover,.wlhp-btn-submit:hover,.wlhp-btn-submit:hover:not(:disabled){
background:var(--color-primary-dark) !important;
	color:#fff;
}
.form-enquiry{
width: 100%;
    max-width: 500px;
    margin-top: 6%;
}
div#challenge-container,.career-challenge-container {
    margin-top: 20px;
    margin-bottom: 30px;
}
.form-enquiry label {
    display: none;
}

/*spe pages */

.spe-right-section{
position: relative;
}

    .spe-right-content {position: absolute;
    padding: 10%;
}

.spe-right-sec{padding:0px !important;
	margin:0px;}

.spe-right-sec h6, .spe-right-sec h6 a{
      font-size: clamp(20px, calc(24px + (30 - 24) * ((100vw - 1366px) / (1920 - 1366))), 30px) !important;
     color:var(--color-primary-dark) !important;
    }
.spe-right-sec h6.p-desk {font-family: var(--font-GTSuperTxtTrialRg)!important;}
    
.spe-right-sec p{
    margin-bottom: 20%;
    color:var(--color-primary-dark) !important;
}

.comprehensive-care-left-sec .service-item {
    padding: 3% 3%;
    }
.elementor-widget-video .elementor-wrapper video {
    background-color: transparent !important;
}
.site-navigation.col-w-24-menu{display:black !important;}

div#loading{
	background:var( --color-accent-orange);
	position:absolute;top:0px;
}

input#career-resume {
    border: 0px !important;
	padding:0px !important;
}



#career-form-wrapper .form-enquiry{margin:auto;}

.p-policy-section {margin-bottom:10%;}
.p-policy-section h4.et_pb_module_header {
    margin-top: 4%;
}
.wlhp-btn-book{max-width: 222px !important;
    width: 70% !important;}

.wlhp-select-wrap::after{
	border-top: none;
}

nav .menu-item-12903 a[aria-current="page"] {
    color: #fff !important;
}




.mob-view-2{display:none;}
.elementor .sp-testimonial-free-wrapper .swiper-wrapper {
    overflow: initial !important;
    align-items: center;
}




.comprehensive-care-left-sec{padding-right:9% !important;}


 .treatment-grid li a:after{
    content: "";

    top: 4px;
  
    border-radius: 50%;
   /* background-color: #f58220 !important; */
    background: url(https://www.whitelotushospital.com/wp-content/uploads/2026/06/White-Lotus-Symball.svg) no-repeat center;     border: 1px solid #b5b5b5;
   
    right: 0;
    justify-content: center;
    padding: 17px !important;
 align-items: center; background-size:26px;
}


.wl-search-wrapper {
    width: 78% !important;
    margin-bottom: 6%;
	margin-top:7%;
	max-width:923px !important;
}

.wl-search-input {

    padding: 14px 20px !important;
}

.wl-search-input {
    flex: inherit;
    padding: 12px 18px;
    padding: 17px 20px !important;
    width: 78% !important;
    margin-right: 2%;
	font-family: var(--font-GeistsemiBold);
}

button#wl-search-btn {
    width: 30%;
}

.wl-search-bar {
    border: none;
}

.home-video-section {
    position: relative;
    /* margin-top: 0%; */
}
.wl-search-btn:hover, .wl-search-btn:focus{background:none;color:#000 !important;outline:none;border:2px solid;font-family: var(--font-GeistsemiBold);}
.wl-search-btn{background:none;color:#000 !important;outline:none;border:2px solid;font-family: var(--font-GeistsemiBold)}

.home-top-banner{ overflow:hidden; }



.right-section-35654 img {
    margin-top: 5%;
}


li#menu-item-10405 {
    margin-top: 10% !important;
}
div#search-bar-input {
    margin-top: 0% !important;
}

.hs-left h2 {
    margin-bottom: 20px !important;
}
.hs-cta {margin-top:10px;margin-bottom:10px;}
.mob-arrow, .mob-arrow:hover {
        background: #f97d36 !important;
	}

#map-loaction-section, .mar-top-bottom-88,div#top-rated-on-google .con-section-main {
margin-top:7% !important;
}
.btn-view-all{margin-bottom:0px !important;}




	.contact-numbers{color:#fff;}
	section.care-section.footer-care-section .card{pointer-events:none;}
@media (min-width: 1500px) {
    header .site-navigation ul.menu li a {
        padding: 12px 21px;
    }
}


@media(max-width:1440px){
	.site-navigation ul.menu li ul {
        margin-top: 16%;
    }
	 .wlhp-tests-list li::before {
    content: '';
    width: 16px;
    height: 16px;
		 margin-top:2px !important;
	}

	.blue-card-main-section.e-con.e-child img {
    width: 100 !important;
    margin-top: 4px;         max-width: 43px;
}

	 .con-section-87 .e-con-inner{
  width: 85.1%;
    max-width: 1622px;
   
   }
	
	.e-con {
    gap: 0px 15px !important;
}
	
	.blue-card-box {
    padding: 10% 6% !important;
}
	
	.treatment-grid .text{    line-height: 1.4;         font-size: 14px;         width: 82%; }
	
	.treatment-grid li a{    padding: 16px 22px;    min-height: 106px;}
	
.treatment-grid li a:after {
    padding: 13px !important; background-size: 16px;

}
	
.comprehensive-care-right-sec {
padding: 34px 35px !important;

    min-height: 382px;
    max-height: 382px;
}
	
.custom-list ul li::before {
    width: 10px;
    height: 7px;   
	top: 13%;

}
	
	.footer-logo img {
    max-width: 148px;
} 
	.comprehensive-care-left-sec ul li
 {
	 font-size:13px !important;
	}
	.card__btn {
    width: 30px;
    height: 30px;
	}
	.card__btn img{width: 44%;}
	
.doctor-profile-card-section h2 {
		margin-top: 0% !important;}
	.elementor-button{      
    font-size: clamp(12px, calc(12px + (16 - 12) * ((100vw - 1366px) / (1920 - 1366))), 16px);

    width: 170px !important;
	padding:12px;
   }
 #top-rated-on-google .card-box-12453 {
    margin-top: 0% !important;
    min-height: 350px;
}
	#top-rated-section img {
    margin-top: 4%;
    width: 70%;
}
	##insurance-support-section img {
    margin-bottom: 5%;
    width: 13%;
}
	

.counter-content h3 {
font-size: 35px !important;
    margin: 0 0 0px !important; 
}

.counter-content p {
    margin: 0;
    color: #222;
    font-size: 13px !important;
    line-height: 1.4;
}

.counter-section {
       width: 94%;
    margin: auto;
    padding: 0px 0px !important;
}
	.content p {
    font-size: 13px;
}
	.counter-content h3 {
    margin-top: -9px;
    margin-bottom: 8px;
}
	.counter-wrapper {
    justify-content: space-between;
    gap: 18px !important;
    flex-wrap: nowrap !important;
}
	.counter-content::before {
    content: "";
    width: 42px !important;
    height: 28px !important;
    top: 6px !important;
	}
	.counter-box {
    align-items: flex-start;
    gap: 12px;
} 

}

@media (min-width: 1366px) and (max-width:1854px) {
	.wlhp-captcha-canvas {
    padding: 11px 0px;
}
.site-header .site-branding {
    width: 19% !important;
}
.menu-item-9625 a {
    padding: 12px 12px !important;
}
	li#menu-item-12903 a {
    padding: 12px 14px;
}
.menu-item-12903 {
    margin-left: 18px;
}
.emergency-ambulance a {
    padding: 8px 25px !important;
	}
	.con-section-87 .loaction-section .elementor-icon-list-icon svg {
    height: 11px;
    width: 12px;
}
	.counter-wrapper {
    gap: 30px;
}
	.emergency-ambulance {
    padding-top: 0.4%;
}
    .site-header .site-branding {
        width: 19% !important;
    }
    .site-branding {
    margin-top: -25px;
}
nav#primary-menu {
    margin-top: 0px;
}
.menu-item-9625 {
    margin-right: 0px;
}
header .contaner {padding-bottom: 7px;
        padding-top: 17px;
	width: 97%;
   }
	header img {
    max-width: 100% !important;
}
	header .site-navigation ul.menu{margin-top: 9px;}
}

@media(max-width:1366px){

	#testimonial-section .elementor-shortcode p:before{height: 30px;}

.treatment-grid .text {
  width: 83%;
 }
		.doctor-profile-card-section .doctors-grid{gap:35px;}
 }
	@media (max-width: 1365px) {
	    header .site-branding img {
        width: 70% !important;

    }
}
@media (max-width: 1350px) {
	
	    header .site-branding img {
        width: 70% !important;

    }
	.site-navigation ul.menu li.menu-item-has-children> a::after {
    content: "" !important;
}
.site-navigation ul.menu li.menu-item-has-children a{width: max-content;}
.site-navigation ul.menu li.menu-item-has-children::after {
    content: "\f107" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 14px !important;
    margin-left: 8px !important;
	color:#fff;
	position:absolute;
	right: 0;
top:7px;
}
header .site-navigation ul.menu {
		display: block; margin-left:0;     
	}
	
	
		.menu-toggle {
		display: block; margin-left:0;     background: none;
    border: none;
    cursor: pointer;
    width: 40px;
    height: auto;
    position: relative;
	}
	
	.site-navigation {
		display: none;   
	}
	.site-navigation.active {
		display: block;   width: 100%;
	}
	
	.emergency-ambulance a {
   
    padding: 9px 26px;
    font-size: 14px;
    line-height: 35px;
}
	.emergency-ambulance i {
    font-size: 11px;
}
	
/*main#content {
    margin-top: 149px;
}*/
.contaner.site-header {
    width: 100%;
    /*position: fixed;*/
    /* background: red; */
    background: #1d55cc;
    padding: 20px 20px;
}
	.site-branding {width:70%;}

.menu-toggle span{ background: #fff!important;}
.contaner.site-header button:hover {
    background-color: none;
}

.menu-item-12903, .menu-item-9625 {
    border-radius: 5px;
    /* width: 200px; */
    margin-left: 10px !important;
    margin-bottom: 20px !important;
    text-align: center;
    width: 44%;
    margin-top: 20px;

}

li#menu-item-12903 a, li#menu-item-9625 a {
    text-align: center;
    margin: auto;
}

    .site-branding a img {
        max-width: 200px;
        margin-top: 10px;
    }
nav#primary-menu {  overflow-y: scroll;  height: 65vh;}
	.site-navigation ul.menu li ul{    position: inherit;         margin: 0;        padding-top: 0;
        padding-bottom: 0;        background: #1d55cc; margin-top: 0px !important; margin-left: 10px;box-shadow:none;}
	
.site-navigation ul.menu li {
    display: block;
}
	
.site-navigation ul.menu li a {
    padding: 8px 0px;
	
}
	.site-navigation ul.menu li ul a{color:#fff !important;}	
}

@media (min-width: 1024px) {
	.blue-card-main-section{
		--e-con-grid-template-columns: repeat(2, 1fr);
	}
	.blue-card-box{margin-bottom:20px;}
	.treatment-grid {
    grid-template-columns: repeat(2, 1fr);
	}
		.hs-progress {
		display:none !important;
	}
    .comprehensive-care-left-sec .service-list {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 85.5%;
        margin-top: 0%;
    }
	.left-section-35654 {
    width: 50%;
    padding: 0px;
}
.right-section-35654 {
    max-width: 50%;
}
	
	.right-section-35654 img{
    margin-top: 2%;
    margin-left: 0.5%;
}


.con-section-87 .map-section {
  width: 37.5%;
  margin-right: 5.5%;
  justify-content: center;
}
	.service-list {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 86.5%;
		margin-top: 3%;
}

}

@media(max-width: 940px){
	.spe-right-sec {
    width: 50%;
    margin-top: 40px !important;
	}
	 .footer-menu-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
	.site-footer .contact-numbers .font-25{margin-top:30px;display:block;}
.col-w-28 ,.col-w-24-menu{
    width: 100% !important;
    display: block;
    margin-bottom: 20px;
	z-index:99;
}
	section.care-section.footer-care-section .cards-container {
    display: flex;
    gap: 0;
    flex-direction: column;
}

	.contact-numbers a {
    margin-right: 40px;
    margin-bottom: 20px;
}
	.copyright {
    margin: 35px 10px;
       font-size: clamp(12px, calc(12px + (14 - 12) * ((100vw - 1366px) / (1920 - 1366))), 14px);
    display: block;
    text-align: center;
}
	span.madeby {
		    font-size: clamp(12px, calc(12px + (14 - 12) * ((100vw - 1366px) / (1920 - 1366))), 14px);
    display: block;
    margin: auto;
    float: inherit !important;
    text-align: center;
    margin-bottom: 20px;
}
	.page-serech-con .e-con-inner {
    width: 90% !important;
}


	#testimonial-section div#sp-testimonial-free-wrapper-10008 {
    width: 100%;
}
	.con-section-main{display:block;}

	.blue-card-box {
    background: var(--color-soft-blue);
    width: 100% !important;
    margin-bottom: 20px;
}
.hs-sticky{padding-top:0px !important;padding-bottom:60px !important;}

	    .hs-left {
        padding-top:0px !important;
	}
    .con-section-main .elementor-element {
        /* display: block; */
    }

.elementor-7063 .elementor-element.elementor-element-b391f8c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr) ! IMPORTANT;
}
.counter-section {
    width: 95%;
    padding: 60px 20px;
    MARGIN-LEFT: 5%;
}

.list-section.left-section-35654 .elementor-element {
    display: block;
}
#map-loaction-section .e-con-inner {
    padding-top: 60px;
    padding-bottom: 60px;
display: flex;
    flex-direction: column;
    gap: 45px;
}
.gap-65.e-con.e-grid {
    gap: 30px !important;
}

 

.e-con.e-flex {
        --width: 100%; 
       
    }
.counter-box {
        display: block !important;
}
.dr-slider-245.doctor-profile-card-section, div#map-loaction-section, .mar-top-bottom-88 {
   margin-top: 60px !important;
    margin-bottom: 60px !important;
}
	.wl-search-wrapper {
    margin-bottom: 40px !important;
    margin-top: 50px !important;
	}
.cards-container {
    display: grid;
    grid-template-columns: auto;
}


.menu-item-12903, .menu-item-9625 {
    border-radius: 5px;
    /* width: 200px; */
    margin-left: 0px !important;
    margin-bottom: 20px !important;
    text-align: center;
    width: 44%;
    margin-top: 20px;
}


li#menu-item-12903 a, li#menu-item-9625 a {
    text-align: center;
    margin: auto;
}
}

@media (max-width: 900px) {
	.content p {
        line-height: normal;
    }
	div#map-loaction-section h2{margin-bottom:20px !important;}
	.elementor-element-00646a8{margin-bottom:20px !important;}
	p.p-tag br{display:none;}
		.spe-right-sec img{
			width: 100%;}
	.con-section-87 .loaction-section .elementor-icon-list-icon {
		 top: 3px;
	}
	.con-section-87 .loaction-section .elementor-icon-list-item{line-height:normal;}
	.hs-left h2 {
    margin-bottom: 6px !important;
}
    .hs-track-wrap .owl-carousel .owl-item {
        display: flex;
        align-items: stretch;
        width: 100% !important;
    }

.doctor-profile-card-section .doctor-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: auto;
}
.card-photo {
        height: 100% !important;
    }
	    .hs-left {
        padding: 40px 0px !important;
        height: auto;
	}
	.dr-slider-245 .hs-outer
 {
    width: 80% !important;
    float: inherit !important;
	 margin:auto !important;
}
	.content {
    width: 79%;
}
	.mob-view-2{display:block !important;}
	.desk-view-2{display:none;}
	    .site-footer .contact-numbers a {
        margin-right: 0px;
    }
	.footer-logo {
    margin-bottom: 6%;
}

    .treatment-grid{
        grid-template-columns:repeat(2,1fr);
    }
.home-124 .home-banner-logo, .home-124 .home-banner-heading {
        width: 56% !important;
        z-index: 999;
        left: 7% !important;
        top: 18%;
        letter-spacing: 1.1px;
    }
}

@media (max-width: 800px) {
	
	.banner-logo-img img {
    margin-top: 15% !important;
		 width: 34% !important;
 
}
	.site-footer {
    padding-top: 10%;
}
	.wl-search-wrapper
Specificity: (0,1,0)
 {
    width: 90% !important;
}
	#testimonial-section .sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{margin:0px 0px;}
.spe-right-sec {width:100%;margin-top:20%;}
	.background-soft-blue:after {
    content: '';
    background: url(https://www.whitelotushospital.com/wp-content/uploads/2026/06/sec-afrer-img.webp) no-repeat bottom right -10px;
   
    height: 100%;
    width: 100%;
    background-size: 70%;
}

.home-top-banner,.banner-sidebar {
    width: 100%;
	max-width:100%;
}
.action-list li a{    max-height: 110px;
        min-height: 110px; }

.home-banner-logo, .home-banner-heading {
	width: 44%;
    left: 5%;
    top: 10%;
}
	
	.home-banner-section img {
    width: 190%;
    max-width: none;
    float: right;
    margin-right: -14%;
}
	
div#challenge-container {
    background: #ccc;
    text-align: center;
    padding: 11px 10px;
    border-radius: 5px;
    font-size: 20px;
}
	
	.home-banner-section li {
    border-left: 0;
}
	.action-list {
    border:1px solid #fff !important; border-left: none !important;
        border-right: none !important;
}
	
	.doctor-profile-card-section .card-designation { line-height: 1.5;}
	    .custom-list ul li::before {
        top: 6px;
    }
	.dr-section.doctor-profile-card-section .doctors-grid {
		gap: 40px;
	}
	
.dr-section.doctor-profile-card-section .card-info {
    padding-bottom: 67px;
}
    .home-banner-section.e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile) !important;
    }
		.e-con.e-flex {
        --flex-wrap: auto !important;
    }

		.treatment-grid {
    grid-template-columns: repeat(1, 1fr);
}
		.dr-slider-245 .hs-outer {
    width: 80% !important;
    float: initial;
    margin: auto;
}
	}

@media(max-width:768px){
	.job-summary span {
    margin-right: 7%;
    display: block !important;
    margin-bottom: 20px;
}
	.pagination {
		justify-content: center !important;}
	.dpm-wrap {
		width: 85%;}
	.page-btn {
		min-width: 43px !important;}
	    .dpm-right{padding-left:0px;}
	.wl-search-wrapper{
		max-width:100% !important;
	}
	.menu-item-12903, .menu-item-9625 {
		 width: 100% !important;
	}
	
.card__title {
    margin-bottom: 7%;
    margin-top: 1%;
}
	
 .card {
        padding: 8% 8%;
        height: auto;
    }
    .page-id-7063 .care-section ul {
    margin-bottom: 10%;
}
	
	h2 br{ display:none; }
	
.site-footer .contaner {
    width: 90% !important;

}
	.treatment-grid{
        grid-template-columns:1fr !important;
    }
	.dr-section.doctor-profile-card-section .doctor-card {
    width: calc((100% - 60px) / 1);
}
.wl-search-wrapper {
        width: 100% !important;
    }
	
	
	.home-124 .home-banner-logo, .home-124 .home-banner-heading{ width: 50% !important;}
	
    .emergency-ambulance a {
        padding: 9px 6%;
        font-size: 12px;
        line-height: 33px;
    }

	.comprehensive-care-right-sec {    width: 100%;}
	    
.con-section-main {
    padding: 60px 0px 0px 0px !important;
	}
	.seo-content {
    padding: 50px 0px !important; width:90%; margin-top:0 !important;
   
}
	.doctor-profile-card-section .doctors-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr); margin-bottom: 15%;}


		.seo-content .e-con-inner {
			width: 100% !important;
}
	.emergency br{display:block !important}
}

@media (max-width: 600px) {
.counter-content::before {
 content: "";
width: 21px !important;
height: 20px !important;       left: 0px !important;
}
	
}
		

@media (max-width: 500px){ 
	
	.social-i-w {
    margin-top: 60px !important;
    margin-left: 0px;
}
	.job-details-row, .detail-column{padding-top:0px !important;}
	.pw-accordion-title.active {
    padding-bottom: 0px;
}

	.doctor-profile-card-section p.section-label, .doctor-profile-card-section h3.section-label, .doctor-profile-card-section h3{    line-height: 1.5;}
   
	.elementor-element.elementor-element-9420667.home-124.home-banner-section.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-bottom: 0px !important;
}
	 .con-section-main {
        margin-top: 60px !important;
        padding-top: 0px !important;
    }
	.sub-heading h3{
	margin-top: 10%;
    margin-bottom: 10%;
	}
    .seo-content {
        padding: 0px !important;
       
        margin-bottom: 60px;
    }
	.comprehensive-care-right-sec {
        margin-top: 30px;
    }
    .hs-subtext {
      display: block !important;
    }
	
			 .cards-container {
    margin-top: 10% !important;
}
			#testimonial-section .elementor-shortcode p:before {
    margin-top: -18px;
}
			input#wl-search-input, button#wl-search-btn {
    font-size: 10px !important;
		padding:10px 10px !important;
				
}
			#caunter-section p {
        font-size: 10px !important;
    }
			  div.asl_m .probox .proinput form {
    width: 75% !important;
}
			.action-list li a.emergency br{display: block !important;}
			.blue-card-main-section {
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
		}
			.con-section-main.word-class-con-sec, .world-class-section .e-con-inner,.seo-content,.con-w-64 .e-con-inner, #caunter-section .e-con-inner,.wl-search-results-page, .white-lotus-care.care-section {
    width: 80%;
}
			/*.con-w-64 .e-con-inner, #caunter-section .e-con-inner {
    width: 80%;
}*/
			.seo-content {
        padding: 0px !important;
							}
			.home-banner-section{margin-bottom:10% !important;}

			.con-section-main.background-soft-blue {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
		}
			.con-section-main {
   
				padding-top:0px !important;
}
			.doctor-profile-card-section .doctors-grid{ padding-bottom: 0% !important;margin-bottom:0px !important} 
			.custom-list ul li {
    position: relative;
    padding-left: 10%;
    font-size: 14px !important;
    line-height: 23px;
}
			.card-links {
    bottom: 0;
    position: initial;
}
			.card-links {
    bottom: 0;
    position: initial;
}
			.doctor-profile-card-section .card-info {
    padding-bottom: 40px;
}
			.blue-card-box:nth-child(4) {
  margin-bottom: 0 !important;
}
			doctor-profile-card-section .card-info {
    padding-bottom: 40px;
}
		}

@media (max-width: 480px) {
div#woldclass-sepc {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
	 .card-box-12453:first-child {
 margin-top: 10px;
}
    .elementor-7063 .elementor-element.elementor-element-b391f8c {
        --e-con-grid-template-columns: repeat(1, 1fr) !important;
    }
	.cards-container {
    grid-template-columns: 1fr !important;
  }
}





