﻿@charset "utf-8";
/* CSS Document */
@media all{

@font-face {
     font-family:'Satoshi-Regular';
     src:url('../fonts/Satoshi-Regular.woff2') format('woff2'),
          url('../fonts/Satoshi-Regular.woff') format('woff');
          font-weight:400;
          font-display:swap;
}
@font-face {
     font-family:'Satoshi-Medium';
     src:url('../fonts/Satoshi-Medium.woff2') format('woff2'),
          url('../fonts/Satoshi-Medium.woff') format('woff');
          font-weight:500;
          font-display:swap;
   }
@font-face {
     font-family:'Satoshi-Bold';
     src:url('../fonts/Satoshi-Bold.woff2') format('woff2'),
          url('../fonts/Satoshi-Bold.woff') format('woff');
          font-weight:700;
          font-display:swap;
}
@font-face {
     font-family:'Satoshi-Black';
     src:url('../fonts/Satoshi-Black.woff2') format('woff2'),
          url('../fonts/Satoshi-Black.woff') format('woff');
          font-weight:900;
          font-display:swap;
}

:root{
     --ContentClr  :#6D6F72;
     --PrimaryClr  :#971823;
     --SecondryClr :#d70000;
     --BlueClr     :#2C2D85;
     --HeadingClr  :#464646;
     --WhiteClr    :#ffffff;
     --BlackClr    :#000000;
}

      
figure,h1,h2,h3,h4,p{padding:0;margin:0}h4,ol,ul,ul ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}:focus,body a,body a:active,input[type=text]:focus,textarea:focus{outline:0}article,aside,dialog,figure,footer,header,hgroup,nav,ol,p,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup{outline:0;vertical-align:baseline}figure,p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}ol{list-style-type:decimal}a img,img{vertical-align:middle}a img{border:0}body a:focus{-mos-outline-style:none;outline:0}body:-moz-any-link:focus{outline:0}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}

html {-webkit-text-size-adjust:none;}
div{vertical-align:top;}
img{max-width:100%; width:auto; height:auto;}
a{cursor:pointer; transition:all 0.2s ease; text-decoration:none;}
a:hover, a:focus{text-decoration:none;}
html {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html {position:relative; min-height:100%;}
aside, .right-side, .navbar-collapse{transition:all 0.5s ease;}
button:focus {outline:0px dotted; outline:0px auto -webkit-focus-ring-color;}
.btn.focus, .btn:focus {outline:0; box-shadow:0 0 0 0rem rgb(0 123 255 / 25%);}

/*Typekit*/
.container{max-width:1170px;}
html, body{font-family:'Satoshi-Regular'; font-size:1rem; line-height:1.4rem; color:var(--ContentClr); font-weight:400; padding:0px; margin:0px;}
p{margin-bottom:1rem}

div p:last-child{margin-bottom:0px;}
.form-control:focus{box-shadow:0 0 0 0rem rgba(0,123,255,.25);}
.row:before, .row:after {display:none !important;}

h1, h2, h3, h4, h5, h6, .hero-title{font-family:'Satoshi-Black'; font-weight:900; margin-bottom:1rem;}
h1, .hero-title{font-size:5rem; color:var(--HeadingClr);     line-height:1.2;}
h2{font-size:20px; color:var(--SecondryClr); letter-spacing:5px; text-transform:uppercase;}
h3{font-size:26px; color:var(--HeadingClr);}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:15px}


/*Typekit END*/
.container{max-width:1350px;}
.nav-container{max-width:1380px;}

.btn-primary{background:var(--PrimaryClr);border-radius:6px;color:var(--WhiteClr);font-size:1rem;letter-spacing:0.5px;align-items:center;width:auto;display:inline-flex;}
.btn-primary span{background:#FFE2E5;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:relative;}
.btn-primary span img{max-height:50%;}
/* .anim-btn a::after{content:''; position:absolute; top:0px;height:100%;right:-38px;background:url('../images/button-pattern.svg') no-repeat;background-size:contain;width:96px;} */

.btn-primary:hover{background:var(--HeadingClr);}

.btn-dark .btn-primary{background:var(--HeadingClr); transition:all 0.5s ease;}
.btn-dark .btn-primary span{background:#F5F5F5;}
/* .anim-btn.btn-dark a::after{background:url('../images/button-pattern-dark.svg') no-repeat;background-size:contain;} */
.btn-dark  .btn-primary:hover{background:var(--PrimaryClr);}

.btn-white .btn-primary{background:var(--WhiteClr); color:var(--PrimaryClr);}
.btn-white .btn-primary span{background:var(--PrimaryClr);}
/* .anim-btn.btn-white a::after{background:url('../images/button-pattern-white.svg') no-repeat;background-size:contain;} */
.btn-white  .btn-primary:hover{background:var(--BlackClr); color:var(--WhiteClr);}

.header-top{background:var(--HeadingClr);}

.header-top ul{list-style:none;}
.header-top ul li{font-size:0.9rem; padding:0.5rem 0px 0.6rem 0px; }
.header-top ul li a{color:var(--WhiteClr); font-size:0.9rem; display:inline-block;}
.header-top ul li:not(:last-child):after{content:'';width:1px;background:#c3c3c3;display:inline-block;height:36%;position:absolute;top:32%;right:0;}
.header-phone img{width:16px;}
.header-phone a{color:var(--WhiteClr); font-size:0.8rem; letter-spacing:1px; display:flex; padding-top:1px;}

.header-top a:hover{color:#cdcdcd;}
.main-navigation{box-shadow:0px 3px 6px #00000029; border-radius:5px; background:var(--WhiteClr);}
.navbar-brand img{max-height:55px;}

/* .header .navbar-expand-lg{margin-top:-48px;} */
.header .navbar-expand-lg:before{content:''; background:var(--HeadingClr); position:absolute; top:0px; left:0px; width:100%; height:54%;}
.nav-link{padding:15px 13px 15px 13px!important; text-transform:uppercase;font-size:0.85rem;letter-spacing:0.5px;color:#313131; font-weight:600;}
.active.nav-link, .nav-link:hover{color:var(--PrimaryClr)!important;}

.navbar-toggler{padding:0px; border:0px; margin-left:auto;}

.home-hero{height:calc(100vh - 88px); margin-top:-40px;}
.hero-banner{object-position:top right;}
.hero-image-caption h1, .hero-title{max-width:50%;  text-shadow:-1px -1px 0 var(--HeadingClr),   1px -1px 0 var(--HeadingClr),  -1px 1px 0 var(--HeadingClr), 1px 1px 0 var(--HeadingClr)}
.hero-image-caption h1 span, .hero-title span {color:var(--PrimaryClr); text-shadow:-1px -1px 0 var(--PrimaryClr), 1px -1px 0 var(--PrimaryClr), -1px 1px 0 var(--PrimaryClr), 1px 1px 0 var(--PrimaryClr);}
.hero-image-caption p{color:var(--BlackClr); font-size:1rem; letter-spacing:1px; font-weight:600; max-width:40%;}

.home-hero .slick-list, 
.home-hero .slick-track,
.home-hero .slick-slide > div{height:100%;}

.home-hero .slick-next, 
.home-hero .slick-prev{position:absolute; left:1rem; width:40px; height:40px; background:var(--PrimaryClr); border-radius:30px; z-index:1;}
.home-hero .slick-next{right:1rem; left:unset;}

.slick-dots{position:absolute; width:100%; bottom:5px; text-align:center; list-style:none;}
.slick-dots li{display:inline-block;}
.slick-dots li button{border:0px; text-indent:-9999px; width:10px; height:10px; margin:0px 5px; border-radius:2px; float:left; padding:0; background:var(--ContentClr);}
.slick-dots li.slick-active button{background:var(--PrimaryClr);}


 .home-about-section{ padding:5rem 0px;} /*background:url('../images/about-plus.svg') no-repeat 113% bottom; background-size:20%; */
.ha-outer{grid-template-columns:40% 1fr; column-gap:2rem;}
.hero-image-caption .align-items-end .anim-btn{margin-right:30px;}

.group-hd{display:flex; flex-direction:column; align-items:flex-start; row-gap:1.2rem;}
.group-hd h2 span{border-bottom:solid 1px var(--SecondryClr);padding-bottom:10px;position:relative;}
.group-hd h2 span::before{content:'';width:60px;position:absolute;top:98%;left:0px;background:var(--SecondryClr);height:3px;border-radius:30px;}
.group-hd h3{margin:0px; font-size:2.6rem; text-shadow:-0.5px -0.5px 0 var(--HeadingClr), 0.5px -0.5px 0 var(--HeadingClr), -0.5px 0.5px 0 var(--HeadingClr), 0.5px 0.5px 0 var(--HeadingClr)}
.group-hd h4{margin:0px; font-size:2.6rem;}
.group-hd p{line-height:2rem; font-size:1.2rem; margin-bottom:0px;}

/* .ha-right::before{content:'';background:url('../images/left-pattern.svg') no-repeat left top;position:absolute;top:21%;left:15px;width:100%;height:100%;background-size:80%;}
.ha-right::after{content:'';background:url('../images/right-pattern.svg') no-repeat right top;position:absolute;top:10%;right:20px;width:100%;height:100%;background-size:44%;} */

.about-right-image{padding-top:75%; max-width:60%; margin:0 auto;}
.about-right-image:after{content:''; position:absolute; top:5%; left:5%; width:100%; height:100%; background:var(--HeadingClr);}

.home-speciality{padding:5rem 0px; background:url('../images/speciality-bg.svg') repeat-x center top; grid-template-columns:40% 60%;}
/* .home-speciality:after{content:'';background:url('../images/left-pattern.svg') no-repeat right bottom;position:absolute;bottom:0px;right:-4%;width:25%;height:100%;background-size:100%;} */
.home-speciality_specialist{grid-template-columns:60% 40%;}

.spe-left{padding:0px 10rem 0px 5rem;}
.speciality-main-card{background:var(--WhiteClr); border:solid 1px var(--WhiteClr); border-radius:13px; padding:3rem 4rem; row-gap:1rem; transition:all 0.5s ease;}
.speciality-main-card:hover{box-shadow:3px 3px 12px var(--PrimaryClr); border:1px solid var(--PrimaryClr);}
.speciality-main-card figure{border:solid 8px #DCDCDC; width:100px; height:100px; background:var(--HeadingClr);}
.speciality-main-card figure img{max-height:60%;}
.speciality-main-card h4{color:var(--HeadingClr); text-align: center;}
.speciality-main-card a{color:var(--PrimaryClr); background:url('../images/arrow-right.svg') no-repeat right;padding-right:18px;background-size:10px;}
.speciality-main-card a:hover{color:var(--SecondryClr); background:url('../images/arrow-right-hover.svg') no-repeat right; background-size:10px;}

.Homespecialist .slick-track{display: flex;}
.Homespecialist .slick-track .slick-slide{height: auto;}
.Homespecialist .slick-track .slick-slide div,
.Homespecialist .slick-track .slick-slide .speciality-main-card{height: 100%;}

.home-spec-right .slick-slide {padding:10px;}
.home-spec-right .slick-next, 
.home-spec-right .slick-prev{position:absolute; top:unset; bottom:-65px; left:10px; width:40px; height:40px; background:var(--PrimaryClr); border-radius:30px;}
.home-spec-right .slick-next{left:60px;}
.slick-prev:before, .slick-next:before {content:''; background:url('../images/np-arrow.svg') no-repeat center; background-size:contain; display:inline-block; height:36%;
width:100%; transform:rotate(-180deg);}
.slick-next:before {transform:rotate(0deg);}

.hfs-section{grid-template-columns:1fr 1fr;}
.hfs-left{height:100%; padding-top:75%;}
.hfs-right{/* background:var(--HeadingClr) url('../images/find-dr-pattern.svg') no-repeat; */ background:var(--HeadingClr); padding:3rem 5rem;height:100%;row-gap:1.4rem;background-size:80%;background-position:312% -556%;}
.hfs-right:before{content:'';position:absolute;top:0px;left:0px;background:url('../images/find-dr-pattern-top.svg') no-repeat -200% top;width:50%;height:50%;background-size:80%;}
.hfs-right h2{color:var(--WhiteClr); font-size:3rem;}
.hfs-right p{color:var(--WhiteClr); font-size:1rem; max-width:60%;}

.pv-section{background:url('../images/pv-sectoin-bg.svg') repeat-x top; background-size:contain; padding:5rem 0px;}

.HomePatienVisitor{padding:3rem 0px;}
.pv-image-card{padding-top:80%; border-radius:7px; overflow:hidden;}
.pv-card-footer{background:var(--WhiteClr);border-radius:14px;max-width:90%;margin:-50px 0px 0px 5%;position:relative;z-index:1;padding:2rem 2rem;text-align:center;display:flex;flex-direction:column; align-items:center; row-gap:1rem;}

.pv-date{background:var(--SecondryClr);border-radius:30px;color:var(--WhiteClr);font-size:0.8rem;font-weight:600;padding:0.1rem 1rem;letter-spacing:1px;margin-top:-2.8rem;}

.pv-card-footer h4{color:var(--HeadingClr);text-transform:uppercase;padding-bottom:1rem;}
.pv-card-footer h4::before{content:'';background:var(--PrimaryClr);position:absolute;bottom:0px;width:60%;height:1px;left:20%;}
.pv-card-footer h4::after{content:'';background:var(--PrimaryClr);position:absolute;bottom:-1px;width:50px;height:3px;left:calc(50% - 20px);border-radius:30px;}
.pv-card-footer a{color:var(--PrimaryClr); background:url('../images/arrow-right.svg') no-repeat right;padding-right:18px;background-size:10px;}
.pv-card-footer a:hover{color:var(--SecondryClr); background:url('../images/arrow-right-hover.svg') no-repeat right; background-size:10px;}

.HomePatienVisitor .slick-slider {margin:0 -10px;}
.HomePatienVisitor .slick-slide {padding:0px 10px;}

.ins-partner{padding-top:5rem;}
.ins-partner .slick-slide img{display:inline-block; max-height:50px;}

.footer{background:var(--HeadingClr);}
.footer-top{display:grid; column-gap:1rem; grid-template-columns:repeat(auto-fit, minmax(100px, 1fr)); padding:3rem 0px; grid-template-columns: 1fr 2fr 200px 1fr 120px;}

.fnav-widget .taber{color:var(--WhiteClr); position: relative; margin-bottom:1rem; padding-bottom: 10px; text-transform:uppercase; letter-spacing:0.8px;font-family:'Satoshi-Medium';}
.fnav-widget .taber::before{content: ''; position: absolute; bottom: 0px; height:2px; width: 40px; background: var(--SecondryClr);}

.fnav-widget ul{list-style:none; padding:0px; margin:0px;}
.fnav-widget ul li{padding-bottom:8px;}
.fnav-widget ul li a{color:var(--WhiteClr); font-size:0.9rem; letter-spacing:0.5px;}
.fnav-widget ul li a:hover{color:var(--SecondryClr);}

.fnav-widget #collapseTwo ul{display: grid; grid-template-columns: 1fr 1fr; column-gap: 1rem;}
.fnav-widget .contact-fnav{margin-top: 2rem;}

.footer-bottom{border-top:solid 1px var(--ContentClr); padding:0.8rem 0px;}
.footer-bottom p{color:var(--WhiteClr);}
/* .footer-bottom p img{max-height:40px;} */
.footer-bottom p img{max-height:50px; filter: invert(10%) sepia(0%) saturate(0%) hue-rotate(255deg) brightness(255%) contrast(255%);}

.footer-bottom-info{justify-content: space-between;}
.footer-bottom-info .social-inner a{margin-left: 1rem; color: var(--WhiteClr);}
.footer-bottom-info .social-inner a:hover{color: var(--SecondryClr);}

.copy-txt{color:var(--WhiteClr);font-size: 14px; letter-spacing: 0.5px;}

.offcanvas-header a{width:30px; height:30px; background:var(--PrimaryClr); border-radius:30px; position:absolute; right:1rem; top:1rem; text-align:center; line-height:27px;}
.offcanvas-header a img{max-height:16px;}
.slick-next, .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {opacity:0.25;}

/* Department Listing */
.department-listing .container{max-width:1250px;}
.department-hero{margin-top:-40px; padding-top:30%;}
.department-hero:before{content:''; background:url(../images/department/banner-overlay.png) repeat-x center bottom; position:absolute; bottom:0px; left:0px; z-index:1;
width:100%; height:100%; }

.department-hero-caption h1{color:var(--WhiteClr); margin-bottom:4rem; font-size:4rem;}
.department-hero-caption h1 span{border-bottom:solid 3px var(--WhiteClr);}

.department-listing .group-hd h2{color:var(--PrimaryClr);}
.department-listing .group-hd h2 span{border-color:#e4e4f1;}
.department-listing .group-hd h2 span::before{background:var(--BlueClr);}

.search-department .form-control{max-width:450px; padding:0.6rem 1rem; font-family:'Satoshi-Bold'; font-size:0.9rem; border:solid 1px #c2c2c2;}
.department-outer{grid-template-columns:1fr 1fr 1fr 1fr; row-gap:3rem; column-gap:3rem;}

.department-th{padding-top:100%; height:350px; border-radius:10px;}
.department-th img{transition:all 0.5s ease;}

.department-card h3{font-size:1rem; text-transform:uppercase; letter-spacing:0.5px;}
.department-card h3 a{font-family:'Satoshi-Medium'; color:#363940;}
.dprt-link{background:#FFC0C0; border-radius:50%; min-width:30px; min-height:30px; display:flex; align-items:center; justify-content:center;}
.dprt-link img{transition:all 0.2s ease; max-height:14px;}
.dprt-link:hover{background:var(--PrimaryClr);}
.dprt-link:hover img{filter:invert(100%) sepia(7%) saturate(4%) hue-rotate(80deg) brightness(255%) contrast(255%);}

.department-card:hover h3 a{color:var(--PrimaryClr);}
/* .department-card:hover .department-th img{transform:scale(1.1); transition:all 0.5s ease;} */


/* Department Details */
.department-inner-hero{margin-top:-40px; height:300px;}
.department-inner-hero:before{content:''; background:#971823; mix-blend-mode:multiply;  position:absolute; bottom:0px; left:0px; z-index:1; width:100%; height:100%; }
.department-inner-hero-caption h1{color:var(--WhiteClr); font-size:2.6rem;}
/* .department-inner-hero-caption h1 span{border-bottom:solid 3px #971823;} */
.department-inner-hero-caption p{color:var(--WhiteClr); font-family:'Satoshi-Medium'; text-transform:uppercase; font-size:0.8rem; margin-top:15px;}

.department-inner-hero.no-overlay::before{display: none;}

.department-banner{height:400px;}

.dprmnt-info-card{display:grid; grid-template-columns:300px 1fr; grid-template-columns:300px calc(100% - 300px - 2rem); column-gap:2rem; margin:30px 0px;}
.di-card-left{display:flex; flex-direction:column;}

.department-service-widget h2{background:linear-gradient(180deg, #B8404B 0%, #971823 100%); color:var(--WhiteClr); letter-spacing:1px; padding:1rem; font-size:1rem;}
.department-service-widget ul{border:solid 1px #DADADA; border-top:0px; list-style:none; padding:0px; margin:0px;}
.department-service-widget ul li a{padding:1rem; display:inline-block; width:100%; color:#595959;  font-family:'Satoshi-Medium'; font-size:0.95rem; letter-spacing:0.5px;}
.department-service-widget ul li a:hover,
.department-service-widget ul li a.active{/*background:rgba(197, 44, 57, 0.8); color:var(--WhiteClr); */  color:var(--PrimaryClr);}

.book-apmnt-btn .btn-primary{font-family:'Satoshi-Bold'; margin-top:1.4rem;}

.department-content-right,
.department-content-right .accordion-body,
.department-content-right ul li{
     color:var(--BlackClr);
     font-size:1rem;
     line-height:1.6rem;
     letter-spacing:0.5px;
}

.department-content-right strong{color:var(--PrimaryClr);font-family:'Satoshi-Bold';}
.department-content-right a{color:var(--PrimaryClr); text-decoration:underline;font-family:'Satoshi-Bold';}
.department-content-right a:hover{color:var(--SecondryClr);}

.department-content-right p{margin-bottom:1rem;}
.department-content-right ul{list-style:none; padding:0px; margin:0px 0px 1rem 0px;}
.department-content-right ul li{padding-left:20px; position:relative; margin-bottom:10px;}
.department-content-right ul li:before{content:''; width:7px; height:7px; background:var(--PrimaryClr); border-radius:100%; position:absolute; left:0px; top:12px;}

.accordion-button{color:var(--PrimaryClr); font-family:'Satoshi-Bold'; padding:1.2rem 1rem 1.2rem 0px; font-size:1.1rem; letter-spacing:0.5px;}
.accordion-button:focus{box-shadow:none;}
.accordion-button:not(.collapsed){background:transparent;}
.accordion-button::after{background-image:url('../images/down-arrow-red.svg');}

.clinical-team{margin-top:5rem;}
.clinical-team h3{font-size:3rem; margin-bottom:4rem;}
.clinical-team h3 span{border-bottom:solid 3px var(--PrimaryClr);}

.clinical-team .dr-team-card figure {height: 280px;}

.dr-team-card{border-radius:4px;}
.dr-team-card figure{height:320px;}
.dr-team-card figure img{/* object-position:top;  */transition:all 0.5s ease;}
/* .dr-team-card figure:hover img{transform:scale(1.1); transition:all 0.5s ease;} */

.dtc-info{background:#FFE5E8;padding:1rem 1rem 60px 1rem;}
.dtc-info p{color:var(--PrimaryClr);font-family:'Satoshi-Medium';}
.dtc-info h6{color:var(--PrimaryClr); font-size:1rem;}
.view-profile-btn a{padding:0.6rem 1rem; border-top-right-radius:0px; border-top-left-radius:0px;font-family:'Satoshi-Medium'; letter-spacing:0.5px; font-size:0.9rem;}

.department-testimonials{margin-top:5rem;}
.dt-headings h2{font-size:1rem; letter-spacing:3px;}
.dt-headings h4 span{border-bottom:solid 3px var(--PrimaryClr); color:var(--HeadingClr);}
.dt-headings p{max-width:60%; line-height:normal; color:var(--BlackClr);}

.testimonials-video{margin-top:3rem;}
.testimonials-video iframe{max-width:700px; width:100%; height:450px; border:solid 6px var(--PrimaryClr); border-radius:12px;}

.patien-info-slider{background:var(--PrimaryClr); border-radius:15px; padding:2rem; row-gap:1rem;}
.patien-info-slider p{color:var(--WhiteClr); margin-bottom:10px;}
.patien-info-slider h5{color:#E1AB20;font-family:'Satoshi-Bold';}
.patien-info-slider span{color:var(--WhiteClr); font-size:0.8rem; letter-spacing:0.5px;}
.TestimonialSlider .slick-list {margin:0 -10px;}
.TestimonialSlider .slick-slide>div {padding:0 10px;}

.newsletter-main{background:url('../images/news-bg.jpg') no-repeat center; background-size:cover; position:relative; padding:5rem 0px; margin-top: 3rem;}
.newsletter-main:before {content:''; background:#971823; mix-blend-mode:multiply; position:absolute; bottom:0px; left:0px; z-index:1; width:100%; height:100%;}
.newsletter-main h3{color:var(--WhiteClr); font-size:3rem;font-family:'Satoshi-Bold'; letter-spacing:1px;}
.newsletter-main p{color:var(--WhiteClr); font-size:1rem; letter-spacing:1px;}

.news-form{max-width:600px; margin:3rem auto 0 auto;}
.news-form .form-control{background:transparent; border:solid 1px var(--WhiteClr); border-radius:4px; color:var(--WhiteClr); padding:0.6rem 1rem 0.8rem 1rem; font-size:0.9rem; font-family:'Satoshi-Medium';}
.news-form .form-control::-ms-input-placeholder {color:var(--WhiteClr);}
.news-form .form-control::placeholder {color:var(--WhiteClr);}
.news-form .btn-white{background:var(--WhiteClr); color:var(--PrimaryClr); font-family:'Satoshi-Medium'; min-width:100px;}

/* Dr Profiles */
.dr-profile-main{padding:4rem 0px;}
.dr-profile-main .container{max-width:1200px;}

.dr-time-outer h4{background:linear-gradient(180deg, #B8404B 0%, #971823 100%); color:var(--WhiteClr); letter-spacing:1px; padding:1rem; font-size:1rem;font-family:'Satoshi-Bold';}

.time-table{display:flex; justify-content:center; flex-wrap:wrap; }
.time-card{width:33.33%; display:flex; flex-direction:column; text-align:center; row-gap:0.8rem; padding:1.4rem 1rem; border:solid 1px #DADADA; border-top:0px; margin-bottom:-1px; margin-left:-1px;transition:all 0.5s ease;position: relative;}

/* If only 1 card → 100% */
.time-table:has(.time-card:first-child:nth-last-child(1)) .time-card {width: 100%;}
/* If only 2 cards → 50% */
.time-table:has(.time-card:first-child:nth-last-child(2)) .time-card {width: 50%;}

.time-ba-btn{opacity: 0;  background: var(--PrimaryClr);}
.time-card:hover .time-ba-btn{opacity: 1;}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover{opacity: 0.3;}
.datepicker td, .datepicker th{color: var(--HeadingClr);}

.time-table .time-card:nth-child(3n){border-left:solid 0px}
.time-card h6{margin:0px; font-family:'Satoshi-Bold'; color:var(--PrimaryClr); font-weight:normal;}
.time-card p{margin:0px; color:#2C2D85;font-family:'Satoshi-Medium'; font-size:1rem;}
.time-card:hover{background:var(--PrimaryClr); color:var(--WhiteClr);}
.time-card:hover h6, .time-card:hover p{color:currentColor;}

.dr-profile-top{border-bottom:solid 2px #DADADA; padding-bottom:20px; margin-bottom:20px;}

.drp-header{border-bottom:solid 1px #DADADA; padding-bottom:10px; margin-bottom:20px; position:relative;}
.drp-header:before{content:''; position:absolute; bottom:-2px; left:0px; width:50px; height:3px; background:var(--BlueClr);}
.drp-header h2{text-transform:uppercase; color:var(--PrimaryClr); font-size:1.4rem; letter-spacing:1px;}
.drp-header p strong{color:var(--PrimaryClr);}
.drp-header p{font-size:0.8rem; text-transform:uppercase; color:var(--BlackClr);font-family:'Satoshi-Bold'; }

.dr-bio{display:grid; grid-template-columns:280px 1fr; column-gap:1.4rem;}
.br-bio-right{display:grid; grid-template-columns:1fr 1fr; column-gap:1rem; row-gap:2.4rem;}
.br-bio-right h6{color:var(--BlueClr); font-family:'Satoshi-Bold'; font-weight:normal; font-size:1.2rem; margin-bottom:10px;}
.br-bio-right p{color:#333333; letter-spacing:0.5px;}
.full-width{grid-column:1 / -1;}

.tab-right-cnt h5{color:var(--BlueClr); font-size:1.4rem; text-transform:uppercase;}

.edu-repeat{margin-bottom:20px;}
.edu-repeat:not(:last-child){border-bottom:solid 2px #DADADA;}
.edu-repeat h6{color:var(--PrimaryClr); font-family:'Satoshi-Bold'; font-size:1rem; margin-bottom:8px;}
.edu-repeat ul{list-style:none; padding:0px; margin:0px 0px 1rem 0px;}
.edu-repeat ul li{padding-left:20px; position:relative; margin-bottom:5px;}
.edu-repeat ul li:before{content:''; width:7px; height:7px; background:var(--PrimaryClr); border-radius:100%; position:absolute; left:0px; top:11px;}

.tab-right-cnt p,
.tab-right-cnt li{color:var(--BlackClr); font-size:1rem; line-height:1.6rem; letter-spacing:0.5px;}

.tab-right-cnt strong{color:var(--PrimaryClr);font-family:'Satoshi-Bold';}
.tab-right-cnt a{color:var(--PrimaryClr); text-decoration:underline;font-family:'Satoshi-Bold';}
.tab-right-cnt a:hover{color:var(--SecondryClr);}

.nav-collapse {width:100%;}
.nav-collapse:after {content:''; float:right; background:url(../images/plus-icon.svg) no-repeat center; width:0.7rem; height:0.7rem; background-size:contain; margin-top:5px;}
.nav-collapse.is-open:after {content:""; background:url(../images/minus-red-icon.png) no-repeat center; width:0.7rem; height:0.7rem; background-size:contain; margin-top:5px;}
.nav-collapse:hover:after,
.nav-collapse.is-open:after{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(82deg) brightness(255%) contrast(255%);}
.nc-content a.active, .nc-content a:hover{background:#ffffff!important; color:rgba(197, 44, 57, 0.8)!important;}

.nav-collapse:hover, .nav-collapse.is-open {/* background:rgba(197, 44, 57, 0.8); color:var(--WhiteClr);*/}
.nc-content {border:0px!important; max-height:0; overflow:hidden; transition:max-height 0.2s ease-in-out;}
.department-service-widget ul li ul li a{padding:0.7rem 1rem 0.7rem 2rem;}

.testimonials-listing{display:grid; grid-template-columns:1fr 1fr; row-gap:1rem; column-gap:1rem;}
.testimonials-listing .patien-info-slider{background:var(--WhiteClr); border:solid 2px #DADADA; color:var(--ContentClr); position:relative;}
.testimonials-listing .patien-info-slider p{color:currentColor; font-size:1.1rem; line-height:1.8rem; font-weight:400;}
.testimonials-listing .patien-info-slider h5{color:var(--PrimaryClr);}
.testimonials-listing .patien-info-slider span{color:var(--BlackClr);}
.tm-readmore{position:absolute; right:15px; bottom:10px; font-size:14px; text-decoration:none !important; color:var(--PrimaryClr); font-weight:700;}
.tm-readmore:hover{color:var(--SecondryClr);}

.vt-listing{display:grid; grid-template-columns:1fr 1fr; row-gap:1rem; column-gap:1rem;}
.vt-listing .testimonials-video iframe{width:100%; height:250px; border:solid 0px #DADADA; border-radius:0;}

.custom_pagination .pagination{ width:100%; text-align:center; display:flex;justify-content:center;margin:30px 0px;}
.custom_pagination .pagination li a{ font-size:0.8rem; color:var(--ContentClr)}
.custom_pagination .pagination li a:hover{background:#ebebeb; border-color:#ebebeb;}
.custom_pagination .pagination li.active .page-link{ font-size:0.9rem; color:var(--WhiteClr); background-color:var(--PrimaryClr); border-color:var(--PrimaryClr);  }

.custom_pagination .pagination li:first-child .page-link img{ transform:rotate(180deg); top:-2px; position:relative; }
.custom_pagination .pagination li:last-child .page-link img{ top:-2px; position:relative; }
.page-link:focus{ box-shadow:none; }

.full-width{grid-column:1 / -1;}

.testimonials-details{display:flex; flex-direction:column; row-gap:1rem; max-width:800px; margin:0 auto;}
.td-info {color:var(--BlackClr); font-size:1.1rem; line-height:1.8rem; letter-spacing:0.5px;}
.td-info h2{margin-bottom:10px;}

.np-content{row-gap:1rem;}
.np-content h1{font-size:1rem;}
.np-content h2{font-size:10rem; color:var(--PrimaryClr);}
.np-content p{font-size:1rem; font-weight:900; color:var(--HeadingClr); line-height:1.2; font-family:'Satoshi-Black';}
.np-content span{font-size:1rem; font-weight:600; color:var(--ContentClr); letter-spacing:0.5px;}
.np-content span a{color:var(--PrimaryClr);}

.dr-listing-mian{display:grid; grid-template-columns:1fr 1fr 1fr 1fr; row-gap:1.4rem; column-gap:1.4rem;}

.dr-filter{column-gap:1rem;}
.dr-filter label{font-size:1rem; color:var(--PrimaryClr); text-transform:uppercase;}
.dr-filter .filter-select{width:100%; max-width:220px;}
.filter-select .bootstrap-select .dropdown-toggle{border:solid 1px #d7d7d7; background:transparent; border-radius:0px; font-size:16px; color:var(--BlackClr); padding:8px 10px;}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:0px!important; box-shadow:none!important;}
.bootstrap-select .dropdown-menu{padding:0px; border-radius:0px;}
.bootstrap-select .dropdown-menu ul li a{font-size:14px;}
.bootstrap-select .dropdown-menu ul li a.selected{background:var(--PrimaryClr);}
.bs-searchbox .form-control{border:0px; border-radius:0px; padding:5px; font-size:14px;}
.bootstrap-select .dropdown-menu{width:100%;}
.bootstrap-select .no-results {padding:4px 5px 5px 5px; background:var(--PrimaryClr); margin:0; font-size:13px; white-space:nowrap; color:#ffffff;}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {padding:0;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;}

.event-listing{display:grid;grid-template-columns:1fr; row-gap:2rem; column-gap:1rem;}
.el-card{border:0px;border-radius:10px;background:#FFFFFF;box-shadow:0px 0px 4px rgb(0 0 0 / 10%);padding:0;display:grid;grid-template-columns:300px 1fr;}
.el-card figure{border-radius:10px 0px 0px 10px;overflow:hidden;padding-top:70%;}
.el-card figure img{transition:all 500ms ease; max-width:100%; width:100%;}
.el-card:hover figure img{transform:scale(1.05);}

.el-content{row-gap:0.5rem; letter-spacing:0.5px; font-size:15px; color:var(--BlackClr); padding:32px 30px 37px 30px;}  
.el-content span{font-size:0.8rem; color:var(--BlackClr);}
.el-content h3{font-size:1.2rem; margin-top:0px!important;}
.el-content h3 a{color:var(--BlackClr)}
.el-content h3 a:hover{color:var(--PrimaryClr);}

.event-details{grid-template-columns:1fr;}
.eventslider figure{padding-top:50%;}


.media-listing{display: grid; grid-template-columns: 1fr; row-gap: 2rem; align-items: flex-start;}
.ml-card{border-radius:10px;background:#FFFFFF; color: var(--BlackClr); box-shadow:0px 0px 4px rgb(0 0 0 / 10%); padding: 1.4rem; row-gap: 1rem;}
.ml-card span{font-size:0.8rem; color:var(--BlackClr); margin-top: -8px;}
.ml-card h3{font-size:1.2rem;}
.ml-card h3 a{color:var(--BlackClr)}
.ml-card h3 a:hover{color:var(--PrimaryClr);}
.ml-card .readmore-link{color: var(--PrimaryClr);}




/* About us pages */
.about-main, .about-main ul li{
     color:var(--BlackClr);
     font-size:1rem;
     line-height:1.6rem;
     letter-spacing:0.5px;
}
.about-main strong{
     color:var(--PrimaryClr);
     font-family:'Satoshi-Bold';
}
.about-main h3{font-size:1.2rem; margin-top:2rem; margin-bottom:10px; color:var(--BlackClr);}
.about-main ul{list-style:none; padding:0px; margin:0px 0px 1rem 0px;}
.about-main ul li{padding-left:20px; position:relative; margin-bottom:10px;}
.about-main ul li:before{content:''; width:6px; height:6px; background:var(--PrimaryClr); border-radius:100%; position:absolute; left:0px; top:9px;}

ul.umc-txt{margin-bottom:1.4rem!important;}
ul.umc-txt li{margin-bottom:5px!important; padding-left:15px;}
ul.umc-txt li:before{content:''; width:5px; height:5px; top:9px;}

.abt-our-team{display:grid;grid-template-columns:1fr; row-gap:2rem; column-gap:1rem;}
.aot-card{border:0px;border-radius:10px;background:#FFFFFF;box-shadow:0px 0px 4px rgb(0 0 0 / 10%);padding:0;display:grid;grid-template-columns:230px 1fr;}
.aot-card figure{border-radius:10px 0px 0px 10px;overflow:hidden;padding-top:70%; max-height: 250px; min-height: 250px;}
.aot-card figure img{transition:all 500ms ease; max-width:100%; width:100%;}
.aot-card:hover figure img{transform:scale(1.05);}

.aot-content{row-gap:0.5rem;  padding:32px 30px 37px 30px;}  
.aot-content span{font-size:1rem;  color:var(--PrimaryClr); margin-top:-8px;}
.aot-content h3{font-size:1.2rem; color:var(--BlackClr); margin-top:0px!important;}



/* patient and visitor pages */
.pv-main, .pv-main ul li{
     color:var(--BlackClr);
     font-size:1rem;
     line-height:1.6rem;
     letter-spacing:0.5px;
}
.pv-main strong{
     color:var(--PrimaryClr);
     font-family:'Satoshi-Bold';
}
.pv-main h3{font-size:1.2rem; margin-top:2rem; margin-bottom:10px; color:var(--BlackClr);}
.pv-main ul{list-style:none; padding:0px; margin:0px 0px 1rem 0px;}
.pv-main ul li{padding-left:20px; position:relative; margin-bottom:10px;}
.pv-main ul li:before{content:''; width:6px; height:6px; background:var(--PrimaryClr); border-radius:100%; position:absolute; left:0px; top:9px;}
.pv-main p a, .pv-main ul li a{color: var(--PrimaryClr);}

.pv-main ol{padding:0px 0px 0px 17px; margin:0px 0px 1rem 0px;}

.room-listing{display:grid;grid-template-columns:1fr; row-gap:2rem; column-gap:1rem;}
.rl-card{border:0px;border-radius:10px;background:#FFFFFF;box-shadow:0px 0px 4px rgb(0 0 0 / 10%);padding:0;display:grid;grid-template-columns:300px 1fr;}
.rl-card figure{border-radius:10px 0px 0px 10px;overflow:hidden;padding-top:70%;}
.rl-card figure img{transition:all 500ms ease; max-width:100%; width:100%;}
.rl-card:hover figure img{transform:scale(1.05);}
.rl-content{row-gap:0.5rem; letter-spacing:0.5px; font-size:15px; color:var(--BlackClr); padding:32px 30px 37px 30px;}
.rl-content h3{font-size:1.2rem; margin-top:0px!important; color:var(--BlackClr)}

.tpa-listing{display:grid; grid-template-columns:1fr 1fr 1fr; row-gap:2rem; column-gap:2rem; margin-top:2rem;}
.tpa-card{border:0px; background:#FFFFFF;box-shadow:0px 0px 4px rgb(0 0 0 / 10%);padding:0;}
.tpa-card:hover{box-shadow:0px 0px 4px rgb(0 0 0 / 20%);}
.tpa-card figure{height:150px; width:100%;}
.tpa-content{row-gap:0.5rem; letter-spacing:0.5px; font-size:15px; color:var(--BlackClr); padding:1rem 3rem 1.6rem 3rem;}
.tpa-content h3{font-size:1rem; color:var(--BlackClr);font-family:'Satoshi-Regular'; font-weight:normal; text-align:center; width: 100%;}
.tpa-content h3 a{color:var(--BlackClr)}
.tpa-content h3 a:hover{color:var(--SecondryClr);}

.location-map {position: relative; padding-bottom: 25.25%; height: 0; margin-top: 4rem;}
.location-map iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.contact-top{display: grid; grid-template-columns: 300px 1fr;}

.contact-header{}
.ch-card{border-bottom: solid 0px #DADADA; padding-bottom:1rem; margin-bottom: 1rem; display: flex; letter-spacing: 0.5px; color: var(--BlackClr);}
.ch-card figure{ width: 30px; margin-right:0.5rem;}
.ch-card figure svg{width:20px; height:20px; color:var(--PrimaryClr);}
.ch-card a{color: var(--BlackClr); margin-bottom: 5px;}
.ch-card a:hover{color: var(--PrimaryClr);}
.ch-card strong{color: var(--PrimaryClr);}

.contact-form-body{margin: 0 auto; display: flex; row-gap:1.2rem; flex-direction: column; width:100%; align-items: flex-end;}
.contact-form-body div{max-width:400px; width: 100%;}
.contact-form-body .form-control{border: solid 1px #d7d7d7; border-radius: 0px; width: 100%; font-size: 1rem; padding: 0.5rem 10px; }
.contact-form-body textarea.form-control{height: 100px; resize: none;}

.bka-form .container{max-width: 800px;}
.bkaf-outer{display: grid; grid-template-columns: 1fr 1fr; row-gap:1.4rem; column-gap: 2rem; align-items: flex-start; padding: 5rem 0px;}
.contact-form-body.bkaf-outer div{max-width: 100%;}
.full-width{grid-column: 1 / -1;}
.contact-form-body.bkaf-outer h2:not(:first-child){margin-top: 2rem;}
.contact-form-body.bkaf-outer h2{color: var(--HeadingClr);}
.parsley-errors-list{list-style: none; padding: 0px; margin: 0px;}
.parsley-required, .parsley-length, .parsley-type{color: var(--PrimaryClr); font-size: 14px;}

.contact-form-body .bootstrap-select .dropdown-toggle {
     border: solid 1px #d7d7d7;
     background: transparent;
     border-radius: 0px;
     font-size: 16px;
     color: var(--BlackClr);
     padding: 8px 10px;
 }

 .blog-listing-grid{grid-template-columns: 1fr 1fr 1fr;}

.keyfects-outer{padding: 4rem 0px 2rem 0px;}
.keyfects-main{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap: 2rem;row-gap: 2rem;margin-top: 4rem;}
.keyfects-main div{box-shadow: 1px 2px 5px #e1e1e1; border-radius: 6px; padding: 2rem 1rem; text-align: center;}
.keyfects-main figure img{max-height: 60px; margin-bottom: 20px;}
.keyfects-main h3{margin-bottom: 5px; font-weight: 400; font-family: 'Satoshi-Bold'; font-size: 2.5rem; color: var(--PrimaryClr); line-height: normal;}
 
.home-search{margin-top: -25px;}
.search-card{background: #ffffff;padding:1rem;display: grid;grid-template-columns: 120px 1fr;position: relative;column-gap: 1rem;max-width: 900px;margin: 0 auto;box-shadow: 1px 2px 5px #e1e1e1;border-radius: 6px;align-items: center;}
.search-button .btn-primary{justify-content: center;padding: 0.575rem .75rem!important;}
.home-search .form-control {padding: 0.575rem .75rem;}

.search-input{position: relative;}
.search_placeholder {color: #a5aebd; font-size: 1rem; font-weight: normal; margin: 0; position: absolute; top: 10px; width: 100%; cursor: default; left: 1rem;}
.doct_search {position: absolute; top: 55px; z-index: 99; width: 100%; background: #fff; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; border: 1px solid #e6e6e6;
     box-shadow: 0 3px 7px 0 rgba(123,92,92,0.2);
     -webkit-box-shadow: 0 3px 7px 0 rgba(123,92,92,0.2);
     padding: 0px 15px; overflow: auto;
}
.latest-updates-wrap ul li .updates-icon img { max-width: 45px}
.search_inner_list ul{padding: 0px;margin: 0px;list-style: none;}
.search_inner_list ul li h3 {margin: 0; padding: 0; font-size: 15px;font-weight: normal; font-family: 'Satoshi-Medium'; color: #000000;}

.search_inner_list ul li p {font-size: 12px; font-weight: normal; letter-spacing: 1px; color: var(--HeadingClr);}
.search_inner_list ul li {margin-bottom: 15px;}
.search_inner_list h2 {font-size: 15px; color: var(--PrimaryClr); margin: 0 0 5px 0; letter-spacing: 1px;}

.search_inner_list {float: left; width: 100%; border-bottom: 1px solid #e4e4f1; margin-top: 15px}
.search_inner_list:last-child {border: none}

.healthcheckup-content .container {max-width: 1250px;}
.healthcheckup-wrapper{display: grid; grid-template-columns: 1fr 1fr 1fr; row-gap:2rem; column-gap:2rem;}
.health-card{border-radius:10px; overflow: hidden; border: solid 1px #e4e4f1;}
.health-card figure{overflow: hidden; position: relative; padding-top:76%;}
.health-card figure img{transition:all 0.5s ease; object-fit: cover; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}

.health-card:hover img{transform:scale(1.1); transition:all 0.5s ease;}
.health-card h3{font-family: 'Satoshi-Medium';font-size: 1rem; letter-spacing: 0.5px;margin-bottom: 0.8rem;}
.health-card h3 a{color: #363940; text-transform: uppercase;}
.health-price{font-size:1.4rem; font-weight: 700; color: var(--PrimaryClr);}

.hc-details{display: grid; grid-template-columns:40% 1fr; column-gap: 2rem;}
.details-price-meta{border-bottom: solid 1px #DADADA; margin-bottom:1.5rem; padding-bottom: 1rem;}
.details-price-meta a, .details-price-meta a:hover{ color: var(--WhiteClr); text-decoration:none;}

.home-speciality_specialist .slick-prev{right: 60px; left:unset}
.home-speciality_specialist .slick-next{right:0px; left:unset}

.select-location .dropdown-item{color:#000000!important}
.select-location .dropdown-toggle{padding: 0.5rem 0px 0.6rem 0px; display: inline-block; color: #ffffff;}
.select-location .dropdown-menu{border: 0px;}
.select-location ul li{padding: 0px;}
.select-location .dropdown-header{font-family: 'Satoshi-Medium'; font-size: 1rem; color: var(--PrimaryClr);letter-spacing: 0.5px; padding: 0px var(--bs-dropdown-header-padding-x);}
.select-location .dropdown-item:focus, .select-location .dropdown-item:hover {
    background-color: #efefef;
}

.disabled-location{
     pointer-events: none;
     opacity: 0.5;
}

.mobile_div .select2{
     width: 120px !important;
}
.mobile_div .select2-selection{
     border: solid 1px #d7d7d7 !important;
     border-radius: 0 !important;
     height: 100% !important;
     border-right: 0px !important;
}
small.mobile_note{
     font-size: 12px;
     line-height: normal;
}

#toc-content{padding:1.4rem; border-radius:10px; border:solid 1px var(--ContentClr); margin-bottom:1.4rem;}
#toc-content p{font-weight:700;}
#toc-content ul{list-style: none;margin-bottom: 0px;}
#toc-content ul li{padding-left: 20px; position: relative;}
#toc-content ul li:last-child{margin-bottom: 0px;}
#toc-content ul li a{color: var(--BlackClr);}
#toc-content ul li a:hover{color: var(--PrimaryClr);}
#toc-content ul li::before{content: ''; width:6px; height:6px; background: var(--HeadingClr); position: absolute; top:9px; left: 0px;}

.blog-content h1{text-align: left; font-size:2rem; font-family: 'Satoshi-Bold'; color: var(--SecondryClr);}
.blog-content h2{letter-spacing: 0px; text-transform: none;    font-family: 'Satoshi-Bold';}
.blog-content p strong{color: var(--HeadingClr);}

}

@media all and (min-width:768px){   
     .ClinicalTeam{display:flex; flex-wrap:wrap; row-gap:3rem; column-gap:1rem; padding:0px 10rem; justify-content:center;}
     .ClinicalTeam > div{width:32%;}
     .ClinicalTeamPage{display:grid; grid-template-columns:1fr 1fr 1fr; row-gap:1rem; column-gap:1rem; padding:0px;}
     .ClinicalTeamPage > div{width:100%;}
     .ClinicalTeamPage > div .view-profile-btn a{color:var(--WhiteClr); text-decoration:none;}
     .home-speciality_specialist .spe-left{order: 2;}
}


@media all and (max-width:1580px){    
     .spe-left {padding:0px 5rem 0px 3rem;}
     .speciality-main-card{padding:3rem 2rem;}
     .hfs-right p{max-width:90%;}
}

@media all and (max-width:1280px){    
     .container{max-width:1180px;}

     .navbar-brand img {max-height:45px;}
     .nav-link {padding:0px 8px!important;}
     h1, .hero-title{font-size:4rem;}
     .hero-banner {object-position:top;}
     .department-hero-caption h1{margin-bottom:3rem; font-size:2.6rem;}
     .ClinicalTeam{padding:0px;}
}

@media all and (max-width:1180px){   
     h2{font-size:16px;}
     .group-hd h3{font-size:1.8rem;}
     .group-hd p {line-height:1.6rem; font-size:1rem;}
     .spe-left {padding:0px 0rem 0px 2rem;}
     .hfs-right{padding:3rem;}
     .pv-card-footer{padding:2rem 1rem;}
     .pv-card-footer h4{font-size:1rem;}

     .department-outer{grid-template-columns:1fr 1fr 1fr; row-gap:1.4rem; column-gap:1.4rem;}
}

@media all and (max-width:960px){  
     .nav-link {
          padding: 0.5rem 10px !important;
          border-bottom: solid 1px #ffffff;
          background: var(--PrimaryClr);
          color: #ffffff;
          font-weight: 500;
          text-transform: capitalize;
     }
     .active.nav-link, .nav-link:hover {
          color: var(--WhiteClr) !important;
      }
     .offcanvas.offcanvas-start{z-index:9999;}

     .taber{border-bottom:1px solid #ccc; padding-bottom:10px; cursor:auto;}
     .taber.collapsed:after {content:"+"; float:right; font-size:22px; margin-right:10px;}
     .taber:after {content:"-"; float:right; font-size:22px; margin-right:10px;}
     .taber {border-bottom:1px solid #ccc; cursor:pointer; padding-bottom:15px; font-size:0.8rem; font-family:'Satoshi-Bold'; margin-bottom:15px;}
     .fnav-widget .taber{color:var(--WhiteClr);}
     .footer-top{grid-template-columns:1fr; padding:1rem 0px 0px 0px;}
     /* .footer-top .fnav-widget:last-child .taber{border:0px; margin-bottom:0px;}    */
     .fnav-widget .contact-fnav{margin-top:0rem;border:0px; margin-bottom:0px;}
     .dt-headings p{max-width:100%;} 

     #DrProfile {grid-template-columns:1fr; margin:1rem 0px !important;}
     .tab-right-cnt{padding:15px;}
     .tab-right-cnt h5{font-size:1rem;}
     .fnav-widget .taber::before{display: none;}

}
@media all and (max-width:767px){        
     h1, .hero-title{font-size:2rem;}
     .hero-image-caption h1, .hero-title{max-width:80%; text-shadow:none;}
     .hero-image-caption h1 span, .hero-title span{text-shadow:none;}
     .hero-image-caption p {font-size:0.8rem; letter-spacing:0.5px; max-width:100%; line-height:1rem;}

     .header-top ul li, .header-top ul li a{font-size:0.8rem;}
     .ha-outer {grid-template-columns:1fr; column-gap:0;}

     .group-hd h3 {font-size:1.6rem; text-shadow:none;}
     .about-right-image {padding-top:100%; max-width:100%; margin:0 auto;}
     .ha-right::before, .ha-right::after{display:none;}
     .ha-right{margin-top:2rem;}
     .home-about-section {background:url(../images/about-plus.svg) no-repeat 137% bottom; background-size:50%; padding:2rem 0px 4rem 0px;}
     .home-speciality{grid-template-columns:100%; padding-top:0px;}
     .about-right-image:after{display:none;}
     .hfs-section {grid-template-columns:1fr;}
     .hfs-right {padding:2rem; row-gap:0rem;}
     .hfs-right h2{font-size:2rem;}

     .pv-section{padding:3rem 0px;}
     .HomePatienVisitor{padding-bottom:0px;}
     .spe-left {padding:1rem;}

     .home-speciality:after {bottom:2%; right:-81px; height:40%; width:100%;}
     .pv-card-footer {padding:2rem 0rem;}
     .footer-bottom{padding:1rem 0px;}
     /* .footer-bottom p img {max-height:30px;} */
     .footer-bottom-info{justify-content: center; row-gap: 1rem; flex-direction: column;}
     .copy-txt{order: 3;flex-direction: column;}
     .footer-bottom-info .social-inner a{margin: 0px 1rem;}

     /* .hero-banner {object-position:72% top;} */
     .home-hero {height:320px;}

     .department-hero {margin-top:-40px; padding-top:75%;}
     .department-hero:before{background-size:4%;}

     .department-outer{grid-template-columns:1fr 1fr; row-gap:0.8rem; column-gap:0.8rem;}
     .search-department .anim-btn a::after{display:none;}
 
     .department-card h3 {font-size:0.9rem;/*  display:flex; align-items:center; justify-content:center; height:58px; */}
     .dprt-link{display:none;}
     
     .department-hero-caption h1{margin-bottom:2rem; font-size:1.6rem;}
     .department-inner-hero h1{margin-bottom:2rem; font-size:1.6rem;}
     .department-inner-hero {height:200px;}

     .department-banner{height:200px;}

     .ClinicalTeam .slick-list {padding:0 15% 0 0 !important;}
     .ClinicalTeam .slick-list {margin:0 -5px;}
     .ClinicalTeam .slick-slide>div {padding:0 5px;}

     .clinical-team .container{padding-right:0px;}

     .dprmnt-info-card{grid-template-columns:100%; row-gap:1rem;}

     .department-content-right, .department-content-right .accordion-body, .department-content-right ul li {font-size:1rem; line-height:1.6rem; letter-spacing:0.5px;}
     .department-content-right .accordion-button{font-size:1rem;}
     .department-content-right .accordion-button::after {background-position-y:6px;}
     .clinical-team{margin-top:2rem;}
     .clinical-team h3 {font-size:2rem; margin-bottom:2rem;}
     .dr-team-card figure {height:300px;}
     .department-testimonials {margin-top:3rem;}
     .group-hd h4{font-size:2rem;}

     .testimonials-video iframe{height:250px; border:solid 2px var(--PrimaryClr); border-radius:6px;}
     .newsletter-main{padding:2rem 0px;}
     .newsletter-main h3{font-size:2rem;}
     .news-form {margin:1rem auto 0 auto;}

     .TestimonialSlider .slick-list {margin:0 -5px;}
     .TestimonialSlider .slick-slide>div {padding:0 5px;}
     .patien-info-slider{padding:1rem;}

     .dr-bio{grid-template-columns:1fr;}
     .dr-profile-main {padding:1rem 0px;}
     .br-bio-right{grid-template-columns:1fr; row-gap:1rem; margin-top:1rem;}
     .time-card{width:50%; padding:1rem;row-gap:5px;}
     .time-table .time-card:nth-child(3n) {border-left:solid 1px #DADADA;}
     .time-card p{font-size:0.8rem;}

     .ClinicalTeamPage{display:grid; grid-template-columns:1fr; row-gap:1rem; column-gap:1rem; padding:0px;}
     .testimonials-listing{grid-template-columns:1fr; row-gap:1rem;}
     .vt-listing{grid-template-columns:1fr;}

     .dr-listing-mian {grid-template-columns:1fr; row-gap:1rem;}
     .dr-filter {column-gap:1rem; flex-direction:column; row-gap:1rem;}
     .dr-filter .filter-select{width:100%; max-width:100%;}
     .filter-select{width:100%;}

     .el-card, .aot-card, .rl-card{width:100%; grid-template-columns:1fr;}
     .el-content, .aot-content, .rl-content{padding:1rem;}
     .el-card figure, .aot-card figure, .room-listing figure{border-radius:10px 10px 0px 0px;}
     .tpa-listing{grid-template-columns:1fr; row-gap:1.4rem;}

     .department-th{height: 200px;}
     .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
     .contact-top{grid-template-columns: 1fr;}
     .contact-form-body div{max-width: 100%;}
     .location-map {position: relative; padding-bottom: 70.25%; height: 0; margin-top: 2rem;}

     .bkaf-outer {grid-template-columns: 1fr;}
     .blog-listing-grid{grid-template-columns: 1fr;}

     .keyfects-main{display: grid;grid-template-columns: 48% 48%; column-gap: 1rem; row-gap: 1rem;}
     .keyfects-main div{padding: 1rem 0px;}
     .keyfects-main h3{font-size: 1.7rem;}
     .keyfects-outer {padding: 2rem 0px 0rem 0px;}

     .search-area{text-align: center;}
     .search-card{grid-template-columns: 1fr; row-gap: 1rem;}


      
}


/* Mobile Nav */
@media all and (min-width:992px) {
     .navbar-nav .dropdown-menu{transition:opacity .1s ease-in, margin .3s ease-in; visibility:hidden; opacity:0; margin-top:10px; display:block;  border:0px; padding:17px 0px 0px 0px;}
     .navbar .nav-item:hover .dropdown-menu{display:block; visibility:visible; opacity:1; margin:0px; overflow: hidden;}     

     .navbar-nav li:nth-child(8) .dropdown-menu{right: 0px;}
     .navbar-nav li:nth-child(3) .dropdown-menu{/* width:500px; */ display: grid !important; grid-template-columns: 1fr 1fr;}
     /* .navbar-nav li:nth-child(3) .dropdown-menu li{width: 50%; float: left;} */

}

@media all and (max-width:992px) {
     .opennav{position: absolute;top: 0px;right: 0px;width: 50px;height: 39px;}
     .opennav::before{content:'+';font-size: 1.4rem;text-align: center;width: 100%;position: absolute;height: 98%;padding-top: 5px;background: var(--PrimaryClr);color: #ffffff;}
     .opennav:focus::before{content:'-'; font-size: 2rem;}

     .nav-link:after{display: none;}
     .navbar-nav .dropdown-menu{border-radius: 0px; border: 0px; padding: 0px; margin: 0px; background: transparent; border-bottom: solid 1px var(--BlackClr); min-width: 100%;}
     .navbar-nav .dropdown-menu .dropdown-item{text-transform: capitalize; padding: 7px 15px;}
}
.navbar-nav .dropdown-item{font-size:0.85rem; letter-spacing:1px; color:#313131; font-weight:500; padding-top: 5px; padding-bottom: 5px;}
.navbar-nav .dropdown-item:focus{background:var(--PrimaryClr); color:var(--WhiteClr);} 
button:focus:not(:focus-visible) {outline: 0; border: 0; box-shadow: none;}


.se-pre-con{position: fixed; width: 100%; height: 100%; text-align: center; background: rgb(0 0 0 / 80%); z-index: 999999;}
.loader {width: 48px; height: 48px; border: 3px dotted #FFF; border-style: solid solid dotted dotted; border-radius: 50%; display: inline-block; position: relative; box-sizing: border-box; animation: rotation 2s linear infinite;
-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); position: absolute; top: 50%;}
.loader::after {content: ''; box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px dotted var(--SecondryClr); border-style: solid solid dotted; width: 24px; height: 24px;
border-radius: 50%; animation: rotationBack 1s linear infinite; transform-origin: center center;}
       
   @keyframes rotation {
     0% {
       transform: rotate(0deg);
     }
     100% {
       transform: rotate(360deg);
     }
   } 
   @keyframes rotationBack {
     0% {
       transform: rotate(0deg);
     }
     100% {
       transform: rotate(-360deg);
     }
   } 