@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Oswald:wght@200&display=swap);#myBtn,input:focus,select:focus{outline:0}.eqslides-height .slick-track .slide-item,img{height:auto}.theme-button,body,html{font-family:Montserrat,sans-serif}#Marmosetloadmodal .reacllHeading,.medanta-navbar nav a{text-transform:capitalize;text-transform:capitalize;text-transform:capitalize}#site-footer .social-links a,.footer-links li a,.medanta-navbar nav a,.sticky-icon a,.theme-button,a{text-decoration:none}*{box-sizing:border-box}:root{ --primary: #F5A623;--text:#58595B;--light-text:#454545;--black:#000000;--white:#FFFFFF;--bg-back:#F6F6F6}.container{width:90%;margin:auto;padding:0 20px}.section-head,.successmsg{width:700px;max-width:100%}.padding-right-10{padding-right:calc(1% + 10px)}.container-slider{padding-left:calc(5% + 10px)}a{color:var(--text)}.txt-link{color:var(--primary);white-space:nowrap}#wellness-section,.section-lightbg{background-color:#f6f6f6}img.radius20{border-radius:20px}.m-0{margin:0!important}.mb-10{margin-bottom:10px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.breadcrumb ul li:first-child:before,.content-holder .less-content,.content-holder .more-content,.custom-tab-content .custom-tab-panel .custom-tab,.medanta-navbar .toggle,.mobile-sticky-links ul li .toggle-menu .close-icon,.mobile-sticky-links ul li .toggle-menu.active .open-icon,.slick-dots li button,.visible-xs,[id^=drop]{display:none}.section-head{margin:auto}.clr-dark{color:var(--text)}.clr-primary,.custom-tab-content .custom-tab.tab-style1.active,.custom-tabs.tab-style1 ul li a.active,.mobile-sticky-links ul li .toggle-menu.active,a.btnflip:focus span:before,a.btnflip:hover span:before{color:var(--primary)}.clr-white,.medanta-navbar .navButton .reqcallback:hover,.pagenotfound-section .white-dots-card:hover .heading-sm{color:#fff}#wellness-section .slick-track,.dflex,.eqslides-height .slick-track,.sticky-icon.active{display:flex}.quick-links-slider.eqslides-height:not(.slick-slider) .eqheight{height:auto!important}.content-holder .more-content .anchor-button span{transform:rotate(90deg)}.content-holder .less-content .anchor-button span{transform:rotate(-90deg)}.content-holder .less-content ul,.content-holder .more-content ul{margin:0 0 20px;padding:0 0 0 20px}.content-holder .less-content.show,.content-holder .more-content.show,.mobile-sticky-links ul li .toggle-menu.active .close-icon{display:block}.pb-0{padding-bottom:0!important}.errmsg{font-size:13px;color:red}.successmsg{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;margin:15px auto;padding:20px;border-radius:6px;font-size:13px;font-weight:700}.col-wrap .col,.modal,.space-row .slide-item,.space-row1 .slide-item,.space-row3 .slide-item{padding:0 15px}.medantaxlheading{font-size:60px}.medantalgheading{font-size:40px}.medantamdheading{font-size:32px}.medantasmheading{font-size:24px}.medantaxsheading{font-size:22px}.medantaxxsheading{font-size:18px;line-height:1.4}.medantaxxssheading{font-size:16px}.font700{font-weight:700!important}.font600{font-weight:600!important}.font500{font-weight:500!important}.font400{font-weight:400!important}.font300{font-weight:300!important}.anchor-button-center,.anchor-button.center{justify-content:center}#wellness-section .container,.cart-summary,.desktop-right-top-btn-container,.phone-contact-section,.relative{position:relative}body.hidden-overlfow{overflow:hidden}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.modal{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / .5);z-index:9999999999999999999;pointer-events:none;transition:opacity .4s ease-in}.open{opacity:1;pointer-events:auto}.modal__dialog{width:480px;max-width:100%;position:relative;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%);background-color:#fff;overflow:auto;z-index:9999999999999999;border-radius:20px}.close-model-layer{position:absolute;top:0;bottom:0;left:0;right:0;background:0 0}.modal__content{padding:30px}.modal__content .modal-button-group .theme-button{margin:0 10px 10px 0}.modal__content .modal-body{max-height:75vh;overflow:hidden;overflow-y:auto}.modal__content .modal-body::-webkit-scrollbar{width:3px}.modal__content .modal-body::-webkit-scrollbar-track{background:#ededed}.modal__content .modal-body::-webkit-scrollbar-thumb{background:#c5c5c5}.btn-modal{margin-top:30px}.btn-modal button:first-child{margin-right:10px}.btn-modal .btn{border:1px solid var(--green-border)}.close-modal{position:absolute;top:15px;border-radius:5px;right:15px;width:24px;height:24px;cursor:pointer;z-index:99999;background-color:#ececec}.sticky-btn,.sticky-btn-fixed,.sticky-icon{z-index:123;box-shadow:1px 1px 17px #ddd;right:0}#sharedrprofile .close-modal{top:10px;right:10px}.close-modal:after,.close-modal:before{content:"";position:absolute;left:11px;top:4px;display:block;width:1.2px;height:16px;background:var(--blackbg);transform:rotate(45deg);background-color:#6e6e6e}.close-modal:after{transform:rotate(-45deg)}#Marmosetloadmodal .reacllHeading{text-align:center;font-size:28px;color:#222f3e;margin-top:0}#Know-uss .less-content table tbody tr,#Know-uss .more-content table tbody tr,#Marmosetloadmodal form,#Marmosetloadmodal form input,#Marmosetloadmodal form label,#wellness-section .thumb img,.pillar-tb-special table tbody tr{width:100%}#Marmosetloadmodal form label{font-size:16px;font-weight:600;color:#212529;padding:10px 0;display:block}#Marmosetloadmodal form input{border:0;border-bottom:1px solid #5e5e5e;padding:2px 0 10px;font-size:15px;color:#5e5e5e;font-weight:500;margin-bottom:15px}#Marmosetloadmodal form .submitpopupbt{width:100%;border:0;background-color:var(--primary);color:#fff;font-size:13px;font-weight:700;padding:18px;border-radius:52px;cursor:pointer;font-family:Montserrat,sans-serif}.sticky-icon,.sticky-icon a.Facebook,.sticky-icon a.sos{border-top-left-radius:15px}.sticky-btn,.sticky-btn-fixed,.sticky-icon,.sticky-icon a.youtubebottom{border-bottom-left-radius:15px}.sticky-btn,.sticky-btn-fixed{background:#fff;padding:17px 12px;font-size:17px;position:fixed;top:40%;display:flex;transform:translate(-2%,15%);border-top-left-radius:15px;cursor:pointer;justify-content:center;align-items:center;transition:.8s}.sticky-btn-fixed,.sticky-btn.active,.sticky-btn:hover{background-color:#f04e30}#myBtn,.mobile-sticky-links,.sticky-icon{display:none;position:fixed}.sticky-btn-fixed{top:35%;transform:translate(-2%,-35%)}#medantaLoader,.fas fa-shopping-cart,.mobile-sticky-links,.sticky-icon a{background-color:#fff}.sticky-btn svg,.sticky-btn-fixed svg{width:22px;height:22px;margin:0 5px;position:relative;left:2px}.sticky-btn svg path{fill:#444545;stroke:#444545}.sticky-btn-fixed svg path,.sticky-btn.active svg path,.sticky-btn:hover svg path,.sticky-icon a.active svg path,.sticky-icon a:hover svg path{fill:#fff;stroke:#fff}.sticky-icon{top:50%;width:220px;flex-direction:column;transform:translate(75%,0)}.sticky-icon:hover{z-index:1}.sticky-icon a{transform:translate(0,0);text-align:left;text-transform:uppercase;padding:17px 8px;font-size:17px;transition:.8s;color:#fff;border-bottom:1px solid #ddd}#myBtn,#site-footer .social-links,.medanta-navbar p,.sticky-icon a svg,.text-center{text-align:center}.sticky-icon a.active,.sticky-icon a:hover{color:#fff;background-color:#f04e30;border-bottom:1px solid #f04e30;transform:translate(0,0)}.sticky-icon a.active svg,.sticky-icon a:hover svg{transform:rotate(360deg)}.sticky-icon a.pathfill.active svg path,.sticky-icon a.pathfill:hover svg path{fill:none!important}.sticky-icon a svg{height:22px;width:22px;margin-right:10px;transition:1.5s;vertical-align:middle;padding:0;margin-left:10px}.mobile-sticky-links{bottom:0;left:0;z-index:999;right:0;box-shadow:0 4px 30px rgb(0 0 0 / .14);border-radius:12px 12px 0 0}.mobile-sticky-links ul{margin:0;padding:0 10px;list-style:none;display:flex;justify-content:space-between}.mobile-sticky-links ul li{font-size:11px;font-weight:600}.mobile-sticky-links ul li.isdisabled{opacity:.7;pointer-events:none}.mobile-sticky-links ul li a{display:block;padding:15px 10px;text-align:center}.mobile-sticky-links ul li .icon{height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:7px}#myBtn{height:50px;bottom:20px;right:30px;z-index:99;padding:10px;line-height:40px;border:none;background-color:#1e88e5;color:#fff;cursor:pointer;border-radius:50%}.fa-arrow-circle-up{font-size:30px}#myBtn:hover{background-color:#555}.content-holder a{font-weight:600;color:#f04e30}#medantaLoader{position:fixed;left:0;right:0;top:0;bottom:0;z-index:10000}#medantaLoader img,#medantaLoader svg{position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;width:54px;height:54px;animation:1.5s ease-in-out infinite spinning}.loading-spinner{position:fixed;left:50%;transform:translate(-50%,-50%) translateZ(0);top:50%;width:40px;height:40px;z-index:1;background:url(/assets/images/icons/loader.png) center/contain no-repeat;animation:1.5s ease-in-out infinite spinning}.loading-spinner:after{content:"";position:absolute;width:80px;height:80px;background-color:#fff0;border-radius:100%;margin:-15px;box-shadow:0 4px 0 0 var(--primary);transition:1s linear;animation:1s linear infinite lds-eclipse}@keyframes spinning{0%,100%{transform:scale(1) translateZ(0)}50%{transform:scale(1.1) translateZ(0)}}@keyframes lds-eclipse{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}body,html{margin:0;padding:0;overflow-x:hidden;color:#58595b;-webkit-text-size-adjust:none}img{max-width:100%}.para-wrap{font-size:15px;line-height:1.6;font-weight:500}.para-wrap p{margin-top:0}.heading.width-1{width:500px;max-width:100%;margin-left:auto;margin-right:auto}.heading{font-size:32px;line-height:1.2;color:var(--light-text);font-weight:700;margin:0}.heading-lg,.heading-md{line-height:1.2;color:var(--light-text);font-weight:600;margin:0}.heading-sm{font-size:22px;line-height:1.2;color:var(--light-text);margin:0}.heading-lg{font-size:42px}.heading-md{font-size:28px}.col-wrap,.space-row,.space-row3{margin:0 -15px}.thumb-ratio{position:relative;padding-bottom:56.25%}#site-footer,.py-50{padding:50px 0}.thumb-ratio iframe,.thumb-ratio img{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;width:100%;object-fit:cover}.recent-blogs-slider .thumb-ratio.thumb-ratio2,.thumb-ratio.thumb-ratio1{padding-bottom:66.25%}.thumb-ratio.thumb-ratio2{padding-bottom:43.25%}.thumb-ratio.thumb-ratio3{padding-bottom:48%}.py-75{padding:75px 0}.pb-40{padding-bottom:40px}.pattern-bg{background:url(../images/icons/pattern-bg.png) top left #f6f6f6}.pattern-bg-white{background:url(../images/icons/pattern-bg.png) top left #fff}.herobanner .slick-dots{bottom:45px;z-index:99}.heroslider:after{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background-color:#000;opacity:.45}.slick-arrow-style-1 .slick-arrow,.slick-arrow-style-2 .slick-arrow{width:48px;height:48px;line-height:48px;padding:0;z-index:55;cursor:pointer;outline:0;text-align:center;box-shadow:0 4px 30px rgb(0 0 0 / .1)}.slick-dots{display:flex;position:absolute;bottom:30px;left:0;right:0;margin:auto;align-items:center;justify-content:center;z-index:66;padding:0}#wellness-section .common-button.common-view-all,.desktop-right-top-btn{top:0;right:20px;position:absolute}.slick-dots li{margin:5px;cursor:pointer;line-height:0;display:block;font-size:0;width:6px;height:6px;border-radius:20px;background-color:#fff}.slick-dots li.slick-active{width:40px;background-color:var(--primary)}.slick-arrow-style-1 .slick-arrow{border:0;position:absolute;top:50%;border-radius:50%;left:0;background-color:#fff;margin-top:-24px}.slick-arrow-style-1 .slick-arrow.slick-next{left:auto;right:0}.slick-arrow-style-1 .slick-arrow.slick-disabled,.slick-arrow-style-2 .slick-arrow.slick-disabled{background-color:#ebebe4;cursor:auto}#site-footer .emergency-call-button,.button,.theme-button{background-color:var(--primary)}.slick-arrow-style-1 .slick-arrow img,.slick-arrow-style-2 .slick-arrow img{width:auto}.slick-arrow-style-2 .slick-arrow{border:1px solid #d7d7d7;position:absolute;top:-60px;border-radius:50%;right:0;background-color:#fff}.slick-arrow-style-2 .slick-arrow.slick-prev{right:60px}.button{border:1px solid var(--primary);padding:14px 20px;display:inline-block;color:#fff;outline:0;border-radius:35px;text-align:center;min-width:160px;font-size:13px;font-weight:700}.button.button-white{background-color:#fff;color:var(--primary)}.mt-00{margin-top:0!important}.mt-20{margin-top:20px!important}.flexwrap{flex-wrap:wrap}.space-between{justify-content:space-between}.anchor-button,.centered-items{align-items:center}.col-wrap .col.col3,.col-wrap .col.col5{width:33.33%}.col-wrap .col.col4{width:25%}.col-wrap .col.col6{width:50%}.col-wrap .col.col7{width:66.67%}.col-wrap .col.col8{width:75%}.anchor-button{color:var(--text);font-size:15px;font-weight:600;display:inline-flex;gap:10px;cursor:pointer}.anchor-button span{width:34px;height:34px;background:var(--primary);border:none;font-size:0;border-radius:30px;box-shadow:0 4px 30px rgb(0 0 0 / .1);cursor:pointer;position:relative;display:block;transition:.3s}.anchor-button span::after{content:'';position:absolute;top:12px;left:11px;height:7px;width:7px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);pointer-events:none;border-radius:1px}.theme-button{display:inline-block;padding:14px 18px;text-align:center;color:#fff;font-size:13px;border-radius:35px;cursor:pointer;min-width:150px;font-weight:700;border:0;outline:0}.theme-button.white-button{color:var(--primary);background-color:#fff}.theme-button.white-button.theme-border{border:1px solid var(--primary)}.theme-button.grey-button{color:#58595b;background-color:#f3f3f3}.theme-button.button-outline{color:#58595b;background-color:#fff;border:1px solid #58595b}.theme-button.has-icon img,.theme-button.has-icon svg{margin-right:5px;width:14px;height:14px}.theme-button.has-icon span{display:flex;align-items:center;justify-content:center}.section-bottom-border{border-bottom:1px solid #d9d9d9}.arrow-list-style,.breadcrumb ul,.custom-tabs ul,.footer-links{margin:0;padding:0;list-style:none}.arrow-list-style li{margin:0 0 15px;position:relative;font-size:15px;font-weight:500;padding-left:15px}.arrow-list-style li:before{content:'';position:absolute;left:0;top:3px;background:url(../images/icons/arrow-icon.png) center center/60% auto no-repeat;width:12px;height:12px}@media screen and (min-width:1400px){.col-wrap.space-lg{margin:0 -35px}.col-wrap.space-lg .col{padding:0 35px}}@media screen and (max-width:1599px){.slick-arrow-style-1 .slick-arrow,.slick-arrow-style-2 .slick-arrow{width:38px;height:38px;line-height:38px}.anchor-button{font-size:13px}.arrow-list-style li,.medantaxxsheading,.medantaxxssheading,.para-wrap{font-size:14px}.heading{font-size:24px}.heading-sm{font-size:18px}.heading-lg{font-size:32px}.heading-md,.medantamdheading{font-size:22px}.medantaxlheading{font-size:34px}.medantalgheading{font-size:28px}.medantasmheading{font-size:20px}.medantaxsheading{font-size:16px}.slick-arrow-style-1 .slick-arrow{margin-top:-19px}}@media screen and (max-width:1280px){.heading-md{font-size:20px}}.medanta-navbar #container{margin:0 auto;max-width:890px}.medanta-navbar nav{margin:0;padding:15px 30px;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.medanta-navbar #logo{display:block;padding:0 30px;float:left;font-size:20px;line-height:60px}.medanta-navbar nav ul{float:left;padding:0;margin:0;list-style:none;position:relative}.medanta-navbar nav ul li{margin:0;display:inline-block;float:left}.medanta-navbar nav a{color:var(--text);display:block;padding:0 15px;color:#58595b;font-size:15px;line-height:60px;font-weight:600}.medanta-navbar nav a:hover,.medanta-navbar nav ul li ul li:hover{color:var(--primary);transition:.5s}.medanta-navbar nav ul ul{display:none;position:absolute;top:60px;border:1px solid #fff;box-shadow:0 -6px 10px #e8e8e87d;border-radius:22px;padding:15px 0;background-color:#fff;z-index:1}.medanta-navbar nav ul ul ul{position:absolute;left:89%;top:0;border:1px solid #fff;box-shadow:none;border-top-left-radius:0;padding:15px 0;background-color:#fff;width:max-content}.medanta-navbar nav ul li:hover>ul{display:inherit}.medanta-navbar nav ul ul li{width:100%;float:none;display:list-item;position:relative;padding:0 20px}.medanta-navbar nav ul ul li a{display:flex;padding:10px 15px;align-items:center;position:relative}.medanta-navbar nav ul ul li a img{width:fit-content;height:fit-content;padding:0 25px 0 0}.medanta-navbar li>a:after{content:'';width:10px;height:6px;background:url(../images/icons/vector.png) no-repeat;display:inline-block;margin-left:8px}.medanta-navbar ul ul li>a:after{content:'';width:6px;height:10px;background:url(../images/icons/vector-right.png) no-repeat;display:inline-block;margin-left:8px;position:absolute;right:50px;top:45%}.medanta-navbar li>a:only-child:after{content:'';background:0 0}.medanta-navbar .navButton a{display:inline-block;width:180px;text-align:center}.medanta-navbar .navButton .feedbackbtn{color:var(--primary);border:solid 1px var(--primary);border-radius:100px;line-height:45px}a.btnflip{perspective:1000px}a.btnflip span{position:relative;display:inline-block;padding:0;transition:transform .5s;transform-origin:50% 0;transform-style:preserve-3d}a.btnflip span:before{position:absolute;top:100%;left:0;width:100%;height:100%;content:attr(data-hover);transition:color .5s;transform:rotateX(-91deg);transform-origin:50% 0;text-align:center}a.btnflip:focus span,a.btnflip:hover span{transform:rotateX(91deg) translateY(-22px)}a.btnflip-c:focus span:before,a.btnflip-c:hover span:before{color:#fff!important}.medanta-navbar .navButton .reqcallback{background-color:var(--primary);border:solid 1px var(--primary);border-radius:100px;line-height:45px;color:#fff;margin-left:10px}#wellness-section .slick-initialized .slick-slide{display:block;height:inherit}#site-footer{color:var(--text);line-height:1.4;font-weight:500}#site-footer .footer-row{display:flex;flex-wrap:wrap;margin:0 -10px}#site-footer .footer-block{width:20%;flex:0 0 20%;padding:0 10px}#site-footer .footer-block .block-title{font-size:24px;margin:0 0 20px;color:var(--text);font-weight:600;position:relative}.footer-links li{color:var(--text);margin:0 0 10px;font-size:14px}.footer-links li:hover{color:#000}.footer-links li a{display:block;color:inherit}#site-footer .add-download-block p{font-size:15px}#site-footer .download-app-button{display:inline-block;text-align:left;vertical-align:top;white-space:nowrap;padding:14px 18px;color:#444545;border:1px solid #e6e6e6;font-size:12px;width:220px;max-width:100%;border-radius:8px;text-decoration:none;box-shadow:0 3px 40px rgb(204 204 204 / .5);margin-top:10px;font-weight:600}#site-footer .download-app-button span{display:flex;align-items:center;width:100%}#site-footer .download-app-button svg{width:24px;flex:0 0 24px;height:24px;margin-right:10px}#site-footer .emergency-call-button{color:#fff;margin-top:40px}#site-footer .footer-bottom{text-align:center;margin-top:70px}#site-footer .social-links a{margin:7px;display:inline-block;vertical-align:middle;width:24px;height:24px;line-height:24px}#site-footer .social-links a svg{width:inherit;height:inherit}#site-footer .copyright{font-size:11px;text-align:center;color:#848484;margin-top:15px}#site-footer .copyright p{margin:0}.space-row1.slick-slider .slick-list{padding-right:100px}.space-row1.slick-slider.slick-arrow-style-2 .slick-arrow{right:100px}.space-row1.slick-slider.slick-arrow-style-2 .slick-arrow.slick-prev{right:160px}.pagenotfound-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.pagenotfound-container .pagenotfound-content{width:400px}.pagenotfound-container .image-wrap{width:40%}.pagenotfound-section .links-container{margin-bottom:-160px}.pagenotfound-section .white-dots-card:hover{background:#f04e30}.pagenotfound-section .white-dots-card:hover svg path{stroke:#fff;fill:#fff}.pagenotfound-section .white-dots-card.pathfill:hover svg path{fill:none}.ui-datepicker-title .ui-datepicker-month,.ui-datepicker-title .ui-datepicker-year{color:var(--black)!important}@media screen and (max-width:1800px){.medanta-navbar nav a{padding:0 10px;font-size:12px}}@media screen and (max-width:1499px){.container{width:95%}.container-slider{padding-left:calc(2.5% + 10px)}}@media all and (max-width :768px){.medanta-navbar #logo{display:block;padding:0;width:100%;text-align:center;float:none}.medanta-navbar nav{margin:0}.medanta-navbar .menu,.medanta-navbar .toggle+a,.medanta-navbar nav ul li:hover>ul,.medanta-navbar nav ul ul li:hover>ul{display:none}.medanta-navbar .toggle{display:block;background-color:#254441;padding:0 20px;color:#fff;font-size:22px;font-weight:700;line-height:60px;text-decoration:none;border:none}.medanta-navbar .toggle:hover,.medanta-navbar nav a:hover,.medanta-navbar nav ul ul ul a{background-color:#000}.medanta-navbar [id^=drop]:checked+ul{display:block}.medanta-navbar nav ul li,.medanta-navbar nav ul ul li{display:block;width:100%}.medanta-navbar nav ul ul .toggle,.medanta-navbar nav ul ul a{padding:0 40px}.medanta-navbar nav ul ul ul a{padding:0 80px}.medanta-navbar nav ul li ul li .toggle,.medanta-navbar nav ul ul a{background-color:#212121}.medanta-navbar nav ul ul{float:none;position:static;color:#fff}.medanta-navbar nav ul ul ul li{position:static}}@media all and (max-width :330px){.medanta-navbar nav ul li{display:block;width:94%}}@media screen and (max-width:768px){.margintopmobhospital{margin-top:20px}.modal__dialog{width:95%}.md-bannerfloat.slick-arrow-style-1 .slick-arrow.slick-next{right:-15px!important}.md-bannerfloat.slick-arrow-style-1 .slick-arrow.slick-prev{left:-15px!important}}.breadcrumb ul li{display:inline;vertical-align:top;font-size:16px;font-weight:500}.breadcrumb ul li:before{content:'/';margin:0 5px}.custom-tabs.tab-style1 ul li{margin-bottom:15px}.custom-tab-content .custom-tab.tab-style1,.custom-tabs.tab-style1 ul li a{box-shadow:0 4px 40px rgb(0 0 0 / .1);border-radius:20px;padding:16px 60px 16px 25px;display:block;background-color:#fff;position:relative}.custom-tab-content .custom-tab.tab-style1.active .icon,.custom-tabs.tab-style1 ul li a.active .icon{border-color:var(--primary)}.custom-tab-content .custom-tab.tab-style1.active svg path,.custom-tab-content .custom-tab.tab-style2.active svg path,.custom-tabs.tab-style1 ul li a.active svg path,.custom-tabs.tab-style2 ul li a.active svg path{stroke:var(--primary)}.custom-tab-content .custom-tab.tab-style1 .icon,.custom-tabs.tab-style1 ul li a .icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #454545;background-color:#fff;box-shadow:0 4px 30px rgb(0 0 0 / .1);position:absolute;right:20px;top:50%;margin-top:-14px;border-radius:50%}.custom-tabs.tab-style2 ul{border-top:1px solid #ccc;width:400px;max-width:100%}.custom-tab-content .custom-tab.tab-style2,.custom-tabs.tab-style2 ul li a{padding:16px 30px 16px 0;display:block;position:relative;border-bottom:1px solid #ccc}.custom-tab-content .custom-tab.tab-style2.active,.custom-tabs.tab-style2 ul li a.active{color:var(--primary);font-weight:700!important;border-bottom-color:var(--primary)}.custom-tab-content .custom-tab.tab-style2 .icon,.custom-tabs.tab-style2 ul li a .icon{width:28px;height:28px;display:flex;align-items:center;position:absolute;right:0;top:13px;justify-content:end;border-radius:50%}.custom-tab-content .custom-tab-panel .content .img-wrap.bordered-img{text-align:center;width:400px;height:400px;display:flex;align-items:center;justify-content:center;margin:auto;border:1px dashed #323232;border-radius:50%;position:relative}.custom-tab-content .custom-tab-panel .content .img-wrap.bordered-img img{width:340px;height:340px;border-radius:50%;margin:auto;object-fit:cover;box-shadow:0 4px 30px rgb(0 0 0 / .14)}.custom-tab-content .custom-tab-panel .content .img-wrap.square-image img{border-radius:20px;box-shadow:0 4px 40px rgb(0 0 0 / .14)}.custom-tab-content .custom-tab-panel ol,.custom-tab-content .custom-tab-panel ul{margin:0;padding:0 0 0 15px}.quick-links-slider .slick-list{padding:25px 0}.quick-link a{display:flex;padding:15px;gap:15px;border-radius:15px;box-shadow:0 3px 30px rgb(0 0 0 / .14);font-size:20px;font-weight:700;color:#454545;align-items:center;justify-content:center;height:100%}.quick-link a .icon,.quick-link a .icon svg{width:62px;height:62px}@media screen and (min-width:768px){.custom-tab-content .custom-tab-panel:not(.active){z-index:-999999999;position:fixed;opacity:0;visibility:hidden}.custom-tabs.tab-style2{max-height:300px;overflow:hidden;overflow-y:auto;padding-right:8px}.custom-tabs.tab-style2.noscroll{max-height:none}.custom-tabs.tab-style2::-webkit-scrollbar{width:3px}.custom-tabs.tab-style2::-webkit-scrollbar-track{background:#ededed}.custom-tabs.tab-style2::-webkit-scrollbar-thumb{background:#c5c5c5}.quick-links-slider{display:flex;flex-wrap:wrap;padding-top:20px}.quick-links-slider .slide-item{width:33.33%}.quick-link a{margin-bottom:30px}}@media screen and (max-width:1599px){.medanta-navbar .navButton a{width:140px}#site-footer .footer-block .block-title,.quick-link a{font-size:18px}.footer-links li{font-size:12px}#site-footer .add-download-block p{font-size:13px}#site-footer .download-app-button{font-size:10px}#site-footer .download-app-button svg{width:18px;flex:0 0 18px;height:18px}#site-footer .social-links a{width:18px;height:18px;line-height:18px}#site-footer .copyright{font-size:9px}.space-row1.slick-slider.slick-arrow-style-2 .slick-arrow.slick-prev{right:150px}.breadcrumb ul li{font-size:15px}.custom-tab-content .custom-tab-panel .content .img-wrap.bordered-img{width:360px;height:360px}.custom-tab-content .custom-tab-panel .content .img-wrap.bordered-img img{width:300px;height:300px}}@media screen and (max-width:1199px){.sticky-btn-fixed,.sticky-icon{display:none}.medantaxlheading{font-size:32px}.medantalgheading{font-size:24px}.medantamdheading{font-size:20px}.medantasmheading{font-size:18px}.medantaxxsheading{font-size:14px;line-height:1.4}.breadcrumb ul li,.medantaxxssheading{font-size:14px}.mobile-sticky-links{display:block}.col-wrap .col4.alt{width:30%}.col-wrap .col8.alt{width:70%}.arrow-list-style li{font-size:13px}.slick-arrow-style-2 .slick-arrow{top:50%;margin-top:-19px}.container{width:98%}.container-slider{padding-left:calc(1% + 10px)}.anchor-button span{width:30px;height:30px}.anchor-button span::after{top:10px;left:9px;border-top:2px solid #fff;border-right:2px solid #fff}.space-row1.slick-slider.slick-arrow-style-2 .slick-arrow{right:20px}.slick-arrow-style-2 .slick-arrow.slick-prev,.space-row1.slick-slider.slick-arrow-style-2 .slick-arrow.slick-prev{right:auto;left:0}.slick-arrow-style-c .slick-arrow.slick-prev,.space-row1.slick-slider.slick-arrow-style-c .slick-arrow.slick-prev{right:70px;left:auto}.slick-arrow-style-c .slick-arrow{top:-60px;margin-top:-19px}#site-footer{padding-bottom:100px}.custom-tab-content .custom-tab-panel .content .img-wrap.bordered-img{margin-bottom:30px}.customtabs-section-1 .col-wrap .col4,.customtabs-section-2 .col-wrap .col4{width:40%}.customtabs-section-1 .col-wrap .col8,.customtabs-section-2 .col-wrap .col8{width:60%}.customtabs-section-1 .col-wrap .col5,.customtabs-section-1 .col-wrap .col7,.customtabs-section-2 .col-wrap .col6{width:100%}.customtabs-section-1 .content ul{padding:0 0 0 15px;margin-bottom:30px}.quick-link a{font-size:16px}}.phone-contact-section img{width:100%;height:auto}.phone-contact-section .phone-number{padding:0 20px;position:absolute;left:0;top:50%;transform:translateY(-50%);right:0;margin:auto;display:flex;align-items:center;justify-content:center;gap:20px}.phone-contact-section .phone-number .icon,.phone-contact-section .phone-number .icon svg{width:72px}.phone-contact-section .phone-number .heading-lg{color:#fff;font-weight:700;line-height:1.4}.phone-contact-section .phone-number .heading-lg small{display:block;font-size:75%}.phone-contact-section .phone-number .heading-lg a{color:inherit}.phone-contact-section.layout1 .phone-number{display:block;text-align:center}.phone-contact-section.layout1 .phone-number .icon-heading .icon,.phone-contact-section.layout1 .phone-number .icon-heading .icon svg{width:42px;margin:0 15px 0 0;height:42px}.phone-contact-section.layout1 .icon-heading{display:flex;align-items:center;justify-content:center;margin-bottom:30px}@media screen and (min-width:1200px){.custom-tabs-col-container{align-items:center}.custom-tabs.tab-style1 ul li a{min-height:70px;display:flex;align-items:center}.anchor-button:hover{color:var(--primary)}.anchor-button:hover span{transform:translateX(5px)}.eqslides-height .slick-track .eqheight{height:100%!important}.phone-contact-section.layout1 .heading-lg small{font-size:85%;margin-top:10px}.phone-contact-section.layout1 .heading-lg{font-size:28px}}@media screen and (max-width:991px){.para-wrap{font-size:13px}.section-bottom-border{border-bottom:0;padding-bottom:0!important}.heading-sm{font-size:16px}#site-footer .footer-block{width:100%;flex:0 0 100%;margin-bottom:-1px}#site-footer .footer-block .block-title{font-size:15px;margin:0;padding:15px 50px 15px 0;border-top:1px solid #dadada;border-bottom:1px solid #dadada}#site-footer .footer-block .block-title:after{content:'';position:absolute;top:-3px;bottom:0;margin:auto;right:8px;box-sizing:border-box;height:8px;width:8px;border-style:solid;border-color:var(--text);border-width:0 2px 2px 0;transform:rotate(45deg);transition:border-width 150ms ease-in-out}#site-footer .footer-block.active .block-title:after{transform:rotate(-135deg)}#site-footer .footer-block.active .block-title{border-bottom:0}#site-footer .add-download-block .app-download-header,#site-footer .emergency-call-button,#site-footer .footer-block:not(.active) .footer-links{display:none}#site-footer .footer-links{padding-bottom:10px}#site-footer .download-app-button{margin:5px}#site-footer .footer-block.add-download-block{text-align:center;padding-top:35px}#site-footer .footer-bottom{margin-top:30px}#wellness-section{padding-bottom:80px}#wellness-section .common-button.common-view-all{top:inherit;bottom:-40px;left:0}#wellness-section .common-button.common-view-all .anchor-button{justify-content:center}.phone-contact-section.layout1 .icon-heading{margin-bottom:20px}.pagenotfound-section .links-container{margin-bottom:-120px}}.myaccount-conten .top-head-sp{font-weight:600}.modal .action-button{justify-content:center!important;gap:10px!important}@media screen and (max-width:400px){.modal .action-button .theme-button{min-width:130px}}@media screen and (max-width:380px){.modal .action-button{flex-wrap:wrap!important}}.phone-prefix{position:relative;margin-top:4px}.phone-prefix .prefix-txt{position:absolute;font-size:13px;white-space:nowrap;left:0;width:45px;font-weight:500;top:0;height:100%;display:flex;align-items:center;justify-content:center}.phone-prefix input[type=text]{padding-left:48px!important;margin-top:0!important}#Know-uss .more-content a,#Know-uss .less-content a{text-decoration:underline;color:#f04e30;font-size:16px;font-weight:600}#Know-uss .less-content table tbody tr th,#Know-uss .more-content table tbody tr th,.pillar-tb-special table tbody tr th{background:#f04e30;color:#fff;padding:5px;text-align:left;border:1px solid #000;width:auto}#Know-uss .less-content table tbody tr td,#Know-uss .more-content table tbody tr td,.pillar-tb-special table tbody tr td{background:#fff;color:#fff;padding:5px;text-align:left;border:1px solid #000;width:auto}#Know-uss .less-content table tbody tr td p,#Know-uss .more-content table tbody tr td p,.pillar-tb-special table tbody tr td p{margin-bottom:0;padding:15px;color:#000;width:auto;line-height:1.4;font-size:14px;text-align:left!important}#Know-uss .less-content table tbody tr th p,#Know-uss .more-content table tbody tr th p,.pillar-tb-special table tbody tr th p{margin-bottom:0;padding:15px;color:#fff}#Know-uss .less-content table,#Know-uss .more-content table,.pillar-tb-special table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:0!important}.pillar-tb-special table{overflow-x:auto;-webkit-overflow-scrolling:touch}.pillar-tb-special table::-webkit-scrollbar{width:8px;height:8px}.pillar-tb-special table::-webkit-scrollbar-thumb{background-color:#f04e30;border-radius:4px}.pillar-tb-special table::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:4px}@media screen and (max-width:767px){.custom-tab-content .custom-tab-panel .content,.custom-tabs,.hidden-xs,.sticky-btn{display:none}.para-wrap,body{font-size:12px}.awardsrecogcentermob{text-align:center}.slick-arrow-style-1 .slick-arrow,.slick-arrow-style-2 .slick-arrow{width:30px;height:30px;margin-top:-15px;line-height:30px}#articles .slick-arrow-style-1 .slick-arrow.slick-next{left:auto;right:-18px}#articles .slick-arrow-style-1 .slick-arrow{left:-18px}.heading{font-size:18px}.heading-sm,.medantaxsheading{font-size:14px}.heading-lg{font-size:24px}.heading-md,.medantasmheading{font-size:16px}.custom-tab-content .custom-tab-panel,.custom-tab-content .custom-tab-panel .custom-tab,.custom-tab-content .custom-tab-panel.active .content,.visible-xs{display:block}#site-footer .footer-block .block-title,.breadcrumb ul li,.medantaxxsheading{font-size:13px}.col-wrap .col.col3,.col-wrap .col.col4,.col-wrap .col.col5,.col-wrap .col.col6,.col-wrap .col.col7,.col-wrap .col.col8,.col-wrap .col4.alt,.col-wrap .col8.alt,.container,.customtabs-section-1 .col-wrap .col4,.customtabs-section-1 .col-wrap .col5,.customtabs-section-1 .col-wrap .col7,.customtabs-section-1 .col-wrap .col8,.customtabs-section-2 .col-wrap .col4,.customtabs-section-2 .col-wrap .col5,.customtabs-section-2 .col-wrap .col7,.customtabs-section-2 .col-wrap .col8{width:100%}#site-footer .footer-bottom,.content-holder,.custom-tab-content .custom-tab.tab-style1{margin-top:20px}.space-row3{margin:0 -8px}.space-row3 .slide-item{padding:0 8px}.desktop-right-top-btn{position:static;margin-top:25px}.herobanner .slick-dots{bottom:15px}.mb-20{margin-bottom:15px!important}.breadcrumb,.mb-30{margin-bottom:25px!important}.mb-30.alt{margin-bottom:10px!important}.mb-20.alt{margin-bottom:5px!important}.mb-40{margin-bottom:30px!important}.container-slider{padding-left:10px}.py-50{padding:35px 0}#site-footer .download-app-button{margin:0;width:185px}#site-footer .download-app-button.andoid-app-button{margin-right:8px;margin-bottom:10px}#site-footer .copyright,#site-footer .footer-block.add-download-block,#site-footer .social-links{text-align:left}#site-footer{padding-top:30px}.custom-tab-content .custom-tab-panel .content.alt{padding:20px 0 10px}.custom-tab-content .custom-tab-panel .content{padding:30px 0}.custom-tab-content .custom-tab.tab-style2{border-top:1px solid #ccc}.custom-tab-content .custom-tab.tab-style1 .icon,.custom-tab-content .custom-tab.tab-style2 .icon{transform:rotate(90deg)}.custom-tab-content .custom-tab.tab-style1.active .icon,.custom-tab-content .custom-tab.tab-style2.active .icon{transform:rotate(-90deg)}.custom-tab-content .custom-tab.tab-style2 .icon{top:0}.custom-tab-content .custom-tab.tab-style2.active .icon{top:20px}.custom-tab-content .custom-tab-panel .content .img-wrap.bordered-img{width:300px;height:300px}.custom-tab-content .custom-tab-panel .content .img-wrap.bordered-img img{width:260px;height:260px}.phone-contact-section .phone-number .icon svg,.quick-link a .icon,.quick-link a .icon svg{width:48px;height:48px}.quick-link a{display:block;text-align:center;font-size:13px;box-shadow:0 3px 11px rgb(0 0 0 / .14)}.quick-link a .icon{display:block;margin:auto auto 15px}.phone-contact-section .phone-number{display:block;text-align:center}.phone-contact-section .phone-number .icon{margin:auto auto 10px;width:48px;height:48px}.pagenotfound-container{flex-wrap:wrap;margin-bottom:30px}.pagenotfound-container .pagenotfound-content{width:100%;order:2}.pagenotfound-container .image-wrap{width:100%;order:1;margin-bottom:30px}.pagenotfound-section .links-container{margin-bottom:-100px}.theme-button{min-width:140px}.modal__content .modal-body{max-height:65vh}#Know-uss .less-content table tbody tr td p,#Know-uss .more-content table tbody tr td p,.pillar-tb-special table tbody tr td p{width:150px;line-height:1.4;font-size:14px}.pillar-tb-special table{overflow-x:auto;-webkit-overflow-scrolling:touch}.pillar-tb-special table::-webkit-scrollbar{width:8px;height:8px}.pillar-tb-special table::-webkit-scrollbar-thumb{background-color:#f04e30;border-radius:4px}.pillar-tb-special table::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:4px}}.pillar-tb-special .para-wrap p a{color:#f04e30!important;text-decoration:none!important}.py-50.pillar-tb-special{padding:30px 0}.custom-tab-content .custom-tab-panel .custom-tab{display:none}@media screen and (max-width:767px){.custom-tab-content .custom-tab-panel .custom-tab{display:block}}

/* ===============================
   Read More – force purple theme
   =============================== */
.anchor-button.read-more {
  color: #F5A623
 !important;
}

.anchor-button.read-more span {
  background-color: #F5A623
 !important;
}

.anchor-button.read-more span::after {
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
}

.anchor-button.read-less {
  color:#F5A623
 !important;
}

.anchor-button.read-less span {
  background-color:#F5A623
 !important;
}

   .purple-icon {
  filter: invert(69%) sepia(63%) saturate(1640%)
          hue-rotate(356deg) brightness(101%) contrast(101%);
}

/* Fix active / selected outline button text visibility */
.theme-button.button-outline:active,
.theme-button.button-outline.active,
.theme-button.button-outline:focus {
  background-color: var(--primary) !important;
  color: #ffffff !important;
  border-color: var(--primary) !important;
}

/* On hover, click, active, focus */
.theme-button.button-outline:hover,
.theme-button.button-outline:active,
.theme-button.button-outline:focus,
.theme-button.button-outline.active {
  background-color: var(--primary) !important;
  color: #ffffff !important;   /* <-- THIS FIXES TEXT HIDING */
  border-color: var(--primary) !important;
}

.theme-button.button-outline:focus {
  outline: none !important;
  box-shadow: none !important;
}
.about-suryoday-section {
  background: #f9fafb;
}

.about-suryoday-wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
}

.about-suryoday-text {
  flex: 1;
}

.about-suryoday-text .tagline {
  color: #c62828;
  font-weight: 600;
  margin-bottom: 10px;
}

.about-suryoday-text .title {
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 20px;
}

.about-suryoday-text p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 15px;
  color: #555;
}

.about-suryoday-image {
  flex: 1;
}

.about-suryoday-image img {
  width: 100%;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

/* MOBILE */
@media (max-width: 768px) {
  .about-suryoday-wrapper {
    flex-direction: column;
    text-align: center;
  }

  .about-suryoday-text .title {
    font-size: 26px;
  }
}

.about-suryoday-section {
  padding-top: 120px;
}

/* services on home page */
.services-heading {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 40px;
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.service-card {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  transition: transform 0.3s ease;
}

.service-card:hover {
  transform: translateY(-6px);
}

.service-card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.service-content {
  padding: 22px;
}

.service-content h3 {
  font-size: 20px;
  margin-bottom: 8px;
}

.service-content p {
  font-size: 14px;
  color: #555;
  margin-bottom: 14px;
}

.service-link {
  color: #f7941d;
  font-weight: 600;
  text-decoration: none;
}




.services-old-layout {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

/* Tablet */
@media (max-width: 992px) {
  .services-old-layout {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 576px) {
  .services-old-layout {
    grid-template-columns: 1fr;
  }
}

.newsandevent .news-doc {
  gap: 30px;
}

.featured-news {
  flex: 1.2;
}

.media-center {
  flex: 1;
}

.technology-card {
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-desk {
  padding: 20px;
}

/*news on home page */
.news-date {
  font-size: 13px;
  color: #777;
}

.news-title {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 15px;
}

.news-media .media-part {
  gap: 15px;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.media-image img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 8px;
}

.news-small-title {
  font-size: 14px;
  font-weight: 600;
  margin: 6px 0;
}

.read-link {
  font-size: 13px;
  color: #F5A623;
  font-weight: 600;
}

/* MOBILE */
@media (max-width: 768px) {
  .news-doc {
    flex-direction: column;
  }
}



/*blogs on home page */

.health-wrapper {
  display: flex;
  gap: 30px;
}

.left-card {
  width: 65%;
  display: flex;
  gap: 20px;
}

.blog-card {
  flex: 1;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 8px 25px rgba(0,0,0,.08);
}

.blog-thumb img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.blog-desc {
  padding: 15px;
}

.blog-desc h3 {
  font-size: 16px;
  font-weight: 600;
  min-height: 60px;
}

.blog-desc .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
}

.right-cards {
  width: 35%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.right-cards .card {
  display: flex;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0,0,0,.08);
}

.right-cards img {
  width: 150px;
  object-fit: cover;
}

.grp-box {
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.grp-box h3 {
  font-size: 14px;
  font-weight: 600;
}

/* MOBILE */
@media (max-width: 1024px) {
  .right-cards {
    display: none;
  }

  .left-card {
    width: 100%;
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .health-wrapper {
    flex-direction: column;
  }
}


/* treatment and alignment */
.custom-tab-panel { display: none; }
.custom-tab-panel.active { display: block; }
/* Make ailment / treatment images circular */
.img-wrap.bordered-img {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  overflow: hidden;
  margin: auto;
}

/* Image inside circle */
.img-wrap.bordered-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

/* ============================
   Patient Stories – Responsive
============================ */

.story-video-slider {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 16px;
}

.story-video-slider::-webkit-scrollbar {
  display: none;
}

.slide-item {
  flex: 0 0 300px; /* desktop card size */
  scroll-snap-align: center;
}

.video-wrap {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

.video-thumb {
  position: relative;
  cursor: pointer;
}

.video-thumb img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

video {
  width: 100%;
  height: 220px;
  display: none;
  object-fit: cover;
}

/* Caption */
.video-caption {
  padding: 12px;
}

.video-title {
  font-size: 15px;
  font-weight: 600;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {
  .slide-item {
    flex: 0 0 70%;
  }

  .video-thumb img,
  video {
    height: 260px;
  }
}


/* ================================
   Surgical Oncology – Mobile Fix
================================ */
@media (max-width: 768px) {

  /* Stack everything */
  .custom-tabs-col-container {
    flex-direction: column;
  }

  /* Hide left tabs on mobile (same as Medical Oncology) */
  .custom-tabs {
    display: none;
  }

  /* Full width content */
  .custom-tab-content {
    width: 100%;
  }

  /* Each tab panel */
  .custom-tab-panel {
    display: block !important;
  }

  /* Stack image + text */
  .treatment-content .col-wrap,
  .custom-tab-panel .col-wrap {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  /* Image column */
  .treatment-content .col6,
  .custom-tab-panel .col6 {
    width: 100%;
    max-width: 100%;
  }

  /* Circular image size */
  .img-wrap img {
    width: 220px;
    height: 220px;
    object-fit: cover;
    border-radius: 50%;
    margin: 0 auto 20px;
    display: block;
  }

  /* Text spacing */
  .para-wrap {
    padding: 0 16px;
  }

}

/* =========================
   Treatments & Ailments – Image + Text Alignment
   (Medical + Surgical Oncology)
========================= */

/* Desktop layout */
.treatment-section .treatment-content .col-wrap {
  align-items: center;
}

.treatment-section .img-wrap {
  display: flex;
  justify-content: center;
}

.treatment-section .img-wrap img {
  width: 320px;
  height: 320px;
  border-radius: 50%;
  object-fit: cover;
}

/* Text alignment */
.treatment-section .para-wrap {
  max-width: 420px;
}

/* -------------------------
   Mobile layout
-------------------------- */
@media (max-width: 767px) {

  .treatment-section .col-wrap {
    flex-direction: column;
    text-align: center;
  }

  .treatment-section .img-wrap {
    margin-bottom: 20px;
  }

  .treatment-section .img-wrap img {
    width: 240px;
    height: 240px;
  }

  .treatment-section .para-wrap {
    max-width: 100%;
    padding: 0 15px;
  }
}

/* =====================================
   Surgical Team – Original Card Design
   (Static, Reusable)
===================================== */

.surgical-team-section {
  padding: 50px 0;
  background: #fff;
}

/* HEADINGS */
.surgical-team-section .heart-section-title {
  font-size: 28px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 10px;
}

.surgical-team-section .medantaxsheading {
  font-size: 16px;
  color: #333;
  text-align: center;
  max-width: 900px;
  margin: 0 auto 30px;
  line-height: 1.6;
}

/* GRID */
.surgical-team-section .team-card-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

/* CARD */
.surgical-team-section .post-card {
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
  height: 100%;
}

/* IMAGE */
.surgical-team-section .thumb {
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.surgical-team-section .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* TEXT */
.surgical-team-section .card-desk {
  padding: 15px;
}

.surgical-team-section .card-desk p {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  margin: 0;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
  .surgical-team-section .team-card-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .surgical-team-section .team-card-grid {
    grid-template-columns: 1fr;
  }

  .surgical-team-section .card-desk p {
    text-align: center;
  }
}

.speciality-list-section {
  background: #fff;
}

.speciality-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.speciality-card {
  background: #fff;
  border-radius: 12px;
  padding: 30px 20px;
  text-align: center;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.speciality-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 28px rgba(0,0,0,0.12);
}

.speciality-card .icon {
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.speciality-card .icon img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.speciality-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 12px;
  color: #222;
}

.anchor-button {
  font-size: 14px;
  color: #0056b3;
  text-decoration: none;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 1024px) {
  .speciality-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .speciality-grid {
    grid-template-columns: 1fr;
  }
}


.all-in-one-heading {
  margin-top: 60px;   /* adjust if needed */
  margin-bottom: 40px;
  text-align: center;
}

.all-in-one-heading h1 {
  font-size: 28px;
  font-weight: 700;
  color: #222;
  margin-bottom: 12px;
}

.all-in-one-heading p {
  font-size: 15px;
  color: #555;
  max-width: 900px;
  margin: 0 auto;
  line-height: 1.6;
}

/* ==============================
   Care Programs – Full Screen Fix
============================== */

#careprograms {
  background: #fafafa;
}

.care-program-grid {
  max-width: 1600px;        /* control overall width */
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  padding: 0 60px;          /* fills screen nicely */
}

/* Card styling */
.care-program-grid .post-card {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.care-program-grid .post-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}

/* Image height increased */
.care-program-grid .thumb img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}

/* Card content spacing */
.care-program-grid .card-desk {
  padding: 28px 30px 32px;
}

/* Title improvement */
.care-program-grid .card-title {
  font-size: 20px;
  line-height: 1.3;
}

/* Text readability */
.care-program-grid .para-wrap p {
  font-size: 15px;
  line-height: 1.7;
  color: #555;
}
#careprograms .heading {
  font-size: 32px;
  margin-bottom: 40px;
}

/* --------------------
   Responsive Fix
-------------------- */
@media (max-width: 1200px) {
  .care-program-grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 30px;
  }
}

@media (max-width: 768px) {
  .care-program-grid {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }

  .care-program-grid .thumb img {
    height: 260px;
  }
}


/* ==============================
   Wellness Blogs – Full Screen
============================== */

#wellness-section {
  background: #fafafa;
}

.wellness-blog-grid {
  max-width: 1600px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  padding: 0 60px;
}

/* Card design */
.wellness-blog-grid .post-card {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.wellness-blog-grid .post-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.12);
}

/* Bigger images */
.wellness-blog-grid .thumb img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}

/* Content spacing */
.wellness-blog-grid .card-desk {
  padding: 28px 30px 32px;
}

/* Category */
.wellness-blog-grid .post-category {
  color: #ff8c00;
  font-size: 13px;
  letter-spacing: 0.5px;
}

/* Title */
.wellness-blog-grid .card-title {
  font-size: 20px;
  line-height: 1.35;
}

/* Text */
.wellness-blog-grid .para-wrap p {
  font-size: 15px;
  line-height: 1.7;
  color: #555;
}

/* --------------------
   Responsive
-------------------- */
@media (max-width: 1200px) {
  .wellness-blog-grid {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 30px;
  }
}

@media (max-width: 768px) {
  .wellness-blog-grid {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }

  .wellness-blog-grid .thumb img {
    height: 260px;
  }
}

@media (max-width: 768px) {

  .health-library-slider .slick-slide {
    width: 100% !important;
  }

  .health-library-slider .slick-list {
    padding: 0 !important;
  }

  .health-library-slider .white-dots-card {
    margin: 0 auto;
    max-width: 100%;
  }
}

@media (max-width: 767px) {

  .health-library-slider .slick-list {
    padding: 0 !important;
  }

  .health-library-slider .slick-slide {
    width: 100% !important;
  }

  .health-library-slider .white-dots-card {
    margin: 0 auto;
    max-width: 100%;
  }
}

@media (max-width: 767px) {

  .health-library-slider .slick-list {
    padding: 0 !important;
  }

  .health-library-slider .slick-slide {
    width: 100% !important;
  }

  .health-library-slider .white-dots-card {
    margin: 0 auto;
    max-width: 100%;
  }
}

/* =====================================
   SERVICES SLIDER – MOBILE FIX (FINAL)
===================================== */
@media (max-width: 767px) {

  /* Slick container */
  .health-library-slider {
    padding: 0 15px;
  }

  /* Slick track fix */
  .health-library-slider .slick-track {
    display: flex !important;
  }

  /* Each slide */
  .health-library-slider .slick-slide {
    display: flex !important;
    justify-content: center;
    height: auto !important;
  }

  /* Card width control */
  .health-library-slider .white-dots-card {
    width: 100%;
    max-width: 320px;   /* IMPORTANT */
    margin: 0 auto;
  }

  /* Fix dots background overflow */
  .health-library-slider .white-dots-card::before {
    background-size: contain;
  }

  /* Arrow positioning */
  .health-library-slider .slick-prev,
  .health-library-slider .slick-next {
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
  }
}
/* =====================================
   REMOVE SLIDER ON MOBILE – SERVICES
===================================== */
@media (max-width: 767px) {

  .health-library-slider {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .health-library-slider .slide-item {
    width: 100%;
  }

  /* Hide slick arrows & dots on mobile */
  .health-library-slider .slick-arrow,
  .health-library-slider .slick-dots {
    display: none !important;
  }
}
/* =====================================
   FIX EMPTY SPACE AFTER UNSLICK (MOBILE)
===================================== */
@media (max-width: 767px) {

  /* Reset slick wrappers */
  .health-library-slider,
  .health-library-slider .slick-list,
  .health-library-slider .slick-track {
    display: block !important;
    height: auto !important;
    transform: none !important;
  }

  /* Stack cards vertically */
  .health-library-slider .slide-item {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px;
  }

}

/* =====================================
   HIDE SERVICES SECTION ON MOBILE ONLY
===================================== */
@media (max-width: 767px) {
  #healthlibrary-section {
    display: none !important;
  }
}

/* =====================================
   Hide "View All Blogs" on MOBILE ONLY
===================================== */
@media (max-width: 767px) {
  .common-view-all {
    display: none !important;
  }
}
/* ==============================
   OUR HOSPITAL – INDEX FIX
============================== */

.hospital-card {
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Image & Video height consistency */
.hospital-card .thumb,
.video-thumb {
  height: 260px;
  position: relative;
}

.hospital-card img,
.video-thumb video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Text spacing */
.hospital-card .card-desc {
  padding: 20px;
}

.hospital-card .heading-md {
  font-size: 18px;
  margin-bottom: 8px;
}

.hospital-card p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 14px;
  color: #666;
}

/* Button compact */
.small-btn {
  font-size: 14px;
  padding: 8px 18px;
}

/* 🔥 VERY IMPORTANT – prevent stretch */
.eqheight {
  height: auto !important;
}

.hospital-section.py-50 {
        padding-top: 180px;
    }

    #home-award-slider .slick-list {
        padding-top: 15px;
    }

    @media screen and (max-width:767px) {
        .hospital-section.py-50 {
            padding-top: 150px;
        }
        #home-award-slider.slider-mobile-layout .slick-list{
            padding-right:18%;
        }
    }

  /* ===============================
   FINAL PACKAGE CARD FIX
   (Text + Image Positioning)
================================ */

/* Card container */
.post-card {
  height: auto !important;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}

/* Image wrapper */
.post-card .thumb {
  position: relative;
  overflow: hidden;
}

/* Image */
.post-card .thumb img {
  display: block;
  width: 100%;
  height: 220px;          /* YOU CAN CHANGE: 200 / 220 / 250 */
  object-fit: cover;
  border-radius: 16px 16px 0 0;
}

/* Content area */
.post-card .card-desk {
  position: relative !important;
  height: auto !important;
  min-height: unset !important;
  padding: 20px;
}

/* Title */
.post-card .heading-sm {
  line-height: 1.4 !important;
  margin-bottom: 8px;
  white-space: normal !important;
}

/* Description text */
.package-details {
  line-height: 1.6 !important;
  margin-bottom: 12px;
  color: #555;
  white-space: normal !important;
}

/* Footer wrapper */
.card-footer-meta {
  position: relative !important;
  height: auto !important;
}

/* Price */
.post-card .package-price {
  display: block;
  margin-top: 10px;
  margin-bottom: 16px;
}

/* Button spacing */
.package-button {
  margin-top: 10px;
}

/* ===============================
   MOBILE FIX
================================ */
@media (max-width: 767px) {
  .post-card .thumb img {
    height: 200px;
  }

  .post-card .card-desk {
    padding: 18px;
  }
}

/* TAB VISIBILITY */
.what-drives-tab {
  display: none;
}

.what-drives-tab.active {
  display: block;
}

/* ACTIVE BUTTON */
.what-drives-tab-btn .theme-button.active {
  background: var(--primary);
  color: #fff;
}

/* ===============================
   FIND US HERE – STATIC LAYOUT
================================ */

.location-list-container {
  display: flex;
  gap: 30px;
  align-items: stretch;
}

/* Left image */
.location-image-wrap {
  flex: 1;
}

.location-image-wrap img.hospital-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

/* Right map */
.map-wrap {
  flex: 1;
}

.map-wrap iframe {
  width: 100%;
  height: 100%;
  min-height: 450px;
  border-radius: 16px;
}

/* ===============================
   MOBILE VIEW
================================ */
@media (max-width: 767px) {
  .location-list-container {
    flex-direction: column;
  }

  .map-wrap iframe,
  .location-image-wrap img {
    min-height: 300px;
  }
}
/* ===============================
   FIND US HERE – VIDEO FIX
================================ */

.location-list-container {
  display: flex;
  gap: 30px;
  align-items: stretch;
}

/* LEFT SIDE VIDEO */
.location-image-wrap {
  flex: 1;
  min-width: 0;
}

.location-image-wrap video {
  width: 100%;
  height: 450px;
  object-fit: cover;
  border-radius: 16px;
  background: #000;
  display: block;
}

/* RIGHT SIDE MAP */
.map-wrap {
  flex: 1;
  min-width: 0;
}

.map-wrap iframe {
  width: 100%;
  height: 450px;
  border-radius: 16px;
  display: block;
}

/* ===============================
   MOBILE VIEW
================================ */
@media (max-width: 767px) {
  .location-list-container {
    flex-direction: column;
  }

  .location-image-wrap video,
  .map-wrap iframe {
    height: 300px;
  }
}

.video-thumb {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  background: #000;
}

.video-thumb video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Play button overlay */
.video-play-btn {
  position: absolute;
  inset: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

.video-play-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 70px;
  height: 70px;
  background: rgba(255,255,255,0.9);
  border-radius: 50%;
}

.video-play-btn::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 18px solid #222;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.action-btn-desktop {
  text-align: center;
}

.action-btn-desktop .button {
  margin-left: -80px;   /* adjust: -10px, -15px, -20px as needed */
}





/* Sticky emergency button */
.sticky-btn-fixed {
  position: fixed;
  right: 15px;
  top: 35%;
  background: transparent;
  z-index: 9999;
}

.sticky-btn-fixed a {
  text-align: center;
  display: block;
}

/* Icon color */
.sticky-btn-fixed svg * {
  fill: #F5A623 !important;
  stroke: #F5A623 !important;
}

/* Number text */
.sticky-btn-fixed a span {
  color: #F5A623;
  font-size: 12px;
  font-weight: 600;
  display: block;
  text-align: center;
}

/* Emergency floating button background */
.sticky-btn-fixed a {
  background: #F5A623 !important;
  border-radius: 12px;
  padding: 10px 8px;
  display: inline-block;
}

/* Emergency icon white */
.sticky-btn-fixed svg * {
  fill: #fff !important;
  stroke: #fff !important;
}

/* Emergency number text */
.sticky-btn-fixed a span {
  color: #fff !important;
}

/* Chat Online button */
.chat-online,
.chat,
.chat-btn,
#chatButton,
.chat-widget-button {
  background: #F5A623 !important;
  border-color: #F5A623 !important;
  color: #fff !important;
}

.sticky-btn-fixed {
  position: fixed !important;
  right: -10px !important;
 
  top: 35% !important;
  z-index: 9999;
}

/* Change Tawk chat button color */
button.tawk-custom-color {
  background: #F5A623 !important;
  border-color: #F5A623 !important;
}

button.tawk-custom-color .tawk-text-truncate {
  color: #fff !important;
}


button[class*="tawk"] {
  background: #F5A623 !important;
  border-color: #F5A623 !important;
}

button[class*="tawk"] div {
  color: #fff !important;
}

.chat-online-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background:  #F5A623;   /* same red style */
  color: #fff;
  font-weight: 600;
  padding: 12px 18px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  z-index: 9999;
  transition: all 0.3s ease;
}

.chat-online-btn:hover {
  background:  #F5A623;
  transform: translateY(-2px);
}


/* Mobile: move Chat Online to side */
/* Mobile Side Chat Button – Do Not Affect Desktop */
/* Hide chat button only on mobile */
@media (max-width: 767px) {
  .chat-online-btn {
    display: none !important;
  }
}


/* Fix footer contact buttons for mobile */
@media (max-width: 767px) {

  .add-download-block .download-app-button {
    width: 100%;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.3;
    text-align: left;
  }

  .add-download-block .download-app-button span {
    display: flex;
    align-items: center;
    gap: 12px;
    white-space: normal;
    word-break: break-word;
  }

  /* Email special fix */
  .add-download-block a[href^="mailto"] span {
    font-size: 13px;
    line-height: 1.2;
  }

  .add-download-block a[href^="mailto"] {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .add-download-block img {
    flex-shrink: 0;
  }
}

/* Hide Sub-Specialisation Section on Mobile */
@media (max-width: 767px) {
  #sub-specialisations-section1 {
    display: none !important;
  }
}
/* lab card for mobile view  */
@media (max-width: 768px) {
  .slide-item {
    padding: 0 10px;
  }

  .white-dots-card {
    width: 100%;
    margin: auto;
  }

  .space-row {
    overflow: hidden;
  }
}

/* Hide existing lab sliders on mobile */
@media (max-width: 767px) {
  #medanta-labs,
  #why-medanta {
    display: none !important;
  }
}
/* MOBILE LABS DESIGN */
.mobile-labs-view {
  display: none;
}

@media (max-width: 767px) {
  .mobile-labs-view {
    display: block;
    padding: 20px;
    background: #f6f7f9;
  }

  .mobile-section {
    margin-bottom: 30px;
  }

  .mobile-section h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
  }

  .mobile-card {
    background: #fff;
    border-radius: 14px;
    padding: 16px;
    margin-bottom: 15px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  }

  .mobile-card h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
  }

  .mobile-card p {
    font-size: 13px;
    color: #666;
    margin-bottom: 10px;
  }

  .mobile-card span {
    font-weight: 700;
    color: #000;
    display: block;
    margin-bottom: 10px;
  }

  .mobile-card a {
    display: block;
    text-align: center;
    background: #f6a623;
    color: #fff;
    padding: 10px;
    border-radius: 25px;
    font-weight: 600;
    text-decoration: none;
  }
}
/* Hide Connect With Us section on mobile */
@media (max-width: 767px) {
  #contact-uss {
    display: none !important;
  }
}

/* Hide High Quality Critical Care section on mobile only */
@media (max-width: 767px) {
  #high-quality-critical-care-section {
    display: none !important;
  }
}
