:root{
	--primary-color			: #FF4D6D;
	--secondary-color		: #3A86FF;
	--text-color			: #556171;
	--accent-color			: #FF4D6D;
	--accent-color-two		: #3A86FF;
	--white-color			: #FFFFFF;
	--divider-color			: #55617124;
	--dark-divider-color	: #FFFFFF24;
	--error-color			: rgb(230, 87, 87);
	--default-font			: "DM Sans", sans-serif;
}
body{font-family: var(--default-font);font-size: 16px;font-weight: 400;line-height: 1.6em;background: var(--white-color);color: var(--text-color);}
p{line-height: 1.6em;margin-bottom: 1.6em;}
h1,h2,h3,h4,h5,h6{margin :0;font-weight: 600;line-height: 1.2em;color: var(--primary-color);}
figure{margin: 0;}
img{max-width: 100%;}
a{text-decoration: none;}
a:hover{text-decoration: none;outline: 0;}
a:focus{text-decoration: none;outline: 0;}
html,body{width: 100%;overflow-x: clip;padding-top: 64px;}

.container{max-width:1300px}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:15px;padding-left:15px}
.image-anime{position:relative;overflow:hidden}
.image-anime:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;background-color:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}
.image-anime:hover:after{height:250%;transition:all 600ms linear;background-color:transparent}
.reveal{position:relative;display:inline-flex;visibility:hidden;overflow:hidden}
.reveal img{height:100%;width:100%;object-fit:cover;transform-origin:left;-webkit-transform-origin:left}
.row{margin-right:-15px;margin-left:-15px}
.row > *{padding-right:15px;padding-left:15px}
.row.no-gutters{margin-right:0;margin-left:0}
.row.no-gutters > *{padding-right:0;padding-left:0}
.btn-default{position:relative;display:inline-block;font-size:16px;font-weight:600;line-height:0.5em;text-transform:capitalize;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-two) 100%);color:var(--white-color);border-radius:50px;padding:17px 30px;border:none;overflow:hidden;transition:all 0.5s ease-in-out;z-index:1}
.btn-default:hover{background-color:transparent}
.btn-default::after,.btn-default::before{content:'';display:block;position:absolute;top:0;bottom:0;width:0;height:100%;background:var(--primary-color);transform:skew(15deg);transition:all 0.4s ease-in-out;z-index:-1}
.btn-default::before{left:-10px}
.btn-default::after{right:-10px}
.btn-default:hover::after,.btn-default:hover::before{width:60%}
.cb-cursor:before{background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-two) 100%)}
.preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:var(--secondary-color);display:flex;align-items:center;justify-content:center}
.loading-container,.loading{height:100px;position:relative;width:100px;border-radius:100%}
.loading-container{margin:40px auto}
.loading{border:1px solid transparent;border-color:transparent var(--primary-color) transparent var(--primary-color);animation:rotate-loading 1.5s linear 0s infinite normal;transform-origin:50% 50%}
.loading-container:hover .loading,.loading-container .loading{transition:all 0.5s ease-in-out}
#loading-icon{position:absolute;top:50%;left:50%;max-width:66px;transform:translate(-50%,-50%)}
@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*.bg-section{background-color:#f1f1f1;width:100%;max-width:1820px;margin:0 auto;border-radius:46px}*/
.section-row{position:relative;margin-bottom:20px;z-index:1}
.section-row .section-title{text-align:center;width:100%;max-width:640px;margin:0 auto}
.section-title-content p{margin:0}
.section-title-content.dark-section p{color:var(--white-color)}
.section-btn{text-align:right}
.section-title{position:relative;margin-bottom:40px;z-index:1}
.section-title h3{position:relative;display:inline-block;font-size:16px;font-weight:500;line-height:1.4em;text-transform:capitalize;color:var(--accent-color);padding-left:34px;margin-bottom:10px}
.section-title h3::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../images/icon-sub-heading.svg);background-repeat:no-repeat;background-position:left center;background-size:cover;width:24px;height:24px}
.section-title h1{font-size:48px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:var(--primary-color);margin-bottom:0;cursor:none}
.section-title h2{font-size:46px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#343434;margin-bottom:0;cursor:none}
.section-title p{margin-top:20px;margin-bottom:0}
.section-title.dark-section p,.section-title.dark-section h1,.section-title.dark-section h2,.section-title.dark-section h3{color:var(--white-color)}
.section-title.dark-section h3::before{filter:brightness(0) invert(1)}
.help-block.with-errors ul{margin:0;text-align:left}
.help-block.with-errors ul li{color:var(--error-color);font-size:14px;font-weight:500}

/********* 03. Header css **********/
.topbar{position:fixed;top:0;left:0;width:100%;z-index:10000;background:linear-gradient(90deg,var(--accent-color),var(--accent-color-two));padding:10px 0;font-size:14px}
.topbar .badge-item img{border-radius:3px;border:1px solid #fff;padding:2px;background:#fff}
.topbar-left{display:flex;align-items:center}
.contact-link{color:#fff;display:flex;align-items:center;gap:6px;font-weight:500;text-decoration:none;white-space:nowrap}
.topbar-right{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:0;padding:0;list-style:none;flex-wrap:wrap}
.topbar-link{color:#fff;display:flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}
.navbar {position: fixed;top: 45px;left: 0;width: 100%;z-index: 9999;background: #fff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}
.homepage-search-bar{display:flex;align-items:center;border-radius:30px;background:#fff;padding:2px 8px;height:35px;position:relative}
.search-input{border:none;outline:none;font-size:13px;width:200px}
.search-btn{border:none;background:transparent;cursor:pointer;display:flex;align-items:center}
.translate-item{max-width:140px}
.gtranslate_wrapper{position:relative !important;display:inline-flex !important;align-items:center;overflow:hidden}
.gtranslate_wrapper *{position:static !important;padding:5px 10px;border-radius:25px;height:35px}
.emergency-link{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);padding:4px 10px;border-radius:20px;color:#fff;text-decoration:none;font-weight:600}
@media(max-width:991px){.topbar-right{justify-content:flex-start;gap:12px}.search-input{width:140px}}
.homepage-search-bar{position:relative;display:flex;align-items:center;border-radius:30px;padding:0}
.search-input{border:none;outline:none;padding:0 12px;font-size:13px;border-radius:30px}
.search-btn{border:none;background:transparent;padding:6px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.search-btn i{font-size:14px;color:#000}
.topbar-social-details ul{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:18px}
.topbar-social-details ul li{display:flex;align-items:center}
.topbar-social-details ul li:not(:first-child){border-left:1px solid rgba(255,255,255,.5);padding-left:18px}
.topbar-social-details ul li img{display:block;min-width:30px;height:auto}
.topbar-social-details ul li a{font-size:14px;color:#fff;display:flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}
.topbar a:hover{opacity:.85}
.gtranslate_wrapper{display:flex;align-items:center}
@media(max-width:991px){.topbar-right>li{display:none !important}.topbar-right>.search-item{display:flex !important}.topbar-right>.badge-item{display:flex !important;align-items:center}.topbar-left{display:flex !important}.topbar-right{justify-content:flex-end;gap:5px;flex-wrap:nowrap}.search-input{width:160px;font-size:12px}.homepage-search-bar{height:32px;padding:2px 6px}}
header.main-header{position:relative;z-index:100}
header.main-header .header-sticky{position:relative;top:0;z-index:100}
header.main-header .header-sticky.hide{transform:translateY(-100%);transition:transform .3s ease-in-out;border-radius:0}
header.main-header .header-sticky.active{position:fixed;top:0;left:0;right:0;border-radius:0;transform:translateY(0);background:var(--white-color);border-bottom:1px solid var(--divider-color)}
.navbar{padding:10px 0;align-items:center}
.navbar-brand{padding:0;margin:0}
.main-menu .nav-menu-wrapper{flex:1;text-align:center;margin:0 20px;}
.main-menu .nav-menu-wrapper > ul{align-items:center;display:inline-flex;}
.main-menu ul li{margin:0;position:relative;}
.main-menu ul li.nav-item .nav-link{position:relative;font-size:16px;font-weight:500;padding:15px 20px;color:#2c2c2c;text-transform:capitalize;transition:all .3s ease-in-out;}
.main-menu ul li.nav-item .nav-link:hover,.main-menu ul li.nav-item .nav-link:focus{color:var(--accent-color);}
.main-menu ul ul{visibility:hidden;opacity:0;transform:translateY(15px);transition:all .3s ease-in-out;position:absolute;top:100%;left:0;width:260px;padding:10px 0;margin:0;list-style:none;border-radius:20px;text-align:left;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-two) 100%);z-index:999;}
.main-menu ul li:hover > ul{visibility:visible;opacity:1;transform:translateY(0);}
.main-menu ul ul ul{top:0;left:100%;margin-left:6px;}
.main-menu ul ul ul ul{top:0;left:100%;margin-left:6px;}
.main-menu ul ul li ul{visibility:hidden;opacity:0;transform:translateY(10px);transition:all .3s ease-in-out;}
.main-menu ul ul li:hover > ul{visibility:visible;opacity:1;transform:translateY(0);}
.main-menu ul ul li{width:100%;}
.main-menu ul ul li.nav-item .nav-link{color:var(--white-color);padding:10px 20px;display:block;line-height:1.4em;text-align:left;}
.main-menu ul ul li.nav-item .nav-link:hover{color:#fff;padding-left:24px;}
.main-menu ul li.submenu > a:after{content:'\f107';font-family:'FontAwesome';font-weight:900;font-size:14px;margin-left:5px;}
.main-menu ul ul li.submenu > a:after{content:'\f105';float:right;margin-top:2px;}
.main-menu .navbar-nav li > ul li a::before{display:none;}
.header-btn{text-align:right}
.responsive-menu,.navbar-toggle{display:none}
.responsive-menu{top:0;position:relative}
.slicknav_btn{background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-two) 100%);padding:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:6px}
.slicknav_icon .slicknav_icon-bar{display:block;width:22px;height:3px;background-color:var(--white-color);border-radius:6px;margin:4px auto !important;transition:all .1s ease-in-out}
.slicknav_icon .slicknav_icon-bar:first-child{margin-top:0 !important}
.slicknav_icon .slicknav_icon-bar:last-child{margin-bottom:0 !important}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(1){transform:rotate(-45deg) translate(-5px,5px)}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(2){opacity:0}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}
.slicknav_menu{position:fixed;width:100%;padding:0;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-two) 100%)}
.slicknav_menu ul{margin:5px 0}
.slicknav_menu ul ul{margin:0}
.slicknav_nav .slicknav_row,.slicknav_nav li a{position:relative;font-size:16px;font-weight:500;text-transform:capitalize;padding:8px 20px;color:var(--white-color);line-height:normal;margin:0;border-radius:0 !important;transition:all .3s ease-in-out}
.slicknav_nav a:hover,.slicknav_nav a:focus,.slicknav_nav .slicknav_row:hover{background-color:transparent;color:var(--primary-color)}
.slicknav_menu ul ul li a{padding:8px 20px 8px 30px}
.slicknav_arrow{font-size:0 !important}
.slicknav_arrow:after{content:'\f107';font-family:'FontAwesome';font-weight:900;font-size:12px;margin-left:8px;color:var(--white-color);position:absolute;right:15px;top:15px;transition:all .3s ease-out}
.slicknav_open>a .slicknav_arrow:after{transform:rotate(-180deg);color:var(--primary-color)}
#searchResults {position: absolute;background: #fff;width: 100%;max-height: 250px;overflow-y: auto;border-radius: 8px;display: none;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);z-index: 99;top: 30px;}
.result-item {padding: 10px 15px;cursor: pointer;font-size: 14px;}
.result-item:hover {background: #f1f1f1;}
.no-result {padding: 10px 15px;color: #888;}
.desktop-number{display:inline;}
.mobile-text{display:none;}
@media(max-width:768px){.desktop-number{display:none;}.mobile-text{display:inline;}}
@media(max-width:375px){.badge-item{display:inline-block !important;}}
@media(max-width:375px){.badge-item img{width:26px;height:26px;display:inline-block;}}

/********* 04. Hero css	**********/
.hero.hero-bg-image.hero-slider-layout{position:relative;background:none;padding:0;overflow:hidden}
.hero{background:none;padding:0}
.hero::before{display:none}
.hero .swiper{width:100%}
.hero .swiper-slide{position:relative;overflow:hidden}
.hero .swiper-slide img{width:100%;height:600px;display:block}
.hero .swiper-slide::after{content:"";position:absolute;inset:0;/*background:rgba(63,60,134,.2);*/z-index:2;pointer-events:none}
.hero .hero-pagination,.hero .swiper-pagination{position:absolute;bottom:10px;width:100%;text-align:center;z-index:3}
.hero .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.6;margin:0 6px;transition:.3s ease}
.hero .swiper-pagination-bullet-active{background:var(--accent-color,#ff6600);opacity:1}
.google-rating{border-top:1px solid var(--divider-color);margin-top:40px;padding-top:40px}
.google-rating ul{padding:0;margin:0;list-style:none}
.google-rating ul li{display:inline-block;font-weight:500;text-transform:capitalize;color:var(--primary-color)}
.google-rating ul li:last-child{margin-right:0}
.google-rating ul li span{color:#FFA800}
.google-rating ul li i{font-size:14px;color:#FFA800}
.hero.hero-bg-image .hero-content .google-rating{border-color:var(--dark-divider-color)}
.hero.hero-bg-image .hero-content .google-rating ul li{color:var(--white-color)}
.hero-image{position:relative;background:url('../images/hero-img-bg-shape.png') no-repeat;background-position:top 30px center;background-size:auto}
.hero-img img{width:100%;aspect-ratio:1/1.273;object-fit:contain}
.excerpt-doctor-box{position:absolute;top:50%;left:30px;transform:translateY(-50%);width:100%;max-width:200px;display:inline-block;background:var(--white-color);border-radius:20px;overflow:hidden;animation:excerptmove 3s infinite linear alternate}
@keyframes excerptmove{50%{left:65px}}
.excerpt-doctor-box::before{content:'';position:absolute;top:100%;right:0;bottom:0;width:100%;height:100%;background:var(--accent-color);z-index:0;transition:all .4s ease-in-out}
.excerpt-doctor-box:hover::before{top:0}
.excerpt-doctor-images{position:relative;display:flex;justify-content:center;border-bottom:1px solid var(--divider-color);text-align:center;padding:12px;z-index:1;transition:all .3s ease-in-out}
.excerpt-doctor-box:hover .excerpt-doctor-images{border-color:var(--dark-divider-color)}
.excerpt-doctor-image{display:inline-block;margin-left:-12px;overflow:hidden}
.excerpt-doctor-image:first-child{margin:0}
.excerpt-doctor-image figure{display:block;width:44px;height:44px;border:1px solid var(--white-color);border-radius:50%}
.excerpt-doctor-image img{width:100%}
.excerpt-doctor-content{position:relative;padding:12px;text-align:center;z-index:1}
.excerpt-doctor-content p{color:var(--primary-color);margin:0;transition:all .3s ease-in-out}
.excerpt-doctor-box:hover .excerpt-doctor-content p{color:var(--white-color)}
.satisfied-clients-box{position:absolute;bottom:22%;right:0;display:inline-flex;align-items:center;background:var(--white-color);border-radius:100px;padding:15px 20px;overflow:hidden;animation:clientsmove 3s infinite linear alternate}
@keyframes clientsmove{50%{right:35px}}
.satisfied-clients-box::before{content:'';position:absolute;top:0;right:100%;bottom:0;width:100%;height:100%;background:var(--primary-color);z-index:0;transition:all .4s ease-in-out}
.satisfied-clients-box:hover::before{right:0}
.satisfied-clients-box .icon-box{position:relative;width:42px;height:42px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;z-index:1}
.satisfied-clients-box .icon-box img{width:100%;max-width:25px}
.satisfied-clients-content{position:relative;width:calc(100% - 52px);z-index:1}
.satisfied-clients-content h3{font-size:20px;font-weight:600;transition:all .3s ease-in-out}
.satisfied-clients-content p{text-transform:capitalize;margin:0;transition:all .3s ease-in-out}
.satisfied-clients-box:hover .satisfied-clients-content p,.satisfied-clients-box:hover .satisfied-clients-content h3{color:var(--white-color)}

/********* 05. About Us css *********/
.about-us{padding:70px 0;background:#ffffff;overflow:hidden;}
.about-us-content{padding-right:50px;}
.about-us .section-title h3{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FF4D6D;margin-bottom:18px;position:relative;padding-left:55px;}
.about-us .section-title h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:2px;background:#FF4D6D;}
/*.about-us .section-title h2{font-size:64px;font-weight:900;line-height:1;letter-spacing:-2px;color:#111;margin-bottom:25px;}*/
.about-us .section-title p{font-size:16px;line-height:2;color:#5f6672;margin:0;}
.about-us-btn{margin-top:35px;}
.about-us-btn .btn-default{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;background:linear-gradient(90deg,var(--accent-color),var(--accent-color-two));color:#fff;border-radius:14px;font-size:15px;font-weight:600;transition:all .4s ease;}
.about-us-btn .btn-default:hover{background:#FF4D6D;transform:translateY(-4px);}
.about-us figure{position:relative;margin:0;padding:18px;border-radius:40px;background:#fff;box-shadow:0 25px 60px rgba(0,0,0,0.08),0 8px 20px rgba(0,0,0,0.04);}
.about-us figure::before{content:'';position:absolute;top:0;right:0;width:28%;height:100%;background:linear-gradient(360deg, var(--accent-color), var(--accent-color-two));border-radius:0 40px 40px 120px;z-index:1;}
.about-us figure img{position:relative;z-index:2;width:100%;display:block;border-radius:28px;transition:all .5s ease;}
.about-us figure:hover img{transform:scale(1.03);}
.about-us figure::after{content:'Interventional Cardiologist';position:absolute;left:-25px;bottom:35px;background:#fff;color:#111;padding:16px 22px;border-radius:16px;font-size:14px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,0.08);z-index:3;}
@media(max-width:991px){.about-us{padding:50px 0;}
.about-us-content{padding-right:0;margin-bottom:40px;}
/*.about-us .section-title h2{font-size:48px;}*/
.about-us .section-title p{font-size:15px;line-height:1.9;}}
@media(max-width:576px){.about-us{padding:35px 0;}
.about-us .section-title h2{font-size:34px;line-height:1.15;letter-spacing:-1px;}
.about-us .section-title p{font-size:14px;line-height:1.8;}
.about-us-btn{margin-top:25px;}
.about-us-btn .btn-default{padding:14px 24px;font-size:14px;border-radius:12px;}
.about-us figure{padding:12px;border-radius:24px;}
.about-us figure::before{border-radius:0 24px 24px 80px;}
.about-us figure img{border-radius:18px;}
.about-us figure::after{left:10px;bottom:15px;padding:12px 16px;font-size:12px;border-radius:12px;}}

.hrudaya-spandana{padding:70px 0;background:#ffffff;overflow:hidden;}
.hrudaya-spandana-content{padding-right:50px;}
.hrudaya-spandana .section-title h3{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FF4D6D;margin-bottom:18px;position:relative;padding-left:55px;}
.hrudaya-spandana .section-title h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:2px;background:#FF4D6D;}
/*.hrudaya-spandana .section-title h2{font-size:64px;font-weight:900;line-height:1;letter-spacing:-2px;color:#111;margin-bottom:25px;}*/
.hrudaya-spandana .section-title p{font-size:16px;line-height:2;color:#5f6672;margin:0;}
.hrudaya-spandana-btn{margin-top:35px;}
.hrudaya-spandana-btn .btn-default{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;background:linear-gradient(90deg,var(--accent-color),var(--accent-color-two));color:#fff;border-radius:14px;font-size:15px;font-weight:600;transition:all .4s ease;}
.hrudaya-spandana-btn .btn-default:hover{background:#FF4D6D;transform:translateY(-4px);}
.hrudaya-spandana figure{position:relative;margin:0;padding:18px;border-radius:40px;background:#fff;box-shadow:0 25px 60px rgba(0,0,0,0.08),0 8px 20px rgba(0,0,0,0.04);}
.hrudaya-spandana figure::before{content:'';position:absolute;top:0;right:0;width:28%;height:100%;background:linear-gradient(360deg,var(--accent-color),var(--accent-color-two));border-radius:0 40px 40px 120px;z-index:1;}
.hrudaya-spandana figure img{position:relative;z-index:2;width:100%;display:block;border-radius:28px;transition:all .5s ease;}
.hrudaya-spandana figure:hover img{transform:scale(1.03);}
@media(max-width:991px){.hrudaya-spandana{padding:50px 0;}.hrudaya-spandana-content{padding-right:0;margin-bottom:40px;}/*.hrudaya-spandana .section-title h2{font-size:48px;}*/.hrudaya-spandana .section-title p{font-size:15px;line-height:1.9;}}
@media(max-width:576px){
.hrudaya-spandana{padding:35px 0;}
.hrudaya-spandana .section-title h2{font-size:34px;line-height:1.15;letter-spacing:-1px;}
.hrudaya-spandana .section-title p{font-size:14px;line-height:1.8;}
.hrudaya-spandana-btn{margin-top:25px;}
.hrudaya-spandana-btn .btn-default{padding:14px 24px;font-size:14px;border-radius:12px;}
.hrudaya-spandana figure{padding:12px;border-radius:24px;}
.hrudaya-spandana figure::before{border-radius:0 24px 24px 80px;}
.hrudaya-spandana figure img{border-radius:18px;}
.hrudaya-spandana figure::after{left:10px;bottom:15px;padding:12px 16px;font-size:12px;border-radius:12px;}}

.care-highlights{padding:40px 0;background:#fff;overflow:hidden;}
.care-visual-wrapper{position:relative;padding-right:120px;padding-bottom:80px;}
.care-main-image{position:relative;border-radius:40px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.12);}
.care-main-image img{width:100%;height:100%;object-fit:cover;border-radius:40px;transition:all .5s ease;}
.care-main-image:hover img{transform:scale(1.04);}
.care-floating-image{position:absolute;bottom:0;right:0;width:280px;border-radius:30px;overflow:hidden;border:8px solid #fff;box-shadow:0 15px 40px rgba(0,0,0,0.12);animation:floatCard 3s ease-in-out infinite alternate;}
.care-floating-image img{width:100%;display:block;border-radius:22px;}
.care-experience-card{position:absolute;top:40px;left:-20px;background:linear-gradient(135deg,#FF4D6D,#3A86FF);padding:20px 25px;border-radius:22px;display:flex;align-items:center;gap:15px;box-shadow:0 15px 35px rgba(0,0,0,0.15);z-index:2;animation:floatCard 3s ease-in-out infinite alternate;}
.care-exp-icon{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;}
.care-exp-icon i{font-size:26px;color:#fff;}
.care-exp-content h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:2px;}
.care-exp-content p{margin:0;font-size:14px;color:rgba(255,255,255,0.9);}
.care-feature-content{display:flex;flex-direction:column;gap:22px;}
.care-feature-box{display:flex;align-items:flex-start;gap:18px;padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(216,31,32,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:all .4s ease;position:relative;overflow:hidden;}
.care-feature-box::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#FF4D6D,#3A86FF);transition:all .4s ease;}
.care-feature-box:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}
.care-feature-box:hover::before{width:100%;opacity:.06;}
.care-feature-icon{min-width:72px;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#fff1f1,#eef5ff);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}
.care-feature-icon img{max-width:34px;transition:all .4s ease;}
.care-feature-box:hover .care-feature-icon img{transform:scale(1.1);}
.care-feature-text{position:relative;z-index:1;}
.care-feature-text h3{font-size:22px;font-weight:700;margin-bottom:8px;color:#111;}
.care-feature-text p{margin:0;font-size:15px;line-height:1.7;color:#666;}
@keyframes floatCard{0%{transform:translateY(0);}100%{transform:translateY(-12px);}}
@media(max-width:991px){.care-visual-wrapper{padding-right:70px;margin-bottom:40px;}
.care-floating-image{width:220px;}
.care-feature-text h3{font-size:20px;}}
@media(max-width:576px){.care-highlights{padding:25px 0;}
.care-visual-wrapper{padding-right:0;padding-bottom:40px;}
.care-main-image img{border-radius:26px;}
.care-floating-image{position:relative;width:75%;margin:-50px auto 0;right:auto;bottom:auto;}
.care-experience-card{position:relative;top:auto;left:auto;margin-top:20px;}
.care-feature-box{padding:18px;border-radius:20px;}
.care-feature-icon{min-width:60px;width:60px;height:60px;}
.care-feature-text h3{font-size:18px;}}
.interventional-therapies-section{position: relative;}
.interventional-therapies-section .therapy-image img,.interventional-therapies-section .therapy-banner img{width: 100%;height: auto;transition: all 0.4s ease-in-out;}
.interventional-therapies-section .therapy-image{position: relative;overflow: hidden;border-radius: 24px;}
.interventional-therapies-section .therapy-image:hover img{transform: scale(1.05);}
.interventional-therapies-section .therapy-content h1{font-size: 42px;font-weight: 700;line-height: 1.2em;margin-bottom: 20px;}
.interventional-therapies-section .therapy-content h1 span{color: var(--accent-color);}
.interventional-therapies-section .therapy-content h2{font-size: 32px;font-weight: 600;line-height: 1.3em;}
.interventional-therapies-section .therapy-content h3{font-size: 24px;font-weight: 600;line-height: 1.4em;}
.interventional-therapies-section .therapy-content p{font-size: 16px;line-height: 1.8em;margin-bottom: 15px;}
@media(max-width: 991px){.interventional-therapies-section .therapy-content h1{font-size: 34px;}.interventional-therapies-section .therapy-content h2{font-size: 28px;}}
@media(max-width: 767px){.interventional-therapies-section .therapy-content h1{font-size: 30px;}.interventional-therapies-section .therapy-content h2{font-size: 24px;}.interventional-therapies-section .therapy-content h3{font-size: 20px;}}
.medical-info-wrapper{background: #f8fafc;}
.medical-info-box{background: #fff;border-radius: 24px;padding: 35px 30px;position: relative;overflow: hidden;border: 1px solid #e9edf5;box-shadow: 0 10px 30px rgba(0,0,0,0.05);transition: all 0.4s ease;}
.medical-info-box:hover{transform: translateY(-8px);box-shadow: 0 20px 40px rgba(0,0,0,0.08);}
.medical-info-icon{width: 70px;height: 70px;border-radius: 20px;background: linear-gradient(135deg, #ff6b6b, #ff9472);display: flex;align-items: center;justify-content: center;margin-bottom: 25px;}
.medical-info-icon i{font-size: 28px;color: #fff;}
.medical-info-box h3{font-size: 24px;font-weight: 700;color: #1e293b;margin-bottom: 20px;}
.medical-info-box ul{margin: 0;padding: 0;list-style: none;}
.medical-info-box ul li{position: relative;padding-left: 28px;margin-bottom: 14px;color: #475569;line-height: 1.7;}
.medical-info-box ul li:last-child{margin-bottom: 0;}
.medical-info-box ul li::before{content: "\f058";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;left: 0;top: 2px;color: #ff6b6b;font-size: 14px;}
@media (max-width: 767px){.medical-info-box{padding: 25px 20px;border-radius: 18px;}.medical-info-box h3{font-size: 20px;}.medical-info-icon{width: 60px;height: 60px;border-radius: 16px;}.medical-info-icon i{font-size: 24px;}}
/*********** 06. Our Services css ***********/
.education-video-wrapper{background:#fff;padding:50px 0;position:relative;overflow:hidden;}
.education-video-card{position:relative;background:#ffffff;border-radius:28px;padding:12px;overflow:hidden;height:100%;z-index:1;box-shadow:0 4px 12px rgba(0,0,0,0.04),0 12px 30px rgba(0,0,0,0.08);transition:all .4s ease;}
.education-video-card::before{content:'';position:absolute;top:-2px;left:-2px;width:120%;height:120%;background:conic-gradient(from 0deg,transparent,rgba(216,31,32,0.95),rgba(31,78,121,0.95),transparent);opacity:0;transition:opacity .3s ease;z-index:-2;}
.education-video-card::after{content:'';position:absolute;inset:2px;background:#fff;border-radius:26px;z-index:-1;}
.education-video-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.12),0 8px 20px rgba(216,31,32,0.08);}
.education-video-card:hover::before{opacity:1;animation:rotateBorder 1.2s linear 1;}
@keyframes rotateBorder{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.education-video-frame{position:relative;border-radius:22px;overflow:hidden;background:#000;}
.education-video-frame iframe{width:100%;height:240px;border:none;display:block;border-radius:22px;}
.education-video-card:hover .education-video-frame{transform:scale(1.02);transition:all .4s ease;}
@media(max-width:991px){.education-video-frame iframe{height:220px;}}
@media(max-width:576px){.education-video-wrapper{padding:30px 0;}.education-video-card{border-radius:22px;padding:10px;}.education-video-card::after{border-radius:20px;}.education-video-frame,.education-video-frame iframe{border-radius:18px;}.education-video-frame iframe{height:200px;}}
/*********** 07. Intro Video css ***********/
.our-specialties{position:relative;overflow:visible;padding:30px 0;background:#ffffff}
/* Rings */
.ring-left,.ring-right{position:absolute;top:50%;width:200px;height:200px;border:5px solid transparent;border-radius:50%;transform:translateY(-50%) scale(1) rotate(0deg);z-index:2;background:conic-gradient(from 0deg,var(--accent-color),var(--accent-color-two),var(--accent-color),var(--accent-color-two));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0) content-box;mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0) content-box;animation:rotateRing 10s linear infinite}
.ring-left{left:-130px}
.ring-right{right:-130px}
@keyframes rotateRing{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}
.our-specialties.active .ring-left,.our-specialties.active .ring-right{transform:translateY(-50%) scale(1)}
/* Particles */
.particles-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}
.specoe{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-two) 100%);color:#fff;border-radius:50px;transition:all 0.3s ease;font-size:16px;font-weight:600}
.specoe img{flex-shrink:0;background:var(--accent-color-two);border-radius:30px}
.specialities-wrapper a{text-decoration:none;color:inherit;display:block}
.specoe:hover{background:linear-gradient(90deg,var(--accent-color-two) 0%,var(--accent-color) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}
.specoe span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.view-more-btn{background:var(--accent-color-two);color:#fff;padding:6px 20px;border-radius:20px;font-weight:500;font-size:14px;transition:all 0.3s ease;display:inline-block;width:auto !important}
.view-more-btn:hover{background:var(--accent-color);color:#fff}
@media(max-width:768px){.specoe{font-size:16px;padding:10px}}

.video-border{padding: 4px;border-radius: 24px;background: linear-gradient(135deg, #FF4D6D 0%, #3A86FF 100%);transition: all 0.4s ease;position: relative;overflow: hidden;}
.video-border::before{content: "";position: absolute;inset: -2px;    background: linear-gradient(135deg, #FF4D6D, #3A86FF, #FF4D6D);background-size: 300% 300%;animation: gradientMove 5s ease infinite;opacity: 0;transition: opacity 0.4s ease;z-index: 0;}
.video-border:hover::before{opacity: 1;}
.video-border:hover{transform: translateY(-8px) scale(1.02);box-shadow: 0 15px 35px rgba(58, 134, 255, 0.25);}
.video-border iframe{width: 100%;height: 315px;border: 0;border-radius: 20px;display: block;position: relative;z-index: 2;background: #000;}
@keyframes gradientMove{0%{background-position: 0% 50%;}50%{background-position: 100% 50%;}100%{background-position: 0% 50%;}}
@media (max-width: 767px){.video-border iframe{height: 220px;}}
.table-content p{padding: 0px 20px;}
.table-content blockquote{padding: 0px 20px;}

/* People Glass Card Css */
.people-glass{padding:60px 0;background:linear-gradient(135deg,#FF4D6D,#3A86FF);}
.glass-heading{color:#fff;font-size:34px;font-weight:700;letter-spacing:1px;}
.glass-card{text-align:center;padding:30px 20px;border-radius:20px;background:rgba(255,255,255,0.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);color:#fff;transition:all 0.3s ease;height:100%;}
.glass-card:hover{transform:translateY(-8px) scale(1.02);background:rgba(255,255,255,0.25);}
.glass-card img{width:70px;margin-bottom:15px;border-radius:50%;}
.glass-card h4{font-size:22px;font-weight:700;margin-bottom:8px;color:#fff;}
.glass-card p{font-size:14px;opacity:0.9;margin:0;line-height:1.5;}
@media(max-width:576px){.glass-heading{font-size:26px;}.glass-card{padding:20px 15px;}.glass-card img{width:55px;}}

/* Specialization Css */
.specialization-curve{position:relative;padding:55px 0;background:#f7f9fc;overflow:hidden;isolation:isolate;}
.specialization-curve::before{content:'';position:absolute;top:-120px;right:-100px;width:520px;height:520px;background:linear-gradient(135deg,rgba(216,31,32,0.10),rgba(31,78,121,0.08));border-radius:38% 62% 63% 37% / 41% 44% 56% 59%;animation:morphShape 10s infinite alternate ease-in-out;z-index:-1;}
.specialization-curve::after{content:'';position:absolute;bottom:-180px;left:-120px;width:420px;height:420px;background:rgba(31,78,121,0.05);border-radius:50%;filter:blur(40px);z-index:-1;}
@keyframes morphShape{0%{border-radius:38% 62% 63% 37% / 41% 44% 56% 59%;transform:rotate(0deg);}100%{border-radius:58% 42% 35% 65% / 52% 30% 70% 48%;transform:rotate(8deg);}}
.curve-content{position:relative;z-index:2;padding-right:40px;}
.curve-content span{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#fff;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#FF4D6D;box-shadow:0 10px 25px rgba(0,0,0,0.05);margin-bottom:22px;}
.curve-content span::before{content:'';width:26px;height:2px;background:#FF4D6D;}
.curve-content h2{/*font-size:56px;font-weight:900;*/line-height:1;letter-spacing:-2px;/*color:#111;*/margin-bottom:35px;}
.curve-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.curve-list li{position:relative;padding:18px 18px 18px 56px;background:rgba(255,255,255,0.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.6);border-radius:20px;font-size:15px;font-weight:600;line-height:1.5;color:#444;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,0.05);transition:all .45s ease;}
.curve-list li::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:4px;background:linear-gradient(90deg,#FF4D6D,#3A86FF);transition:.6s ease;}
.curve-list li::before{content:'✦';position:absolute;left:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#FF4D6D,#3A86FF);color:#fff;font-size:11px;font-weight:700;box-shadow:0 6px 14px rgba(216,31,32,0.25);}
.curve-list li:hover{transform:translateY(-8px) scale(1.02);background:#fff;box-shadow:0 22px 45px rgba(0,0,0,0.10);}
.curve-list li:hover::after{left:0;}
.curve-image-wrapper{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:480px;padding:20px;}
.curve-image-wrapper::before{content:'';position:absolute;width:88%;height:88%;background:linear-gradient(135deg,rgba(216,31,32,0.14),rgba(31,78,121,0.10));border-radius:30px 120px 30px 120px;transform:rotate(-4deg);z-index:0;transition:all .5s ease;}
.curve-image-wrapper img{position:relative;z-index:2;width:100%;height:460px;object-fit:cover;border-radius:30px 100px 30px 100px;border:8px solid rgba(255,255,255,0.9);box-shadow:0 25px 50px rgba(0,0,0,0.10),0 10px 20px rgba(0,0,0,0.05);transition:all .6s ease;}
.curve-image-wrapper:hover img{transform:translateY(-6px)scale(1.02);}
.curve-image-wrapper:hover::before{transform:rotate(2deg) scale(1.03);}
.curve-image-wrapper .floating-badge{position:absolute;bottom:35px;left:10px;padding:16px 22px;background:rgba(255,255,255,0.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.4);border-radius:18px;box-shadow:0 15px 35px rgba(0,0,0,0.08);z-index:3;animation:floatBadge 3s ease-in-out infinite alternate;}
.floating-badge h4{font-size:16px;font-weight:800;margin:0 0 4px;color:#111;}
.floating-badge p{font-size:13px;margin:0;color:#666;line-height:1.5;}
@keyframes floatBadge{0%{transform:translateY(0);}100%{transform:translateY(-8px);}}
@media(max-width:991px){.specialization-curve{padding:50px 0;}
.curve-content{padding-right:0;margin-bottom:40px;}
.curve-content h2{font-size:42px;}
.curve-list{grid-template-columns:1fr;}
.curve-image-wrapper{min-height:auto;padding:10px;margin-top:35px;}
.curve-image-wrapper img{width:100%;height:380px;border-radius:24px 70px 24px 70px;}
.curve-image-wrapper::before{width:100%;height:100%;border-radius:24px 70px 24px 70px;}}
@media(max-width:576px){.specialization-curve{padding:40px 0;}
.curve-content h2{font-size:32px;line-height:1.15;}
.curve-list li{font-size:14px;padding:16px 16px 16px 50px;border-radius:16px;}
.curve-image-wrapper img{height:300px;border-radius:20px 50px 20px 50px;}
.curve-image-wrapper::before{border-radius:20px 50px 20px 50px;}
.curve-image-wrapper .floating-badge{left:15px;bottom:15px;padding:12px 15px;border-radius:14px;}
.floating-badge h4{font-size:14px;}
.floating-badge p{font-size:11px;}}

.facilities-section {padding: 30px 0;}  
.facilities-images {position: relative; display: flex; flex-wrap: wrap; align-items: end; gap: 30px; margin-right: 20px;}  
.facilities-image-box {width: calc(50% - 15px);}  
.facilities-img-2 {margin-bottom: 30px;}  
.facilities-img-1 figure, .facilities-img-2 figure, .facilities-img-3 figure {display: block; border-radius: 30px;}  
.facilities-img-1 img, .facilities-img-2 img, .facilities-img-3 img {width: 100%; object-fit: cover; border-radius: 30px;}  
.facilities-img-1 img {aspect-ratio: 1 / 1.91;}  
.facilities-img-2 img, .facilities-img-3 img {aspect-ratio: 1 / 1.07;}  
.facilities-body {display: flex; flex-wrap: wrap; align-items: center; background: linear-gradient(90.15deg, var(--accent-color) 1.15%, var(--accent-secondary-color) 98.84%); border-radius: 100px; margin-bottom: 50px; margin-left: 20px; padding-right: 20px;}  
.facilities-body-img {width: 200px; height: 145px; background-color: var(--white-color); clip-path: polygon(45% -70%,96% 50%,50% 155%,0 50%); display: flex; margin-right: 10px; margin-left: -20px;}  
.facilities-body-img figure {width: 180px; height: 145px; clip-path: polygon(50% -50%,100% 50%,50% 150%,0 50%); overflow: hidden;}  
.facilities-body-img img {width: 180px; height: 145px;}  
.facilities-body-content {width: calc(100% - 190px);}  
.facilities-body-content h3 {color: var(--white-color); font-size: 20px; font-weight: 600; margin-bottom: 10px;}  
.facilities-body-content p {color: var(--white-color); margin: 0;}  
.facilities-footer {display: flex; flex-wrap: wrap; align-items: center; gap: 20px 30px;}  
.facilities-footer-list, .facilities-footer-content {width: calc(50% - 15px);}  
.facilities-footer-list ul {list-style: none; margin: 0; padding: 0;}  
.facilities-footer-list ul li {background: url('../images/icon-check.svg') no-repeat; background-position: left top; background-size: 24px auto; line-height: 1.5em; padding-left: 35px; margin-bottom: 20px;}  
.facilities-footer-list ul li:last-child {margin-bottom: 0;}  
.facilities-contact-btn {display: flex; align-items: center; border-bottom: 1px solid var(--divider-color); margin-bottom: 20px; padding-bottom: 20px;}  
.facilities-contact-btn .icon-box {position: relative; height: 46px; width: 46px; background: linear-gradient(to right, var(--accent-color) 0%, var(--accent-secondary-color) 50%, var(--accent-color) 100%); background-size: 200% auto; border-radius: 50%; display: flex; justify-content: center; align-items: center; overflow: hidden; margin-right: 10px; transition: all 0.3s ease-in-out; z-index: 1;}  
.facilities-contact-btn:hover .icon-box {background-position: right center;}  
.facilities-contact-btn .icon-box img {width: 100%; max-width: 28px;}  
.facilities-footer-btn-content {width: calc(100% - 56px);}  
.facilities-footer-btn-content h3 {font-size: 20px; color: var(--primary-color); margin: 0;}  
.facilities-footer-btn-content h3 a {color: inherit;}
.facilities-row {display: flex;flex-wrap: wrap;gap: 0px;}
/*.col-md-4 {flex: 0 0 48%;box-sizing: border-box;}*/
.facility-hyplink {display: block;text-decoration: none;}
.facility-card {position: relative;display: flex;align-items: center;gap: 12px;padding: 8px 16px;border-radius: 30px;overflow: hidden;}
.facility-card::before {content: "";position: absolute;inset: 0;border-radius: inherit;border: 0px solid transparent;background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));transform: scaleX(0);transform-origin: left center;transition: transform 0.7s ease;z-index: 0;}
.facility-card::after {content: "";position: absolute;inset: 2px;border-radius: 30px;background: #d5edff;z-index: 1;}
.facility-card img,.facility-card p {position: relative;z-index: 2;}
/* Trigger animation */
.facility-hyplink:hover .facility-card::before,
.facility-hyplink:focus .facility-card::before,
.facility-hyplink:active .facility-card::before {
  transform: scaleX(1);
}
.facility-card img {width: 50px;height: 50px;margin-right: 15px;flex-shrink: 0;}
.facility-card p {margin: 0;font-size: 16px;font-weight: 500;color: #333;}
.facility-card:hover {transform: translateY(0px);box-shadow: 0 8px 15px rgba(0,0,0,0.1);}
.facility-hyplink {text-decoration: none;}
.facilities-footer-btn {width: 100%;text-align: center;margin-top: 20px;}
/*.facilities-footer-btn .btn-default {display: inline-block;padding: 10px 30px;background: var(--accent-color-two);color: #fff;border-radius: 30px;font-weight: 600;transition: background 0.3s ease;}
.facilities-footer-btn .btn-default:hover {background: #7B78E0;}*/
/* Responsive adjustments */
/*@media (max-width: 768px) {.col-md-4 {flex: 0 0 100%;}}*/
.disease-parallax-bg {width: 100%;background-image: url('../images/diseases-bg.webp');background-size: cover;background-repeat: no-repeat;background-position: center;background-attachment: fixed;position: relative;}
.disease-parallax-bg::before {content: "";position: absolute;inset: 0;z-index: 1;}
.disease-parallax-bg .disease-search-section {position: relative;z-index: 2;}
.disease-search-section {max-width:1200px;margin:0 auto;padding:40px 20px;}
.section-title {font-size:16px;margin-bottom:20px;}
.section-title span {color:#3f3c86;font-weight:bold;}
.alphabet-filter {display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;background:#ffffff;border-radius:30px;}
.alphabet-filter a {margin:5px 15px;cursor:pointer;font-weight:600;color:#333;text-decoration:none;transition:color .3s;}
.alphabet-filter a:hover {color:#3f3c86;}
.disease-search-wrap {position:relative;max-width:600px;margin:0 auto 40px;}
.disease-search-bar {display:flex;width:100%;}
.disease-search-bar input {flex:1;padding:10px 15px;border:1px solid #ccc;border-radius:30px 0 0 30px;outline:none;font-size:14px;}
.disease-search-bar button {padding:10px 18px;border:1px solid #3f3c86;border-left:none;background:#3f3c86;color:#fff;border-radius:0 30px 30px 0;cursor:pointer;}
.disease-search-bar button i {font-size:16px;}
.disease-search-results {position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:12px;margin-top:6px;box-shadow:0 8px 25px rgba(0,0,0,0.08);display:none;z-index:999;max-height:240px;overflow-y:auto;}
.disease-result-item {padding:10px 15px;cursor:pointer;font-size:14px;border-bottom:1px solid #f1f1f1;}
.disease-result-item:last-child {border-bottom:none;}
.disease-result-item:hover {background:#f5f5f5;}
.disease-no-result {padding:10px 15px;color:#999;font-size:14px;}
.disease-card {background:#e7ebfb;padding:20px;border-radius:10px;min-height:200px;}
.disease-card h3 {font-size:16px;margin-bottom:10px;color:#3f3c86;}
.disease-card p {font-size:14px;color:#333;margin-bottom:15px;}
.disease-card span {font-weight:600;color:#3f3c86;}
.disease-slider {padding-bottom:50px;}
.swiper-button-next,.swiper-button-prev {color:#3f3c86;}
.swiper-pagination-bullet-active {background:#3f3c86;}
.why-choose-list ul{list-style:none;padding:0;margin:0}
.why-choose-list ul li{position:relative;padding-left:30px;margin-bottom:15px}
.why-choose-list ul li:last-child{margin-bottom:0}
.why-choose-list ul li::before{content:'\f058';position:absolute;font-family:'FontAwesome';font-size:18px;font-weight:900;line-height:normal;color:var(--accent-color);display:inline-block;top:3px;left:0}
.intro-video-box{position:relative;border-radius:26px;overflow:hidden;padding:190px 50px 60px}
.intro-video-image{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}
.intro-video-image::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(11,16,48,0) 0%,#0B1030 100%);width:100%;height:100%;z-index:0}
.intro-video-image figure,.intro-video-image img{width:100%;height:100%;object-fit:cover}
.video-play-button{position:relative;z-index:1}
.video-play-button a{position:relative;border:1px solid var(--white-color);border-radius:100%;width:80px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:none;transition:all 0.3s ease-in-out}
.video-play-button a:hover{border-color:var(--primary-color)}
.video-play-button a img{max-width:30px;transition:all 0.3s ease-in-out}
.video-play-button a:hover img{filter:brightness(1) invert(1)}
.why-choose-box{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:30px;border-top:1px solid var(--dark-divider-color);margin-top:160px;padding-top:40px;z-index:1}
.why-choose-item{width:calc(33.33% - 20px);display:flex}
.why-choose-item .icon-box{position:relative;background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color-two) 100%,var(--accent-color) 100%);background-size:200% auto;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:20px;transition:all 0.5s ease-in-out}
.why-choose-item:hover .icon-box{background-position:right center}
.why-choose-item .icon-box img{position:relative;max-width:24px;z-index:1}
.why-choose-item-content{width:calc(100% - 80px)}
.why-choose-item-content h3{font-size:20px;text-transform:capitalize;color:var(--white-color);margin-bottom:10px}
.why-choose-item-content p{color:var(--white-color);margin:0}

/********* 08. We Work css *********/
.we-work{background-image:url('../images/section-bg-img-2.png');background-repeat:no-repeat;background-position:left bottom;background-size:auto;padding:100px 0;}
.work-steps-box{display:flex;flex-wrap:wrap;align-items:center;gap:30px;}
.work-step-item{width:calc(25% - 22.5px);text-align:center;}
.work-step-image{position:relative;margin-bottom:60px;padding-bottom:60px;}
.work-step-image::before{content:'';position:absolute;display:block;bottom:0;left:0;right:0;background-color:var(--divider-color);width:111%;height:1px;}
.work-step-item:last-child .work-step-image:before{width:100%;}
.work-step-image figure{display:block;max-width:160px;margin:0 auto;border-radius:50%;overflow:hidden;}
.work-step-image img{width:100%;border-radius:50%;transition:all 0.4s ease-in-out;}
.work-step-item:hover .work-step-image img{transform:scale(1.1);}
.work-step-no{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);}
.work-step-no h3{background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color-two) 100%,var(--accent-color) 100%);background-size:200% auto;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--white-color);transition:all 0.3s ease-in-out;}
.work-step-item:hover .work-step-no h3{background-position:right center;}
.work-step-content h3{font-size:20px;text-transform:capitalize;margin-bottom:10px;}
.work-step-content p{margin:0;}

/********* Blog Page Css *********/
.page-blog{padding: 100px 0;}
.page-blog .post-item{height: calc(100% - 40px);margin-bottom: 40px;}
.page-pagination{margin-top: 20px;text-align: center;}
.page-pagination ul{justify-content: center;padding: 0;margin: 0;}
.page-pagination ul li a,.page-pagination ul li span{display: flex;text-decoration: none;justify-content: center;align-items: center;background: var(--secondary-color);color: var(--primary-color);border-radius: 10px;width: 40px;height: 40px;margin: 0 5px;font-weight: 500;line-height: 1em;transition: all 0.3s ease-in-out;}
.page-pagination ul li.active a,.page-pagination ul li a:hover{background: var(--accent-color);color: var(--white-color);}
/*** 15. Latest News css ***/
.latest-news{padding: 50px 0 70px;}
.post-item{height: calc(100% - 30px);margin-bottom: 30px;}
.post-featured-image{margin-bottom: 20px;}
.post-featured-image a{display: block;border-radius: 46px;overflow: hidden;/*cursor: none;*/}
.post-featured-image img{width: 100%;aspect-ratio: 1 / 0.79;object-fit: cover;border-radius: 46px;transition: all 0.4s ease-in-out;}
.post-item:hover .post-featured-image img{transform: scale(1.1);}
.post-item-meta{margin-bottom: 15px;}
.post-item-meta ul{margin: 0;padding: 0;list-style: none;}
.post-item-meta ul li{position: relative;color: var(--text-color);text-transform: capitalize;display: inline-block;margin-right: 24px;}
.post-item-meta ul li:last-child{margin-right: 0;}
.post-item-meta ul li:before{content: '';position: absolute;top: 50%;right: 0;transform: translate(18px, -50%);height: 6px;width: 6px;border-radius: 50%;background: var(--divider-color);}
.post-item-meta ul li:last-child::before{display: none;}
.post-item-meta ul li a{color: inherit;}
.post-item-content{margin-bottom: 15px;}
.post-item-content h2{color: var(--primary-color);font-size: 16px;line-height: 1.4em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.post-item-content h2 a{color: inherit;}
.readmore-btn{position: relative;color: var(--accent-color);font-size: 16px;font-weight: 600;text-transform: capitalize;padding-right: 30px;transition: all 0.4s ease-in-out;}
.readmore-btn:hover{color: var(--primary-color);}
.readmore-btn:after{content: '\f178';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 16px;color: var(--accent-color);display: inline-block;line-height: normal;position: absolute;top: 50%;transform: translate(0 , -50%);right: 0;transition: all 0.4s ease-in-out;}
.readmore-btn:hover:after{color: var(--primary-color);transform: translate(2px , -50%);}
/******** 09. Our Excellence css ********/
.our-excellence{padding:40px 0;background:#f7faff;position:relative;overflow:hidden;}
.section-title h3{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FF4D6D;margin-bottom:12px;position:relative;display:inline-block;padding:0 18px;}
.section-title h3::before,.section-title h3::after{content:'';position:absolute;top:50%;width:30px;height:2px;background:#FF4D6D;opacity:.3;}
.section-title h3::before{left:-25px;}
.section-title h3::after{right:-25px;}
.section-title h2{line-height:1.2;margin-bottom:0;}
.excellence-counter-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:45px;}
.excellence-counter-item{position:relative;padding:35px 20px;border-radius:28px;background:#fff;overflow:hidden;text-align:center;border:1px solid rgba(216,31,32,0.08);box-shadow:0 5px 15px rgba(0,0,0,0.04),0 15px 40px rgba(0,0,0,0.06);transition:all .4s ease;z-index:1;}
.excellence-counter-item::before{content:'';position:absolute;top:-60%;right:-60%;width:140px;height:140px;background:radial-gradient(circle,rgba(216,31,32,0.12),transparent 70%);transition:all .5s ease;z-index:-1;}
.excellence-counter-item::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:4px;border-radius:20px;background:linear-gradient(90deg,#FF4D6D,#3A86FF);transition:all .4s ease;}
.excellence-counter-item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.08),0 25px 50px rgba(216,31,32,0.08);}
.excellence-counter-item:hover::before{transform:scale(1.4);}
.excellence-counter-item:hover::after{width:100%;}
.excellence-counter-item h2{font-size:42px;font-weight:800;line-height:1;margin-bottom:14px;background:linear-gradient(135deg,#FF4D6D,#3A86FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.excellence-counter-item p{font-size:15px;line-height:1.6;color:#666;margin:0;font-weight:500;}
@media(max-width:991px){.excellence-counter-boxes{grid-template-columns:repeat(3,1fr);gap:20px;}.section-title h2{font-size:34px;}.excellence-counter-item{padding:30px 15px;}.excellence-counter-item h2{font-size:34px;}}
@media(max-width:576px){.our-excellence{padding:40px 0;}.excellence-counter-boxes{grid-template-columns:repeat(2,1fr);gap:16px;}.section-title h2{font-size:26px;}.excellence-counter-item{padding:25px 15px;border-radius:22px;}.excellence-counter-item h2{font-size:28px;margin-bottom:10px;}.excellence-counter-item p{font-size:13px;line-height:1.5;}}
/********* 10. Our FAQs css ***********/
.our-faqs{padding:100px 0;background: #f8fafc;background-image: url(../images/about-bg.jpg);}
.our-faqs-content{position:sticky;top:30px;margin-right:50px;}
.faq-cta-box{position:relative;display:inline-flex;background:var(--white-color);border-radius:46px;padding:40px;overflow:hidden;}
.faq-cta-box::before{content:'';position:absolute;top:100%;left:0;bottom:0;right:0;width:100%;height:100%;background:var(--accent-color);transition:all 0.4s ease-in-out;z-index:0;}
.faq-cta-box:hover:before{top:0;}
.faq-cta-box .icon-box{position:relative;margin-right:20px;z-index:1;}
.faq-cta-box .icon-box img{max-width:60px;transition:all 0.4s ease-in-out;}
.faq-cta-box:hover .icon-box img{filter:brightness(0) invert(1);}
.faq-cta-box .faq-cta-content{position:relative;width:calc(100% - 80px);z-index:1;}
.faq-cta-content p{margin-bottom:10px;transition:all 0.4s ease-in-out;}
.faq-cta-content p:last-child{margin-bottom:0;}
.faq-cta-content p a{color:inherit;}
.faq-cta-content h3{font-size:20px;text-transform:capitalize;margin-bottom:10px;transition:all 0.4s ease-in-out;}
.faq-cta-box:hover .faq-cta-content h3,.faq-cta-box:hover .faq-cta-content p{color:var(--white-color);}
.faq-accordion .accordion-item{border-bottom:1px solid var(--divider-color);margin-bottom:20px;padding-bottom:20px;}
.faq-accordion .accordion-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.faq-accordion .accordion-header .accordion-button{font-size:20px;font-weight:600;line-height:1.2em;color:var(--primary-color);padding-right:30px;transition:all 0.3s ease-in-out;}
.faq-accordion .accordion-button:not(.collapsed){color:var(--accent-color);padding-bottom:15px;}
.faq-accordion .accordion-item .accordion-button::after,.faq-accordion .accordion-item .accordion-button.collapsed::after{content:'\f107';font-family:'FontAwesome';position:absolute;right:0;top:0;font-size:20px;color:var(--primary-color);transition:all 0.3s ease-in-out;}
.faq-accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg);color:var(--accent-color);}
.faq-accordion .accordion-item .accordion-body{padding-right:30px;}
.faq-accordion .accordion-item:last-child .accordion-body{padding-bottom:0;}
.faq-accordion .accordion-item .accordion-body p{color:var(--text-color);margin-bottom:15px;}
.faq-accordion .accordion-item .accordion-body p:last-child{margin-bottom:0;}
.profile-wrapper {background: linear-gradient(135deg, #f4f9ff 0%, #eef7ff 50%, #ffffff 100%);padding: 40px;position: relative;overflow: hidden;}
.profile-wrapper::before {content: "";position: absolute;width: 320px;height: 320px;background: rgba(13, 110, 253, 0.08);border-radius: 50%;top: -120px;left: -120px;animation: floating 6s ease-in-out infinite;}
.profile-wrapper::after {content: "";position: absolute;width: 240px;height: 240px;background: rgba(0, 180, 216, 0.08);border-radius: 50%;bottom: -80px;right: -80px;animation: floating 8s ease-in-out infinite;}
@keyframes floating {0% {transform: translateY(0px);}50% {transform: translateY(18px);}100% {transform: translateY(0px);}}
.creative-table-card {background: #fff;border-radius: 24px;overflow: hidden;margin-bottom: 35px;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);position: relative;z-index: 2;transition: 0.4s ease;}
.creative-table-card:hover {transform: translateY(-8px);box-shadow: 0 20px 45px rgba(0, 0, 0, 0.12);}
.table-header {background: linear-gradient(90deg,var(--accent-color),var(--accent-color-two));padding: 22px 30px;position: relative;overflow: hidden;}
.table-header::before {content: "";position: absolute;width: 120px;height: 120px;background: rgba(255,255,255,0.12);border-radius: 50%;right: -30px;top: -40px;}
.table-header h2 {color: #fff;margin: 0;font-size: 28px;font-weight: 700;position: relative;z-index: 1;}
.creative-table {width: 100%;margin: 0;}
.creative-table tr {transition: 0.3s ease;}
.creative-table tr:nth-child(even) {background: #f7fbff;}
.creative-table tr:hover {background: #e8f4ff;transform: scale(1.01);}
.creative-table th {width: 22%;padding: 24px 20px;background: linear-gradient(180deg, #edf5ff, #dfefff);color: #0056b3;font-size: 17px;font-weight: 700;border-bottom: 1px solid #d7e8ff;vertical-align: middle;}
.creative-table td {padding: 24px;border-bottom: 1px solid #edf2f7;color: #555;font-size: 16px;line-height: 1.7;position: relative;}
.creative-table td strong {display: block;color: #111;font-size: 18px;margin-bottom: 6px;}
.creative-table td::before {content: "";position: absolute;left: 0;top: 20%;width: 4px;height: 60%;background: linear-gradient(to bottom, #0d6efd, #00b4d8);border-radius: 20px;}
.creative-table tr:last-child td,.creative-table tr:last-child th {border-bottom: 0;}
@media (max-width: 767px) {.profile-wrapper {padding: 20px;}
.creative-table th {width: 35%;font-size: 14px;padding: 16px;}
.creative-table td {font-size: 14px;padding: 16px;}
.creative-table td strong {font-size: 16px;}
.table-header {padding: 18px 20px;}
.table-header h2 {font-size: 20px;}}
.awards-sec {padding: 20px 0;}
.award-box {background: linear-gradient(145deg, #ffffff, #f7fbff);border-radius: 22px;padding: 35px 25px;text-align: center;position: relative;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.08);transition: 0.4s ease;height: 100%;}
.award-box:hover {transform: translateY(-10px);box-shadow: 0 18px 40px rgba(0,0,0,0.12);}
.award-box::before {content: "";position: absolute;width: 160px;height: 160px;background: rgba(216,32,32,0.06);border-radius: 50%;top: -70px;right: -70px;}
.award-icon {width: 90px;height: 90px;margin: 0 auto 22px;border-radius: 50%;border: 3px solid var(--accent-color);background: #fff;display: flex;align-items: center;justify-content: center;transition: 0.4s ease;animation: floaty 3s ease-in-out infinite;position: relative;z-index: 2;}
.award-icon i {font-size: 36px;color: var(--accent-color-two);transition: 0.4s ease;}
.award-box:hover .award-icon {background: var(--accent-color);}
.award-box:hover .award-icon i {color: #fff;}
@keyframes floaty {0% {transform: translateY(0px);}50% {transform: translateY(-8px);}100% {transform: translateY(0px);}}
.award-box h4 {font-size: 24px;color: var(--accent-color);margin-bottom: 14px;font-weight: 700;line-height: 1.5;}
.award-box p {font-size: 15px;color: #666;line-height: 1.7;margin-bottom: 0;}
@media(max-width:991px){.award-item{margin-bottom:30px;}}
@media(max-width:767px){.award-box{padding:30px 20px;}
.award-box h4{font-size:20px;}
.award-icon{width:80px;height:80px;}
.award-icon i{font-size:32px;}}

/*** 	 23. Projects Page css	  ***/
.page-projects{padding:30px 0 30px;}
.page-projects .project-item{width:100%;height:calc(100% - 30px);margin-bottom:30px;}
.page-projects .project-item .project-image a,.page-projects .project-item .project-image figure{border-radius:30px;/*cursor:none;*/}
.page-projects .project-item .project-image figure::before{background:linear-gradient(180deg,rgba(85,202,225,0) 58.63%,var(--accent-color) 110.88%);height:100%;}
.page-projects .project-item .project-image img{aspect-ratio:1 / 0.99;}
.page-projects .project-item .project-content{transform:translateY(0px);opacity:1;visibility:visible;}
.our-projects{background:var(--secondary-color);padding:100px 0;}
.projects-list{display:flex;flex-wrap:wrap;border:1px solid var(--dark-divider-color);border-right:none;border-bottom:none;border-radius:30px;overflow:hidden;}
.project-item{position:relative;width:25%;border-right:1px solid var(--dark-divider-color);border-bottom:1px solid var(--dark-divider-color);border-top:none;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);overflow:hidden;z-index:1;}
.project-item:nth-child(-4n + 4){border-radius:0 30px 0 0;}
.project-item:last-child{border-radius:0 0 30px 0;}
.project-image a,.project-image figure{display:block;overflow:hidden;/*cursor:none;*/}
.project-image figure::before{content:'';position:absolute;bottom:0;left:0;right:0;background:linear-gradient(270deg,rgba(85,199,224,0.6) 0%,rgba(78,82,172,0.6) 100%);height:0;width:100%;transition:all 0.4s ease-in-out;z-index:1;}
.project-item.active .project-image a figure::before,.project-item:hover .project-image a figure::before{height:100%;}
.project-image img{width:100%;aspect-ratio:1 / 1.377;object-fit:cover;transition:all 0.4s ease-in-out;}
.project-item.active .project-image img,.project-item:hover .project-image img{transform:scale(1.05);}
.project-content{position:absolute;right:30px;left:30px;bottom:30px;transform:translateY(50px);opacity:0;visibility:hidden;transition:all 0.4s ease-in-out;z-index:1;}
.project-item.active .project-content,.project-item:hover .project-content{transform:translateY(0);opacity:1;visibility:visible;}
.project-content p{margin-bottom:20px;}
.project-content p a{display:inline-block;line-height:1.2em;text-transform:capitalize;color:var(--white-color);border:1px solid var(--white-color);border-radius:5px;padding:8px 10px;}
.project-content h3{font-size:20px;line-height:1.4em;color:var(--white-color);}
.project-content h3 a{color:inherit;}
.section-footer-text{width:100%;max-width:580px;text-align:center;margin:80px auto 0;}
.section-footer-text p{margin-bottom:0;}
.section-footer-text p a{position:relative;font-weight:600;text-transform:capitalize;background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-secondary-color) 50%,var(--accent-color) 100%);background-size:200% auto;background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.3s ease-in-out;}
.section-footer-text p a::before{content:'';position:absolute;bottom:-2px;left:0;right:0;background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-secondary-color) 50%,var(--accent-color) 100%);background-size:200% auto;height:2px;width:100%;transition:all 0.3s ease-in-out;}
.section-footer-text p span:hover,.section-footer-text p a:hover,.section-footer-text p a:hover::before{background-position:right center;}
/********* 11. Our Team css *********/
.our-team{padding:100px 0 20px;}
.team-member-item{position:relative;height:calc(100% - 30px);margin-bottom:30px;}
.team-image{overflow:hidden;}
.team-image figure,.team-image a{cursor:none;display:block;border-radius:26px;}
.team-image img{width:100%;aspect-ratio:1 / 1.27;object-fit:cover;border-radius:26px;transition:all 0.4s ease-in-out;}
.team-member-item:hover .team-image img{transform:scale(1.1);}
.team-body{position:relative;background:var(--white-color);border:1px solid var(--divider-color);border-radius:26px;padding:15px;margin:0 30px;margin-top:-60px;z-index:1;transition:all 0.5s ease-in-out;overflow:hidden;}
.team-member-item:hover .team-body{border-color:var(--accent-color);}
.team-body:after{content:'';position:absolute;top:100%;left:0;bottom:0;right:0;width:100%;height:100%;background:var(--accent-color);transition:all 0.4s ease-in-out;z-index:0;}
.team-member-item:hover .team-body:after{top:0;}
.team-social-icon ul{position:relative;margin:0;padding:0;list-style:none;text-align:center;margin-bottom:10px;z-index:1;}
.team-social-icon ul li{display:inline-block;margin-right:20px;}
.team-social-icon ul li:last-child{margin:0;}
.team-social-icon ul li a{color:var(--accent-color);transition:all 0.4s ease-in-out;}
.team-social-icon ul li a i{font-size:18px;color:inherit;}
.team-content{position:relative;text-align:center;z-index:1;}
.team-content h3{font-size:20px;text-transform:capitalize;margin-bottom:5px;transition:all 0.3s ease-in-out;}
.team-content h3 a{color:inherit;}
.team-content p{font-weight:500;text-transform:capitalize;margin:0;transition:all 0.3s ease-in-out;}
.team-member-item:hover .team-social-icon ul li a,.team-member-item:hover .team-content h3,.team-member-item:hover .team-content p{color:var(--white-color);}
/********* 12. Our Health css **********/
.our-health{background:url('../images/section-bg-img-3.png') no-repeat;background-position:left -100px top 50px;background-size:auto;padding:50px 0 100px;}
.our-health-boxes{display:flex;flex-wrap:wrap;gap:30px;}
.our-health-image.health-box-2,.our-health-item.health-box-1{width:calc(50% - 15px);}
.our-health-item{background:var(--secondary-color);border-radius:46px;display:flex;align-items:stretch;padding:40px 40px 0 40px;}
.health-item-content{width:45%;}
.health-item-content img{max-width:100px;margin-bottom:20px;}
.health-item-content h3{font-size:20px;margin-bottom:20px;}
.health-item-content .btn-default{margin-bottom:40px;}
.health-item-image{width:55%;display:flex;align-items:flex-end;}
.health-item-image img{width:100%;aspect-ratio:1 / 0.822;object-fit:cover;}
.our-health-image figure,.our-health-image img{display:block;height:100%;border-radius:46px;}
.our-health-item.health-box-5,.our-health-item.health-box-4,.our-health-image.health-box-3{width:calc(33.33% - 20px);}
.our-health-image.health-box-3 img{aspect-ratio:1 / 0.5841;object-fit:cover;}
.our-health-item.health-box-4{flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;align-content:center;padding:40px;}
.our-health-item.health-box-4 .health-item-content{width:100%;}
.our-health-item.health-box-4 .health-item-content img{max-width:120px;}
.happy-client-images{display:inline-flex;align-items:center;justify-content:center;}
.happy-client-img{position:relative;display:inline-block;border:2px solid var(--white-color);border-radius:50%;overflow:hidden;margin-left:-16px;width:60px;height:60px;z-index:1;}
.happy-client-img:first-child{margin:0;}
.happy-client-img figure{display:block;}
.happy-client-img img{width:100%;border-radius:50%;}
.happy-client-img.add-more{width:60px;height:60px;background-color:var(--white-color);text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out;}
.happy-client-img.add-more:hover{background-color:var(--secondary-color);}
.happy-client-img.add-more i{font-size:20px;color:var(--accent-color);}
.our-health-item.health-box-5 .health-item-content .learn-btn{position:relative;display:inline-block;color:var(--text-color);text-transform:capitalize;padding-right:25px;transition:all 0.3s ease-in-out;margin-bottom:40px;}
.our-health-item.health-box-5 .health-item-content .learn-btn:hover{color:var(--accent-color);}
.our-health-item.health-box-5 .health-item-content .learn-btn::before{content:'\f061';font-family:'Font Awesome 6 Free';position:absolute;top:0;right:0;font-size:16px;font-weight:900;color:var(--text-color);transition:all 0.3s ease-in-out;}
.our-health-item.health-box-5 .health-item-content .learn-btn:hover:before{color:var(--accent-color);}
.our-health-item.health-box-5 .health-item-image img{aspect-ratio:1 / 1.1;object-fit:cover;}
/******** 13. CTA Box css *********/
.cta-section.bg-section{background-color:var(--primary-color);max-width:1500px;}
.cta-img-1{background:url(../images/cta-image-bg-shape.svg) no-repeat;background-position:left -10px center;background-size:240px auto;height:100%;display:flex;align-items:flex-end;}
.cta-img-1 img{width:100%;max-width:305px;aspect-ratio:1 / 1.19;object-fit:cover;}
.cta-box-content{width:100%;display:inline-block;align-content:center;height:100%;text-align:center;padding:20px 0;}
.cta-box-content .section-title h2{color:var(--white-color);}
.cta-box-btn .btn-default{width:100%;text-align:center;}
.cta-box-btn .btn-default:hover{color:var(--accent-color);}
.cta-box-btn .btn-default::after,.cta-box-btn .btn-default::before{background:var(--white-color);}
.cta-box-text{margin-top:20px;}
.cta-box-text p{font-size:12px;color:var(--white-color);margin-bottom:0;}
.cta-box-text p span{font-weight:700;}
.cta-img-2{background:url(../images/cta-image-bg-shape.svg) no-repeat;background-position:right -10px center;background-size:240px auto;text-align:end;margin-left:40px;}
.cta-img-2 img{width:100%;aspect-ratio:1 / 1.245;object-fit:cover;}
/******** 14. Our Testimonial css ********/
.our-testimonial{padding:30px 0;background: #f8fafc;/*background:url('../images/testimonial.webp') no-repeat;background-position:bottom center;background-size:auto;*/}
.testimonial-slider .swiper-wrapper{cursor:none;}
.testimonial-item{background:var(--white-color);border:1px solid var(--divider-color);border-radius:46px;padding:40px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 8px rgba(0,0,0,0.1);}
.testimonial-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.testimonial-rating{margin-bottom:15px;flex:0 0 auto;}
.testimonial-rating i{font-size:16px;color:var(--accent-color);}
.testimonial-content{border-bottom:1px solid var(--divider-color);margin-bottom:30px;padding-bottom:30px;}
.testimonial-content p{font-size:16px;margin:0;}
.testimonial-footer{display:flex;align-items:center;justify-content:space-between;}
.author-content{flex:1;text-align:left;}
.author-content h3{font-size:20px;text-transform:capitalize;margin-bottom:5px;}
.author-content p{text-transform:capitalize;margin:0;}
.testimonial-btn{display:flex;align-items:center;justify-content:center;margin-top:60px;}
.testimonial-btn .testimonial-btn-next,.testimonial-btn .testimonial-btn-prev{position:relative;width:40px;height:40px;background-image:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color-two) 50%,var(--accent-color) 100%);background-size:200% auto;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out;}
.testimonial-btn .testimonial-btn-next:hover,.testimonial-btn .testimonial-btn-prev:hover{background-position:right center;}
.testimonial-btn .testimonial-btn-next{margin-left:20px;}
.testimonial-slider .testimonial-btn-next::before,.testimonial-slider .testimonial-btn-prev::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:url("../images/arrow-white.svg") no-repeat;background-position:center;background-size:16px auto;display:flex;align-items:center;justify-content:center;transform:rotate(180deg);transition:all .4s ease-in-out;}
.testimonial-slider .testimonial-btn-prev::before{transform:rotate(0deg);}
/******* 15. Latest News css *********/
/* Minimal required styles */
.recent-blog-section {padding: 40px 0;}
.recent-blog-card {background: #fff; border: 1px solid #eee; border-radius: 20px; padding: 20px; text-align: center;}
.recent-blog-card h3 {margin-bottom: 10px;font-size: 18px;text-align: left;}
.recent-blog-card img {width: 100%; height: 180px; object-fit: cover; margin-bottom: 10px;}
.blog-meta {display: flex; justify-content: space-between; align-items: center; font-size: 14px; color: #555;}
.blog-meta .blog-title{background: var(--accent-color);color: #ffffff;padding: 5px 10px;border-radius: 20px;}
.recentBlogSwiper {padding: 20px 0; position: relative;}
.swiper-slide {height: auto;}
.recent-blog-prev {position: absolute !important; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; background: var(--primary-color); border-radius: 50%; z-index: 10; display: flex; align-items: center; justify-content: center; cursor: pointer; left: 10px;}
.recent-blog-prev::after {font-size: 20px; color: #fff; font-weight: bold; content: '‹';}
.recent-blog-next {position: absolute !important; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; background: var(--primary-color); border-radius: 50%; z-index: 10; display: flex; align-items: center; justify-content: center; cursor: pointer; right: 10px;}
.recent-blog-next::after {font-size: 20px; color: #fff; font-weight: bold; content: '›';}
.recent-blog-pagination {text-align: center; margin-top: 20px;}
.collapsible-list {overflow: hidden;max-height: 13em;transition: max-height 0.8s ease;}
.collapsible-list.expanded {max-height: 1000px;}
.more-item {}
.read-more-btn {background: none;border: none;color: #ffffff;cursor: pointer;font-weight: 600;padding: 5px 0;margin-top: 5px;}
@keyframes shake {0% {transform: translateX(0);}20% {transform: translateX(-3px);}40% {transform: translateX(3px);}60% {transform: translateX(-3px);}80% {transform: translateX(3px);}100% {transform: translateX(0);}}
.read-more-btn i {display: inline-block;margin-left: 5px;animation: shake 1s ease-in-out infinite;}
.collapsible-text {overflow: hidden;max-height: 6em;transition: max-height 0.8s ease;}
.collapsible-text.expanded {max-height: 1000px;}
#goTopBtn {display: none;position: fixed;bottom: 40px;right: 60px;z-index: 100;background-color: var(--accent-color-two);color: #fff;border: none;outline: none;width: 50px;height: 50px;border-radius: 50%;cursor: pointer;font-size: 20px;box-shadow: 0 4px 8px rgba(0,0,0,0.2);transition: all 0.3s ease;}
#goTopBtn:hover {background-color: #7B78E0;transform: translateY(-3px);}
/******* 16. Footer css ********/
.main-footer.bg-section{background:linear-gradient(90deg,var(--accent-color),var(--accent-color-two));padding:30px 0 0;margin-bottom:0px;}
.about-footer{width:100%;max-width:500px;}
.about-footer h3{color: #ffffff;}
.footer-logo{margin-bottom:60px;}
.footer-logo img{width:100%;max-width:180px;}
.about-footer-content p{color:var(--white-color);margin-bottom:0;margin-top: 15px;}
.footer-links h3{font-size:20px;color:var(--white-color);text-transform:capitalize;margin-bottom:20px;}
.footer-links ul{margin:0;padding:0;list-style:none;}
.footer-links ul li{position:relative;color:var(--white-color);margin-bottom:10px;padding-left:16px;}
.footer-links ul li:last-child{margin-bottom:0;}
.footer-links ul li::before{content:'';position:absolute;left:0;top:50%;bottom:0;transform:translateY(-50%);background-color:#ffffff;border-radius:50%;width:6px;height:6px;transition:all 0.3s ease-in-out;}
.footer-links ul li:hover::before{background-color:var(--white-color);}
.footer-links ul li a{text-transform:capitalize;color:inherit;transition:all 0.3s ease-in-out;}
.footer-links ul li:hover a{color:var(--accent-color-two);}
.footer-contact-item{display:flex;align-items:center;margin-bottom:20px;}
.footer-contact-item:last-child{margin-bottom:0;}
.footer-contact-item .icon-box{position:relative;height:40px;width:40px;display:flex;justify-content:center;align-items:center;margin-right:10px;overflow:hidden;}
.footer-contact-item .icon-box::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--accent-color);border-radius:50%;opacity:24%;width:100%;height:100%;transition:all 0.3s ease-in-out;}
.footer-contact-item:hover .icon-box::before{opacity:100%;}
.footer-contact-item .icon-box img{position:relative;max-width:20px;z-index:1;}
.footer-contact-content{width:calc(100% - 50px);}
.footer-contact-content p{color:var(--white-color);margin:0;}
.footer-social-link{display:flex;align-items:center;justify-content:space-between;margin-top:0px;}
.footer-social-link hr{height:1px;width:45%;color:var(--white-color);}
.footer-social-link ul{display:flex;justify-content:center;text-align:center;list-style:none;margin:0 20px;padding:0;}
.footer-social-link ul li{display:inline-block;margin-right:20px;}
.footer-social-link ul li:last-child{margin:0;}
.footer-social-link ul li a{position:relative;height:40px;width:40px;display:flex;justify-content:center;align-items:center;overflow:hidden;}
.footer-social-link ul li a::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--accent-color);border-radius:50%;opacity:24%;width:100%;height:100%;transition:all 0.3s ease-in-out;}
.footer-social-link ul li:hover a::before{opacity:100%;}
.footer-social-link ul li a i{position:relative;font-size:18px;color:var(--white-color);z-index:1;}
.footer-copyright{padding:10px 0;}
.footer-copyright-text{text-align:left;}
.footer-copyright-text p{color:var(--white-color);margin:0;}
.footer-terms-condition ul{list-style:none;margin:0;padding:0;text-align:right;}
.footer-terms-condition ul li{position:relative;display:inline-block;margin-right:30px;}
.footer-terms-condition ul li:last-child{margin-right:0;}
.footer-terms-condition ul li:before{content:'';position:absolute;top:50%;right:0;transform:translate(18px,-50%);height:6px;width:6px;border-radius:50%;background:var(--accent-color);}
.footer-terms-condition ul li:last-child:before{display: none;}
.footer-terms-condition ul li a{color: var(--white-color);text-transform: capitalize;transition: all 0.3s ease-in-out;}
.footer-terms-condition ul li:hover a{color: var(--accent-color);}
/********* 17. About Us Page css **********/
.page-header{position:relative;overflow:hidden;background:#f7f7f7;}
.page-header-box{text-align:left;}
.page-header-box h1{font-size:68px;letter-spacing:-0.02em;color:var(--primary-color);display:inline-block;margin-bottom:20px;}
.page-header-box ol{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;margin:0;}
.page-header-box ol li.breadcrumb-item{font-size:16px;font-weight:600;text-transform:capitalize;color:#626262;}
.page-header-box ol li.breadcrumb-item a{color:inherit;}
/*.page-header-box ol .breadcrumb-item+.breadcrumb-item::before{color:var(--white-color);}*/
.our-approach{background-image:url('../images/section-bg-img-1.png');background-repeat:no-repeat;background-position:bottom right;background-size:auto;padding:100px 0;}
.our-approach-img figure{display:block;border-radius:46px;}
.our-approach-img img{width:100%;aspect-ratio:1/0.84;object-fit:cover;border-radius:46px;}
.our-approach-content{margin-left:20px;}
.vision-mission-nav{margin-bottom:40px;}
.vision-mission-nav .nav-tabs{padding:0;margin:0;list-style:none;display:inline-flex;border:none;}
.vision-mission-nav ul li{margin-right:30px;}
.vision-mission-nav ul li:last-child{margin-right:0;}
.vision-mission-nav ul li .nav-link{background-color:var(--white-color);color:var(--accent-color);font-size:16px;font-weight:600;text-transform:capitalize;border-radius:46px;border:none;padding:12px 30px;transition:all 0.4s ease-in-out;}
.vision-mission-nav ul li:hover .nav-link,.vision-mission-nav ul li .nav-link.active{background-color:var(--accent-color);color:var(--white-color);}
.vision-mission-img figure{display:block;border-radius:46px;}
.vision-mission-img img{width:100%;aspect-ratio:1/0.66;object-fit:cover;border-radius:46px;}
.vision-mission-content ul{list-style:none;margin:0;padding:0;}
.vision-mission-content ul li{position:relative;margin-bottom:15px;padding-left:30px;}
.vision-mission-content ul li:last-child{margin-bottom:0;}
.vision-mission-content ul li:after{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;font-size:20px;color:var(--accent-color);display:inline-block;line-height:normal;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.our-team.about-team{padding:100px 0 70px;}
.our-facility{background-image:url('../images/section-bg-img-1.png');background-repeat:no-repeat;background-position:bottom right;background-size:auto;padding:100px 0;}
.our-facility-item{position:relative;background:var(--white-color);border-radius:46px;height:calc(100% - 30px);margin-bottom:30px;padding:40px;overflow:hidden;}
.our-facility-item:before{content:'';position:absolute;top:100%;left:0;bottom:0;right:0;width:100%;height:100%;background:var(--primary-color);transition:all 0.4s ease-in-out;z-index:0;}
.our-facility-item:hover:before{top:0;}
.our-facility-item .icon-box{position:relative;width:60px;height:60px;background-image:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color-two) 50%,var(--accent-color) 100%);background-size:200% auto;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:30px;z-index:1;transition:all 0.3s ease-in-out;}
.our-facility-item:hover .icon-box{background-position:right center;}
.our-facility-item .icon-box img{max-width:30px;}
.our-facility-content{position:relative;z-index:1;}
.our-facility-content h3{font-size:20px;text-transform:capitalize;margin-bottom:15px;transition:all 0.3s ease-in-out;}
.our-facility-content p{margin:0;transition:all 0.3s ease-in-out;}
.our-facility-item:hover .our-facility-content h3,.our-facility-item:hover .our-facility-content p{color:var(--white-color);}
.our-facility-footer{text-align:center;margin-top:10px;}
.our-facility-footer p{margin:0;}
.our-facility-footer p span{background-color:var(--accent-color);color:var(--white-color);border-radius:100px;text-transform:capitalize;line-height:1.1em;padding:2px 10px;margin-right:5px;}
.our-facility-footer a{font-weight:700;text-decoration:underline;text-transform:capitalize;color:var(--accent-color);transition:all 0.3s ease-in-out;}
.our-facility-footer a:hover{color:var(--primary-color);}
.cta-section.page-cta-section{margin:100px auto;}
.our-testimonial.about-us-testimonial{padding:100px 0;}
/********* 18. Services Page css *********/
.page-service{padding: 100px 0 70px;}
.page-service .service-item{border: 1px solid var(--divider-color);}

/********* Home Page Video Css *********/
.video-glass-wrapper{background:#ffffff;position:relative;overflow:hidden;padding:60px 0;}
.glass-video-card{position:relative;padding:20px;border-radius:24px;background:rgba(255,255,255,0.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(216,31,32,0.12);box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:all 0.4s ease;height:100%;overflow:hidden;z-index:1;}
.glass-video-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(216,31,32,0.9),rgba(31,78,121,0.9),transparent);opacity:0;z-index:-2;}
.glass-video-card::after{content:'';position:absolute;inset:2px;background:rgba(255,255,255,0.92);border-radius:22px;z-index:-1;}
.glass-video-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,0.12);}
.glass-video-card:hover::before{opacity:1;animation:glassRotate 1.2s linear 1;}
@keyframes glassRotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.glass-video{border-radius:18px;overflow:hidden;margin-bottom:18px;position:relative;z-index:2;}
.glass-video iframe{width:100%;height:220px;border:0;display:block;border-radius:18px;}
.glass-video-content{position:relative;z-index:2;}
.glass-video-content h4{color:#FF4D6D;font-size:22px;font-weight:700;margin-bottom:10px;}
.glass-video-content p{color:#555;margin:0;font-size:14px;line-height:1.6;}
@media(max-width:991px){.glass-video iframe{height:240px;}}
@media(max-width:576px){.glass-video-card{padding:15px;border-radius:20px;}.glass-video-card::after{border-radius:18px;}.glass-video iframe{height:200px;}.glass-video-content h4{font-size:20px;}}
/********* 19. Services Single css **********/
.page-service-single{padding:100px 0;}
.service-sidebar{position:sticky;top:30px;margin-right:30px;}
.service-catagery-list{border:1px solid var(--divider-color);border-radius:46px;padding:40px;margin-bottom:40px;overflow:hidden;}
.service-catagery-list h3{font-size:20px;font-weight:600;text-transform:capitalize;margin-bottom:30px;}
.service-catagery-list ul{list-style:none;margin:0;padding:0;}
.service-catagery-list ul li{border-bottom:1px solid var(--divider-color);padding-bottom:15px;margin-bottom:15px;transition:all 0.3s ease-in-out;}
.service-catagery-list ul li:last-child{margin:0;padding:0;border-bottom:none;}
.service-catagery-list ul li a{position:relative;display:block;text-transform:capitalize;color:var(--text-color);transition:all 0.3s ease-in-out;}
.service-catagery-list ul li a:hover{color:var(--accent-color);}
.service-catagery-list ul li a::before{content:'\f061';font-family:'Font Awesome 6 Free';font-weight:900;font-size:16px;color:var(--accent-color);display:inline-block;line-height:normal;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-45deg);transition:all 0.4s ease-in-out;}
.service-catagery-list ul li a:hover:before{transform:translateY(-50%) rotate(0);filter:brightness(0) invert(0);}
.sidebar-cta-box{position:relative;background:var(--accent-color-two);border-radius:46px;padding:40px;text-align:center;overflow:hidden;}
.sidebar-cta-box::after{content:'';position:absolute;top:100%;left:0;bottom:0;right:0;width:100%;height:100%;background:var(--primary-color);border-radius:46px;transition:all 0.4s ease-in-out;z-index:0;}
.sidebar-cta-box:hover:after{top:0;border-radius:0;}
.sidebar-cta-box .icon-box{position:relative;margin-bottom:20px;z-index:1;}
.sidebar-cta-box .icon-box img{max-width:50px;}
.cta-contact-content{position:relative;margin-bottom:20px;z-index:1;}
.cta-contact-content h3{color:var(--white-color);font-size:46px;margin-bottom:5px;}
.cta-contact-content p{color:var(--white-color);margin:0;}
.cta-contact-btn .btn-default.btn-phone{background:var(--white-color);color:var(--accent-color);}
.cta-contact-btn .btn-default.btn-phone:hover{background:transparent;color:var(--white-color);}
.cta-contact-btn .btn-default.btn-phone::before,.cta-contact-btn .btn-default.btn-phone::after{background:var(--accent-color);}
.service-featured-image{margin-bottom:40px;}
.service-featured-image figure{display:block;border-radius:46px;}
.service-featured-image img{width:100%;aspect-ratio:1/0.602;object-fit:cover;border-radius:46px;}
.service-entry{margin-bottom:40px;}
.service-entry h2{font-size:46px;letter-spacing:-0.02em;color:var(--primary-color);margin-bottom:20px;}
.service-entry p{margin-bottom:20px;}
.service-entry p:last-child{margin-bottom:0;}
.service-entry ul{display:flex;flex-wrap:wrap;gap:15px 20px;list-style:none;padding:0;margin:0 0 20px 0;}
.service-entry ul li{position:relative;width:calc(50% - 10px);text-transform:capitalize;padding-left:30px;}
.service-entry ul li::before{content:'\f058';position:absolute;font-family:'FontAwesome';font-size:20px;font-weight:900;line-height:normal;color:var(--accent-color);display:inline-block;top:3px;left:0;}
.providing-services,.services-comfort{margin-bottom:40px;}
.service-entry-images{display:flex;flex-wrap:wrap;gap:30px;}
.service-entry-img{width:calc(50% - 15px);}
.service-entry-img figure{display:block;border-radius:46px;}
.service-entry-img img{width:100%;aspect-ratio:1/0.835;object-fit:cover;border-radius:46px;}
/******** 20. Blog Archive css *********/
.page-blog{padding:100px 0;}
.page-blog .post-item{height:calc(100% - 40px);margin-bottom:40px;}
.page-pagination{margin-top:20px;text-align:center;}
.page-pagination ul{justify-content:center;padding:0;margin:0;}
.page-pagination ul li a,.page-pagination ul li span{display:flex;text-decoration:none;justify-content:center;align-items:center;background:#e1e1e1;color:#3c3c3c;border-radius:10px;width:40px;height:40px;margin:0 5px;font-weight:500;line-height:1em;transition:all 0.3s ease-in-out;}
.page-pagination ul li.active a,.page-pagination ul li a:hover{background:var(--accent-color);color:var(--white-color);}
/********* 21. Blog Single css **********/
.page-single-post{background-color:var(--white-color);padding:100px 0;}
.post-image{position:relative;margin-bottom:30px;}
.post-image figure{display:block;overflow:hidden;}
.post-image figure,.post-image img{aspect-ratio:1/0.30;object-fit:cover;border-radius:46px;}
.post-content{width:100%;/*max-width:1100px;*/margin:0 auto;}
.post-entry{border-bottom:1px solid var(--divider-color);padding-bottom:30px;margin-bottom:30px;}
.post-entry:after{content:'';display:block;clear:both;}
.post-entry a{color:var(--accent-color);}
.post-entry h1,.post-entry h2,.post-entry h3,.post-entry h4,.post-entry h5,.post-entry h6{font-weight:600;line-height:1.2em;margin:0 0 0.6em;}
.post-entry h1{font-size:38px;}
.post-entry h2{font-size:32px;}
.post-entry h3{font-size:28px;}
.post-entry h4{font-size:24px;}
.post-entry h5{font-size:20px;}
.post-entry h6{font-size:18px;}
.post-entry p{margin-bottom:20px;}
.post-entry p:last-child{margin-bottom:0;}
.post-entry p strong{color:var(--primary-color);font-size:18px;font-weight:600;}
.post-entry ol{margin:0 0 30px;}
.post-entry ol li{margin-bottom:20px;font-size:18px;font-weight:600;color:var(--text-color);}
.post-entry ul{padding:0;margin:20px 0 20px;padding-left:20px;}
.post-entry ul li{font-size:16px;font-weight:500;color:var(--text-color);position:relative;margin-bottom:15px;}
.post-entry ul li:last-child{margin-bottom:0;}
.post-entry ul ul,.post-entry ul ol,.post-entry ol ol,.post-entry ol ul{margin-top:20px;margin-bottom:0;}
.post-entry ul ul li:last-child,.post-entry ul ol li:last-child,.post-entry ol ol li:last-child,.post-entry ol ul li:last-child{margin-bottom:0;}
.post-entry blockquote{background:url('../images/icon-blockquote.svg'),var(--secondary-color);background-repeat:no-repeat;background-position:35px 30px;background-size:58px;border-radius:26px;padding:30px 30px 30px 100px;margin-bottom:30px;}
.post-entry blockquote p{font-size:20px;font-weight:600;line-height:1.4em;color:var(--primary-color);}
.post-entry blockquote p:last-child{margin-bottom:0;}
.tag-links{font-size:22px;font-weight:600;color:var(--primary-color);display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;}
.post-tags .tag-links a{display:inline-block;font-size:16px;font-weight:600;text-transform:capitalize;background-image:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color-two) 50%,var(--accent-color) 100%);background-size:200% auto;color:var(--white-color);border-radius:46px;padding:8px 20px;transition:all 0.3s ease-in-out;}
.post-tags .tag-links a:hover{background-position:right center;}
.post-social-sharing{text-align:right;}
.post-social-sharing ul{list-style:none;padding:0;margin:0;}
.post-social-sharing ul li{display:inline-block;margin-right:10px;}
.post-social-sharing ul li:last-child{margin-right:0;}
.post-social-sharing ul li a{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--secondary-color);color:#ffffff;border-radius:10px;width:38px;height:38px;transition:all 0.3s ease-in-out;}
.post-social-sharing ul li:hover a{color:var(--white-color);background:var(--primary-color);}
.post-social-sharing ul li a i{font-size:18px;color:inherit;}
/******* 22. Doctors Page css ********/
.page-team{padding: 100px 0 70px;}
/******** 23. Doctor Single css *********/
.page-doctor-single{padding:100px 0;}
.doctor-single-sidebar{position:sticky;top:30px;margin-right:30px;}
.doctor-sidebar-image figure{display:block;}
.doctor-sidebar-image img{width:100%;aspect-ratio:1/1.15;object-fit:cover;border-radius:46px 46px 0 0;}
.doctor-sidebar-body{background-color:var(--secondary-color);padding:40px;}
.doctor-sidebar-body ul{margin:0;padding:0;list-style:none;}
.doctor-sidebar-body ul li{display:inline-flex;width:100%;border-bottom:1px solid var(--divider-color);margin-bottom:15px;padding-bottom:15px;}
.doctor-sidebar-body ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.doctor-sidebar-body ul li span{font-size:20px;font-weight:600;text-transform:capitalize;color:var(--primary-color);width:45%;}
.doctor-sidebar-footer{display:flex;align-items:center;gap:20px;padding:15px 40px;background-color:var(--primary-color);border-radius:0 0 46px 46px;}
.doctor-sidebar-footer span{font-size:20px;font-weight:600;text-transform:capitalize;color:var(--white-color);}
.doctor-sidebar-footer ul{list-style:none;padding:0;margin:0;}
.doctor-sidebar-footer ul li{display:inline-block;border-radius:50%;margin-right:10px;}
.doctor-sidebar-footer ul li:last-child{margin-right:0;}
.doctor-sidebar-footer ul li a{border:1px solid var(--white-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out;}
.doctor-sidebar-footer ul li:hover a{border-color:var(--accent-color-two);}
.doctor-sidebar-footer ul li a i{color:var(--white-color);font-size:18px;transition:all 0.3s ease-in-out;}
.doctor-sidebar-footer ul li:hover a i{color:var(--accent-color-two);}
.doctor-single-entry h2{font-size:46px;margin-bottom:20px;cursor:none;}
.doctor-single-entry p{margin-bottom:20px;}
.doctor-single-entry p:last-child{margin-bottom:0;}
.doctor-single-entry ul{display:flex;flex-wrap:wrap;gap:15px 20px;list-style:none;padding:0;margin-bottom:20px;}
.doctor-single-entry ul li{position:relative;width:calc(50% - 10px);text-transform:capitalize;padding-left:30px;}
.doctor-single-entry ul li::before{content:'\f058';position:absolute;font-family:'FontAwesome';font-size:20px;font-weight:900;line-height:normal;color:var(--accent-color);display:inline-block;top:50%;left:0;transform:translateY(-50%);}
.doctor-member-info,.doctor-member-experience,.doctor-member-expertise{margin-bottom:40px;}
.doctor-member-experience{display:flex;flex-wrap:wrap;gap:60px;}
.member-experience-info{width:calc(50% - 30px);}
.member-experience-info-item{margin-bottom:30px;}
.member-experience-info-item:last-child{margin-bottom:0;}
.member-experience-info-item h3{font-size:20px;text-transform:capitalize;margin-bottom:15px;}
.doctor-member-skills{width:calc(50% - 30px);}
.skills-progress-bar{margin-bottom:30px;}
.skills-progress-bar:last-child{margin-bottom:0;}
.skills-progress-bar .skillbar .skill-data{display:flex;justify-content:space-between;margin-bottom:10px;}
.skills-progress-bar .skill-data .skill-title{font-size:16px;text-transform:capitalize;}
.skills-progress-bar .skill-data .skill-no{font-size:16px;font-weight:700;margin-left:20px;}
.skills-progress-bar .skillbar .skill-progress{width:100%;height:6px;background:var(--secondary-color);border-radius:100px;position:relative;}
.skills-progress-bar .skill-progress .count-bar{position:absolute;top:0;left:0;bottom:0;background-color:var(--accent-color);border-radius:100px;}
.doctor-contact-form{background-color:var(--secondary-color);border-radius:46px;padding:40px;}
.contact-form .form-control{font-size:16px;font-weight:400;line-height:1.4em;color:var(--text-color);background:var(--white-color);border:none;border-radius:16px;padding:20px;box-shadow:none;}
.contact-form .form-control::placeholder{color:var(--text-color);}

/***** 24. Case Study Page css *****/
.page-case-study{padding:100px 0 70px;}
.case-study-nav{text-align:center;margin-bottom:60px;}
.case-study-nav ul{list-style:none;text-align:center;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 60px;padding:0;margin:0;}
.case-study-nav ul li a{position:relative;display:inline-block;color:var(--text-color);font-weight:600;line-height:1.2em;text-transform:capitalize;transition:all 0.3s ease-in-out;}
.case-study-nav ul li a:before{content:'/';position:absolute;top:0;bottom:0;right:-35px;}
.case-study-nav ul li:last-child a:before{display:none;}
.case-study-nav ul li a.active-btn,.case-study-nav ul li a:hover{color:var(--accent-color);}
.case-study-item{position:relative;height:calc(100% - 30px);margin-bottom:30px;}
.case-study-image figure,.case-study-image a{display:block;cursor:none;border-radius:46px;}
.case-study-image figure:before{content:'';position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background:linear-gradient(177.33deg,rgba(0,0,0,0) 2.36%,#000000 97.92%);z-index:1;}
.case-study-image img{width:100%;aspect-ratio:1/0.79;object-fit:cover;border-radius:46px;transition:all 0.4s ease-in-out;}
.case-study-item:hover .case-study-image img{transform:scale(1.1);}
.case-study-content{position:absolute;right:30px;bottom:30px;left:30px;text-align:center;z-index:2;}
.case-study-content h3{color:var(--white-color);font-size:20px;text-transform:capitalize;}
.case-study-content h3 a{color:inherit;}

/***** 25. Case Study Single css *****/
.page-case-study-single{padding:100px 0;}
.case-study-sidebar{position:sticky;top:30px;margin-right:30px;}
.case-study-detail-box{border:1px solid var(--divider-color);border-radius:46px;margin-bottom:40px;padding:40px;}
.case-study-detail-item{border-bottom:1px solid var(--divider-color);margin-bottom:20px;padding-bottom:20px;}
.case-study-detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.case-study-detail-item h3{font-size:20px;text-transform:capitalize;margin-bottom:5px;}
.case-study-detail-item p{text-transform:capitalize;margin-bottom:0;}
.case-study-featured-image{margin-bottom:40px;}
.case-study-featured-image figure{display:block;border-radius:46px;}
.case-study-featured-image img{width:100%;aspect-ratio:1/0.602;object-fit:cover;border-radius:46px;}
.case-study-entry{margin-bottom:40px;}
.case-study-entry h2{font-size:46px;letter-spacing:-0.02em;color:var(--primary-color);margin-bottom:20px;}
.case-study-entry p{margin-bottom:20px;}
.case-study-entry p:last-child{margin-bottom:0;}
.case-study-entry ul{list-style:none;padding:0;margin-bottom:20px;}
.case-study-entry ul li{position:relative;text-transform:capitalize;padding-left:30px;margin-bottom:15px;}
.case-study-entry ul li:last-child{margin-bottom:0;}
.case-study-entry ul li::before{content:'\f058';position:absolute;font-family:'FontAwesome';font-size:20px;font-weight:900;line-height:normal;color:var(--accent-color);display:inline-block;top:3px;left:0;}
.client-challenge-box{margin-top:40px;}
.case-study-list-video{display:flex;flex-wrap:wrap;align-items:center;gap:30px;}
.case-study-list,.case-study-image-video{width:calc(50% - 15px);}
.case-study-list ul{margin-bottom:0;}
.case-study-image-video{position:relative;}
.case-study-image-video .video-image a{display:block;cursor:none;}
.case-study-image-video .video-image figure{display:block;border-radius:46px;}
.case-study-image-video .video-image img{width:100%;aspect-ratio:1/0.56;object-fit:cover;border-radius:46px;}
.case-study-image-video .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.case-study-image-video .video-play-button a{border:none;background-color:var(--white-color);width:50px;height:50px;}
.case-study-image-video .video-play-button a:before{content:'';position:absolute;top:-50%;left:-50%;width:160%;height:160%;border:50px solid var(--accent-color-two);border-radius:50%;transform:scale(0.6);z-index:-1;animation:border-zooming 1.2s infinite linear;}
.case-study-image-video .video-play-button a:after{content:'';position:absolute;top:-50%;left:-50%;width:160%;height:160%;border:50px solid var(--accent-color-two);border-radius:50%;transform:scale(0.6);z-index:-1;animation:border-zooming 1.2s infinite linear;animation-delay:.3s;}
@keyframes border-zooming{100%{transform:scale(1);opacity:0;}}
.case-study-image-video .video-play-button a i{font-size:18px;color:var(--accent-color);}
/***** 26. Image Gallery css *****/
.page-gallery{padding: 30px 0 30px;}
.page-gallery-box .photo-gallery{height: calc(100% - 30px);margin-bottom: 30px;}
.page-gallery-box .photo-gallery a{cursor: none;}
.page-gallery-box .photo-gallery figure{display: block;border-radius: 46px;}
.page-gallery-box .photo-gallery img{aspect-ratio: 1 / 0.9;object-fit: cover;border-radius: 46px;}
/***** 27. Video Gallery css *****/
.page-video-gallery{padding: 100px 0 70px;}
.video-gallery-image{height: calc(100% - 30px);margin-bottom: 30px;overflow: hidden;}
.video-gallery-image a{position: relative;display: block;cursor: none;}
.video-gallery-image a::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: var(--primary-color);border-radius: 46px;opacity: 0%;visibility: hidden;width: 100%;height: 100%;z-index: 1;transform: scale(0);transition: all 0.4s ease-in-out;}
.video-gallery-image:hover a::before{opacity: 40%;visibility: visible;transform: scale(1);}
.video-gallery-image a::after{content: '\f04b';font-family: 'FontAwesome';position: absolute;top: 50%;left: 50%;right: 0;transform: translate(-50%, -50%);font-size: 20px;background: var(--accent-color);color: var(--white-color);border-radius: 50%;height: 60px;width: 60px;cursor: none;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out;z-index: 1;}
.video-gallery-image:hover a::after{opacity: 1;visibility: visible;}
.video-gallery-image img{aspect-ratio: 1 / 0.9;object-fit: cover;border-radius: 46px;}
/***** 28. FAQs Page css *****/
.page-faq{padding: 100px 0;}
.faq-sidebar{position: sticky;top: 30px;margin-right: 20px;}
.faq-catagery-list{border: 1px solid var(--divider-color);border-radius: 46px;padding: 40px;margin-bottom: 40px;}
.faq-catagery-list ul{list-style: none;margin: 0;padding: 0;}
.faq-catagery-list ul li{margin-bottom: 20px;}
.faq-catagery-list ul li:last-child{margin-bottom: 0;}
.faq-catagery-list ul li a{position: relative;display: block;color: var(--text-color);text-transform: capitalize;padding-right: 20px;transition: all 0.3s ease-in-out;}
.faq-catagery-list ul li:hover a{color: var(--primary-color);}
.faq-catagery-list ul li a::before{content: '\f061';font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 18px;color: var(--text-color);display: inline-block;line-height: normal;position: absolute;top: 50%;transform: translateY(-50%) rotate(-45deg);right: 0;transition: all 0.4s ease-in-out;}
.faq-catagery-list ul li:hover a::before{transform: translateY(-50%) rotate(0deg);color: var(--primary-color);}
.page-faq-accordion{margin-bottom: 60px;}
.page-faq-accordion:last-child{margin-bottom: 0px;}
/***** 29. Contact Us Page css *****/
.page-contact-us{padding:100px 0 50px;}
.contact-us-box{background-color:var(--white-color);box-shadow:6px 4px 168px 0px #0000001A;border-radius:46px;display:flex;flex-wrap:wrap;gap:60px;padding:60px;}
.contact-info-box{width:calc(40% - 30px);}
.contact-info-list{margin-bottom:40px;}
.contact-info-item{position:relative;display:flex;align-items:center;background-color:#f1f1f1;padding:20px;border-radius:16px;margin-bottom:30px;transition:all 0.4s ease-in-out;overflow:hidden;}
.contact-info-item::before{content:'';position:absolute;top:0;left:0;bottom:auto;right:0;width:100%;height:0;background:var(--primary-color);transition:all 0.4s ease-in-out;z-index:0;}
.contact-info-item:hover::before{top:auto;height:100%;bottom:0;}
.contact-info-item:last-child{margin-bottom:0;}
.contact-info-item .icon-box{position:relative;width:60px;height:60px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-color-two) 100%);border-radius:50%;margin-right:20px;overflow:hidden;}
.icon-box::before{content:'';display:block;position:absolute;top:0;left:0;bottom:auto;right:0;width:100%;height:0;background:var(--secondary-color);transition:all 0.4s ease-in-out;}
.contact-info-item:hover .icon-box::before{top:auto;height:100%;bottom:0;}
.contact-info-item .icon-box img{position:relative;max-width:30px;z-index:1;transition:all 0.4s ease-in-out;}
.contact-info-item:hover .icon-box img{filter:brightness(0) invert(0);}
.contact-info-content{position:relative;width:calc(100% - 80px);z-index:1;}
.contact-info-content h3{font-size:20px;text-transform:capitalize;margin-bottom:5px;transition:all 0.4s ease-in-out;}
.contact-info-content p{margin-bottom:0;transition:all 0.4s ease-in-out;}
.contact-info-item:hover .contact-info-content h3,.contact-info-item:hover .contact-info-content p{color:var(--white-color);}
.contact-social-list span{font-size:20px;font-weight:600;color:var(--primary-color);text-transform:capitalize;}
.contact-social-list{display:inline-flex;gap:20px;align-items:center;}
.contact-social-list ul{list-style:none;padding:0;margin:0;}
.contact-social-list ul li{display:inline-block;border-radius:50%;margin-right:15px;}
.contact-social-list ul li a i{color:var(--accent-color-two);font-size:20px;transition:all 0.3s ease-in-out;}
.contact-social-list ul li:hover a i{color:var(--primary-color);}
.contact-us-form{width:calc(60% - 30px);}
.contact-us-form .contact-form .form-control{background-color:#f1f1f1;}
.google-map{padding:50px 0 100px;}
.google-map .section-row .section-title{max-width:725px;}
.google-map-iframe,.google-map-iframe iframe{width:100%;height:550px;border-radius:46px;}
.google-map-iframe iframe{filter:grayscale(1);transition:all 0.3s ease-in-out;}
.google-map-iframe iframe:hover{filter:grayscale(0);}
/***** 30. Book Appoiment Page css *****/
.page-book-appointment{padding: 100px 0;}
.our-appointment-box{background: var(--white-color);box-shadow: 6px 4px 168px 0px #0000001A;border-radius: 46px;display: flex;flex-wrap: wrap;gap: 60px;padding: 60px;}
.appointment-form,.our-appointment-content{width: calc(50% - 30px);}
.appointment-form form .form-control{font-size: 16px;font-weight: 400;line-height: 1.4em;color: var(--text-color);background-color: var(--secondary-color);border: none;border-radius: 16px;padding: 20px;outline: none;box-shadow: none;}
.appointment-form form .form-control::placeholder{text-transform: capitalize;color: var(--text-color);}
.appointment-form form .form-group select{padding: 20px 30px 20px 20px;}
.appointment-item{border-bottom: 1px solid var(--divider-color);margin-bottom: 20px;padding-bottom: 20px;display: flex;align-items: center;}
.appointment-item:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.appointment-item .icon-box{margin-right: 40px;}
.appointment-item .icon-box img{max-width: 60px;}
.appointment-item-content{width: calc(100% - 100px);}
.appointment-item-content h3{font-size: 20px;text-transform: capitalize;margin-bottom: 10px;}
.appointment-item-content p{margin: 0;}
/***** 31. 404 Error Page css *****/
.error-page{padding: 100px 0;}
.error-page-image{text-align: center;margin-bottom: 40px;}
.error-page-image img{width: 100%;max-width: 50%;}
.error-page-content{width: 100%;max-width: 500px;margin: 0 auto;text-align: center;}
.error-page-content .section-title{margin-bottom: 20px;}
.error-page-content-body p{margin-bottom: 20px;}
/***** 32. Responsive Css *****/
@media only screen and (max-width: 1800px){/*.bg-section{width: calc(100% - 100px);margin-left: 50px;margin-right: 50px;max-width: 100%;}*/}
@media only screen and (max-width: 1560px){.split-hero-section{position:relative;width:100%;max-width:98%;height:450px;margin:0 auto;background:#3F3C86;overflow:hidden;border-radius:30px}/*.bg-section{width: calc(100% - 30px);margin-left: 15px;margin-right: 15px;}*/}
@media only screen and (max-width: 1024px){
.split-hero-section{position:relative;width:100%;max-width:98%;height:330px;margin:0 auto;background:#3F3C86;overflow:hidden;border-radius:30px}.icon-grid{gap: 5px;}.icon-box{width: 100%;height: 120px;font-size: 13px;}.icon-box img{height: 40px;width: 40px;}.icon-grid{grid-template-columns: repeat(3, 1fr);}.hero-heading{font-size: 26px;margin-bottom: 10px;}.main-menu ul li{margin-left: 0}.main-menu ul li.nav-item .nav-link{position: relative;font-size: 14px;font-weight: 500;padding: 8px 5px;color: #2c2c2c;text-transform: capitalize;transition: all 0.3s ease-in-out;}}
@media(min-width:768px) and (max-width:991px){.split-hero-section{position:relative;width:100%;max-width:98%;height:520px;margin:0 auto;background:#3F3C86;overflow:hidden;border-radius:30px}.mobile-tabs-wrapper .tab-content{padding: 0px;}.hero-heading{margin-top: 20px;}.content-box {color: #fff;width: 100%;max-width: 100%;text-align: center;}}
@media only screen and (max-width: 991px){
.topbar{padding:10px 0;}
.topbar-contact-info ul li{margin-left:10px;padding-left:10px;}
.topbar-social-icons{border-right:none;margin-right:0px;padding-right:0px;}
.topbar-social-icons ul li{margin-right:10px;}
.topbar-contact-info.topbar-contact-details{display:none;}
.navbar-brand img{max-width:160px;}
.navbar{padding:5px 0px;}
html,body{width:100%;overflow-x:clip;padding-top:45px;}
.main-menu ul li.highlighted-menu{display:block;}
.header-btn{display:none;}
.slicknav_nav li,.slicknav_nav ul{display:block;}
.responsive-menu,.navbar-toggle{display:block;}
.btn-default{padding:14px 20px;}
.bg-section{width:100%;margin-left:0px;margin-right:0px;border-radius:0;}
.section-row{margin-bottom:40px;}
.section-row .section-title{max-width:100%;}
.section-title{margin-bottom:30px;}
.section-title-content{margin-top:15px;}
.section-btn{text-align:left;margin-top:15px;}
.section-title h1{font-size:48px;}
.section-title h2{font-size:36px;}
.section-title p{margin-top:15px;}
.hero.hero-bg-image{padding:120px 0;}
.hero.hero-bg-image.hero-slider-layout .hero-slide{padding:120px 0;}
.hero.hero-bg-image.hero-slider-layout .hero-pagination{bottom:0px;}
.hero-content{margin-bottom:30px;}
.hero.hero-bg-image .hero-content{max-width:450px;}
.hero-content .section-title p{font-size:18px;}
.google-rating{margin-top:30px;padding-top:30px;}
.hero-image{max-width:60%;margin:0 auto;background-size:contain;}
.excerpt-doctor-box{max-width:185px;border-radius:10px;}
.excerpt-doctor-images,.excerpt-doctor-content{padding:8px;}
.satisfied-clients-box{bottom:18%;padding:10px 15px;}
.satisfied-clients-content h3{font-size:18px;}
.satisfied-clients-content p{font-size:14px;}
.about-us{padding:50px 0;}
.about-us-content{margin-right:0px;margin-bottom:30px;}
.about-us-body{margin-bottom:30px;}
.company-timing{padding:20px;}
.company-timing figure i{width:70px;height:70px;font-size:30px;}
.our-services{background-size:25% auto;padding:20px 0;}
.service-item{border-radius:26px;padding:30px;}
.service-header{padding-bottom:20px;margin-bottom:20px;}
.service-item-box .icon-box{width:50px;height:50px;}
.service-item-box .icon-box img{max-width:24px;}
.service-item-content{width:calc(100% - 65px);}
.service-body{margin-bottom:20px;}
.more-service-content{margin-top:10px;}
.intro-video{padding:50px 0;}
.why-choose-list{margin-top:15px;}
.why-choose-list ul li{margin-bottom:10px;}
.intro-video-box{padding:100px 15px 50px;}
.why-choose-box{gap:15px;margin-top:100px;padding-top:30px;}
.why-choose-item{width:calc(33.33% - 10px);display:block;}
.why-choose-item .icon-box{width:50px;height:50px;margin-right:0;margin-bottom:15px;}
.why-choose-item-content{width:100%;}
.we-work{background-size:25% auto;padding:50px 0;}
.work-step-item{width:calc(50% - 15px);}
.work-step-image{margin-bottom:40px;padding-bottom:40px;}
.work-step-image::before{width:109%;}
.work-step-item:nth-child(2n + 2) .work-step-image:before{width:100%;}
.work-step-image figure{max-width:130px;}
.work-step-no h3{width:34px;height:34px;}
.work-step-content h3{margin-bottom:5px;}
.our-excellence{padding:10px 0;}
.excellence-counter-item{width:205px;height:205px;padding:20px;}
.excellence-counter-item h2{font-size:36px;margin-bottom:5px;}
.excellence-counter-item p{font-size:14px;}
.our-faqs{padding:50px 0;}
.our-faqs-content{position:initial;top:0;margin-right:0;margin-bottom:30px;}
.faq-cta-box{border-radius:26px;padding:20px;}
.faq-accordion .accordion-item{margin-bottom:20px;padding-bottom:20px;}
.our-team{padding:50px 0 0px;}
.team-image img{aspect-ratio:1/1.1;}
.team-body{padding:10px;}
.our-health{background-size:25% auto;padding:25px 0 50px;}
.our-health-item{display:block;border-radius:26px;padding:25px 25px 0 25px;}
.health-item-content{width:100%;}
.our-health-item.health-box-1 .health-item-content{display:flex;flex-wrap:wrap;align-items:center;}
.our-health-item.health-box-1 .health-item-content img{max-width:60px;margin:0 20px 0 0;}
.our-health-item.health-box-1 .health-item-content h3{width:calc(100% - 80px);margin:0;}
.health-item-content h3{font-size:18px;margin-bottom:15px;}
.our-health-item.health-box-1 .health-item-content .btn-default{margin:20px 0;}
.health-item-image{width:100%;max-width:70%;display:block;margin:0 auto;}
.our-health-image figure,.our-health-image img{border-radius:26px;}
.our-health-item.health-box-4{padding:25px;}
.our-health-item.health-box-4 .health-item-content img{max-width:80px;}
.happy-client-img.add-more,.happy-client-img{width:45px;height:45px;}
.our-health-item.health-box-5 .health-item-content .learn-btn{margin-bottom:20px;}
.cta-section.bg-section{padding-top:25px;}
.cta-img-1{background-size:150px auto;}
.cta-img-1 img{max-width:220px;aspect-ratio:1/1.35;}
.cta-box-content .section-title{margin-bottom:20px;}
.cta-box-text{margin-top:10px;}
.cta-img-2{background-size:150px auto;height:100%;display:flex;align-items:flex-end;margin:0;}
.our-testimonial{padding:50px 0 25px;background-position:center center;background-size:100% auto;background:var(--primary-color);}
.testimonial-item{padding:30px;}
.testimonial-rating{margin-bottom:10px;}
.testimonial-content{margin-bottom:20px;padding-bottom:20px;}
.testimonial-content p{font-size:18px;}
.testimonial-btn{margin-top:30px;}
.latest-news{padding:50px 0 20px;}
.post-featured-image{margin-bottom:15px;}
.post-featured-image a,.post-featured-image img{border-radius:26px;}
.post-item-meta{margin-bottom:10px;}
.page-pagination{margin-top:10px;}
.main-footer.bg-section{padding:40px 0 0;margin-bottom:0;}
.about-footer{max-width:100%;margin-bottom:30px;}
.footer-logo{margin-bottom:30px;}
.footer-social-link{margin-top:30px;}
.footer-copyright{padding:20px 0;}
.page-header{padding:5px 0;}
.page-header-box h1{font-size:48px;margin-bottom:10px;}
.page-header-box ol{padding:8px 20px;}
.our-approach{background-size:20% auto;padding:50px 0;}
.our-approach-img{margin-bottom:30px;}
.our-approach-img figure,.our-approach-img img{aspect-ratio:1/0.7;border-radius:26px;}
.our-approach-content{margin-left:0;}
.vision-mission-nav{margin-bottom:30px;}
.vision-mission-nav ul li{margin-right:20px;}
.vision-mission-nav ul li .nav-link{padding:10px 25px;}
.our-team.about-team{padding:50px 0 20px;}
.our-facility{background-size:20% auto;padding:50px 0;}
.our-facility-item{border-radius:26px;padding:30px;}
.our-facility-item .icon-box{margin-bottom:20px;}
.our-facility-content h3{margin-bottom:10px;}
.cta-section.page-cta-section{margin:50px 0;}
.our-testimonial.about-us-testimonial{padding:50px 0;}
.page-service{padding:50px 0 20px;}
.page-service-single{padding:50px 0;}
.service-sidebar{position:initial;margin-right:0;margin-bottom:30px;}
.service-catagery-list{border-radius:26px;padding:30px;margin-bottom:30px;}
.service-catagery-list h3{margin-bottom:20px;}
.sidebar-cta-box{padding:30px;border-radius:26px;}
.cta-contact-content h3{font-size:36px;}
.service-featured-image{margin-bottom:30px;}
.service-featured-image figure,.service-featured-image img{border-radius:26px;}
.service-entry{margin-bottom:30px;}
.service-entry h2{font-size:36px;}
.providing-services,.services-comfort{margin-bottom:30px;}
.service-entry-img figure,.service-entry-img img{border-radius:26px;}
.page-blog{padding:50px 0;}
.page-blog .post-item{height:calc(100% - 30px);margin-bottom:30px;}
.page-single-post{padding:50px 0;}
.post-image{margin-bottom:20px;}
.post-image figure,.post-image img{border-radius:26px;}
.post-entry blockquote{background-position:25px 25px;background-size:45px;padding:25px 25px 25px 85px;margin-bottom:20px;}
.post-entry blockquote p{font-size:18px;}
.post-entry h2{font-size:36px;}
.post-entry ul li{font-size:16px;}
.post-tags{margin-bottom:20px;}
.post-social-sharing ul{text-align:left;}
.post-tags .tag-links a{padding:6px 15px;}
.page-team{padding:50px 0 20px;}
.page-doctor-single{padding:50px 0;}
.doctor-single-sidebar{position:initial;margin-right:0;margin-bottom:30px;}
.doctor-sidebar-image img{aspect-ratio:1/0.7;object-position:top center;border-radius:26px 26px 0 0;}
.doctor-sidebar-body{padding:30px;}
.doctor-sidebar-footer{padding:15px 30px;border-radius:0 0 26px 26px;}
.doctor-single-entry h2{font-size:36px;}
.doctor-member-info,.doctor-member-experience,.doctor-member-expertise{margin-bottom:30px;}
.doctor-contact-form{border-radius:26px;padding:30px;}
.doctor-member-experience{gap:30px;}
.member-experience-info,.doctor-member-skills{width:calc(50% - 15px);}
.member-experience-info-item h3{font-size:18px;margin-bottom:10px;}
.contact-form .form-control{padding:15px;}
.page-case-study{padding:50px 0 20px;}
.case-study-nav{margin-bottom:40px;}
.case-study-nav ul{gap:10px 40px;}
.case-study-nav ul li a:before{right:-20px;}
.case-study-image figure,.case-study-image a,.case-study-image img{border-radius:26px;}
.case-study-content{right:20px;bottom:20px;left:20px;}
.page-case-study-single{padding:50px 0;}
.case-study-sidebar{position:initial;margin-right:0;margin-bottom:30px;}
.case-study-detail-box{border-radius:26px;margin-bottom:30px;padding:30px;}
.case-study-detail-item{margin-bottom:15px;padding-bottom:15px;}
.case-study-featured-image{margin-bottom:30px;}
.case-study-featured-image figure,.case-study-featured-image img{border-radius:26px;}
.case-study-entry{margin-bottom:30px;}
.case-study-entry h2{font-size:36px;}
.client-challenge-box{margin-top:30px;}
.case-study-image-video .video-image figure{border-radius:26px;}
.case-study-image-video .video-image img{aspect-ratio:1/0.68;border-radius:26px;}
.page-gallery{padding:50px 0 20px;}
.page-gallery-box .photo-gallery figure,.page-gallery-box .photo-gallery img{aspect-ratio:1/0.8;border-radius:26px;}
.page-video-gallery{padding:50px 0 20px;}
.video-gallery-image a::before,.video-gallery-image img{aspect-ratio:1/0.8;border-radius:26px;}
.page-faq{padding:50px 0 20px;}
.faq-sidebar{position:initial;margin-right:0;margin-bottom:30px;}
.faq-catagery-list{padding:20px;border-radius:26px;margin-bottom:30px;}
.faq-catagery-list ul li{margin-bottom:15px;}
.page-faq-accordion{margin-bottom:30px;}
.page-contact-us{padding:50px 0 25px;}
.contact-us-box{border-radius:26px;padding:30px;gap:30px;}
.contact-info-box{width:calc(40% - 15px);}
.contact-info-list{margin-bottom:30px;}
.contact-info-item{padding:15px;margin-bottom:20px;}
.contact-info-item .icon-box{width:45px;height:45px;margin-right:10px;}
.contact-info-item .icon-box img{max-width:25px;}
.contact-info-content{width:calc(100% - 55px);}
.contact-social-list ul li{margin-right:10px;}
.contact-social-list ul li a i{font-size:18px;}
.contact-us-form{width:calc(60% - 15px);}
.google-map{padding:25px 0 50px;}
.google-map .section-row .section-title{max-width:100%;}
.google-map-iframe,.google-map-iframe iframe{height:400px;border-radius:26px;}
.page-book-appointment{padding:50px 0;}
.our-appointment-box{border-radius:26px;gap:30px;padding:30px;}
.appointment-form,.our-appointment-content{width:100%;}
.appointment-form form .form-control{padding:15px;}
.appointment-form form .form-group select{padding:15px 25px 15px 15px;}
.appointment-item .icon-box{margin-right:30px;}
.appointment-item .icon-box img{max-width:50px;}
.appointment-item-content{width:calc(100% - 80px);}
.error-page{padding:50px 0;}
.error-page-image{margin-bottom:20px;}
.error-page-image img{max-width:80%;}
}

@media only screen and (max-width: 767px){
.split-hero-section{position:relative;width:100%;max-width:98%;height:530px;margin:0 auto;background:#3F3C86;overflow:hidden;border-radius:30px}
.mobile-tabs-wrapper .tab-content{padding: 0px;}
.hero-heading{margin-top: 20px;}
.icon-grid {grid-template-columns: repeat(2, 1fr);}
.our-testimonial{background: var(--primary-color);}
.ring-left, .ring-right{display: none;}
.hero .swiper-slide img{height: 160px;}
.search-bar input{width: 100%;}
.topbar-social-details{display: none;}
.topbar-contact-info ul{display: block;}
.topbar-contact-info ul li{border: none;margin-left: 0px;padding-left: 0px;margin-bottom: 6px;}
.topbar-contact-info ul li:last-child{margin-bottom: 0;}
.topbar-contact-info ul li a{justify-content: center;}
.topbar-contact-info ul li a i{font-size: 14px;margin-right: 5px;}
.section-title h3{padding-left: 30px;}
.section-title h3::before{width: 20px;height: 20px;}
.section-title h1{font-size: 34px;}
.section-title h2{font-size: 26px;}
.hero-content .section-title p{font-size: 16px;}
.google-rating ul li{font-size: 13px;}
.google-rating ul li i{font-size: 12px;}
.hero-image{max-width: 100%;}
.excerpt-doctor-box {max-width: 175px;left: 0;}
@keyframes excerptmove{50%{left: 30px;}}
.excerpt-doctor-image figure {width: 40px;height: 40px;}
.excerpt-doctor-content p{font-size: 14px;}
.satisfied-clients-box {bottom: 12%;padding: 8px 12px;}
.satisfied-clients-box .icon-box {width: 38px;height: 38px;margin-right: 5px;}
.satisfied-clients-box .icon-box img {max-width: 22px;}
.satisfied-clients-content {width: calc(100% - 43px);}
.about-info-item .icon-box{width: 60px;height: 60px;margin-right: 15px;}
.about-info-item .icon-box img{max-width: 28px;}
.about-info-item-content{width: calc(100% - 75px);}
.about-info-item-content h3{font-size: 18px;}
.about-info-item-content p{font-size: 14px;}
.about-us-images{padding: 0 30px;}
.about-img-1 img{border-radius: 26px;}
.about-img-2{max-width: 170px;border: 6px solid var(--white-color);border-radius: 26px;}
.about-img-2 figure{border-radius: 16px;}
.about-img-2 h3{font-size: 12px;padding: 5px 0;}
.about-img-2 img{border-radius: 6px;}
.company-timing{bottom: 10px;max-width: 200px;padding: 10px;}
.company-timing ul li{font-size: 12px;line-height: normal;margin-bottom: 5px;}
.company-timing h3{font-size: 18px;margin: 0 25px 10px 0;}
.company-timing figure i{width: 50px;height: 50px;font-size: 20px;}
.service-item{padding: 20px;}
.service-header{padding-bottom: 15px;margin-bottom: 15px;}
.service-item-content h3{font-size: 18px;}
.service-body{margin-bottom: 15px;}
.intro-video-box{padding: 50px 15px;}
.video-play-button a{width: 70px;height: 70px;}
.why-choose-box{gap: 20px;margin-top: 50px;padding-top: 30px;}
.why-choose-item{width: 100%;}
.why-choose-item-content h3{font-size: 18px;margin-bottom: 5px;}
.work-step-item{width: 100%;}
.work-step-image{margin-bottom: 30px;padding-bottom: 30px;}
.work-step-image::before{display: none;}
.work-step-content h3{font-size: 18px;}
.excellence-counter-boxes{gap: 20px 0;}
.excellence-counter-item{width: 180px;height: 180px;}
.excellence-counter-item h2{font-size: 26px;}
.faq-cta-box{border-radius: 26px;padding: 20px;}
.faq-cta-box .icon-box{margin-right: 10px;}
.faq-cta-box .icon-box img{max-width: 45px;}
.faq-cta-box .faq-cta-content{width: calc(100% - 55px);}
.faq-cta-content p{margin-bottom: 5px;}
.faq-cta-content h3{font-size: 18px;margin-bottom: 5px;}
.faq-accordion .accordion-header .accordion-button{font-size: 18px;padding-right: 20px;}
.faq-accordion .accordion-item .accordion-button::after,.faq-accordion .accordion-item .accordion-button.collapsed::after{font-size: 16px;}
.faq-accordion .accordion-item .accordion-body{padding-right: 0px;}
.team-content h3{font-size: 18px;}
.our-health-item.health-box-5,.our-health-item.health-box-4,.our-health-image.health-box-3,.our-health-image.health-box-2,.our-health-item.health-box-1{width: 100%;}
.our-health-item{padding: 20px 20px 0 20px;}
.our-health-image figure,.our-health-image img{height: auto;}
.our-health-item.health-box-4{padding: 20px;}
.cta-img-1{height: auto;}
.cta-img-1 img{max-width: 100%;}
.cta-box-content{padding: 25px 0 30px;height: auto;}
.our-testimonial{background-size: 200% auto;}
.testimonial-item{padding: 20px;border-radius: 26px;}
.testimonial-content p{font-size: 16px;}
.author-content h3{font-size: 18px;}
.post-item-content{margin-bottom: 10px;}
.post-item-content h2{font-size: 18px;}
.footer-logo{margin-bottom: 20px;}
.footer-links{margin-bottom: 30px;}
.footer-links h3{font-size: 18px;margin-bottom: 15px;}
.footer-contact-item{margin-bottom: 15px;}
.footer-social-link{margin-top: 0px;}
.footer-social-link ul{margin: 0 10px;}
.footer-social-link ul li{margin-right: 15px;}
.footer-copyright{padding: 15px 0;}
.footer-copyright-text{text-align: center;margin-bottom: 10px;}
.footer-terms-condition ul{text-align: center;}
.page-header-box h1{font-size: 34px;}
.vision-mission-nav ul li{margin-right: 15px;}
.vision-mission-nav ul li .nav-link{font-size: 14px;padding: 6px 15px;}
.vision-mission-img{margin-bottom: 30px;}
.vision-mission-img figure,.vision-mission-img img{border-radius: 26px;}
.vision-mission-content ul li{margin-bottom: 10px;}
.vision-mission-content ul li:after{font-size: 18px;}
.our-facility-item{padding: 20px;}
.our-facility-content h3{font-size: 18px;}
.service-catagery-list{padding: 20px;}
.service-catagery-list h3{font-size: 18px;}
.service-catagery-list ul li{padding-bottom: 10px;margin-bottom: 10px;}
.sidebar-cta-box{padding: 20px;border-radius: 26px;}
.sidebar-cta-box .icon-box{margin-bottom: 15px;}
.cta-contact-content h3{font-size: 26px;}
.service-featured-image{margin-bottom: 20px;}
.service-featured-image img{aspect-ratio: 1 / 0.7;}
.service-entry h2{font-size: 26px;margin-bottom: 15px;}
.service-entry p{margin-bottom: 15px;}
.service-entry ul li{width: 100%;}
.service-entry-images{gap: 20px;}
.service-entry-img{width: 100%;}
.post-image figure,.post-image img{aspect-ratio: 1 / 0.70;border-radius: 26px;}
.post-entry blockquote{background-position: 15px 15px;padding: 60px 15px 15px 15px;}
.post-entry h2{font-size: 26px;}
.doctor-sidebar-image img{aspect-ratio: 1 / 1.1;object-position: center center;}
.doctor-sidebar-body{padding: 20px;}
.doctor-sidebar-body ul li span{font-size: 18px;}
.doctor-sidebar-footer{padding: 10px 20px;}
.doctor-sidebar-footer span{font-size: 18px;}
.doctor-single-entry h2{font-size: 26px;margin-bottom: 15px;}
.doctor-single-entry p{margin-bottom: 15px;}
.doctor-single-entry ul li{width: 100%;}
.doctor-single-entry ul li::before{font-size: 18px;}
.member-experience-info,.doctor-member-skills{width: 100%;}
.member-experience-info-item{margin-bottom: 20px;}
.skills-progress-bar{margin-bottom: 20px;}
.doctor-contact-form{padding: 20px;}
.case-study-nav ul{gap: 10px 30px;}
.case-study-nav ul li a:before{right: -18px;}
.case-study-content h3{font-size: 18px;}
.case-study-detail-box{padding: 20px;}
.case-study-detail-item h3{font-size: 18px;}
.case-study-featured-image{margin-bottom: 20px;}
.case-study-featured-image img{aspect-ratio: 1 / 0.75;}
.case-study-entry p{margin-bottom: 15px;}
.case-study-entry h2{font-size: 26px;margin-bottom: 15px;}
.case-study-entry ul{margin-bottom: 15px;}
.case-study-entry ul li{padding-left: 25px;margin-bottom: 10px;}
.case-study-entry ul li::before{font-size: 18px;}
.case-study-list-video{gap: 20px;}
.case-study-list,.case-study-image-video{width: 100%;}
.case-study-list ul{margin-bottom: 0;}
.contact-us-box{padding: 20px;}
.contact-info-box,.contact-us-form{width: 100%;}
.contact-info-content h3{font-size: 18px;}
.contact-social-list span{font-size: 18px;}
.google-map-iframe,.google-map-iframe iframe{height: 350px;}
.our-appointment-box{padding: 20px;}
.appointment-item .icon-box{margin-right: 10px;}
.appointment-item-content{width: calc(100% - 60px);}
.appointment-item-content h3{font-size: 18px;margin-bottom: 5px;}
.error-page-content{max-width: 100%;}}
@media only screen and (max-width: 375px){.excellence-counter-item{width: 130px;height: 130px;}.excellence-counter-item h2{font-size: 20px;}.our-excellence{padding: 10px 0px;}.search-input{width: 120px;}}