
/* ---------- owlslider resets ---------------- */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover   { background:url(../images/next-arrow.svg) no-repeat center center; background-size: 40px 20px; width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.3);}
.owl-carousel .owl-nav button.owl-next {   rotate: 180deg; }
.owl-carousel .owl-nav  span { opacity: 0;}
.hme-department-wrapp .owl-theme .owl-nav, .home-banner .owl-theme .owl-nav { margin-top: 20px !important; right: 0; position: absolute; }
.home-banner .owl-theme .owl-nav { margin-top:0 !important; right:20px; bottom:20px; }
.doctors-landing li {  width: calc(25% - 20px); background-color: #f2f2f2}
.home-banner .owl-theme .owl-dots .owl-dot { display:none; }
.home-banner .owl-carousel .owl-nav.disabled { display:block; right:20px; bottom:20px; /*width:100%;*/ }
/*.home-banner .owl-nav button.owl-prev { position:absolute; left:0; }
.home-banner .owl-nav button.owl-next { position:absolute; right:0; }*/
.home-banner .owl-nav button.owl-next, .home-banner .owl-nav button.owl-prev { background-color:var(--primaryblue); transition:all 0.5s ease; }  .home-banner .owl-nav button.owl-next:hover, .home-banner .owl-nav button.owl-prev:hover { background-color:var(--holidayBlue); transition:all 0.5s ease; }
/* ---------- owlslider resets ---------------- */
.mobMenu, .call-mob, .book-icn{display: none;} .num, .call-hide span {display: inline-block !important;}
@media (max-width: 1700px) {
    .footer-menu .flex-container {        gap: 40px;     }
}
@media (max-width: 1600px) {
    .footer-menu  { padding-right: 40px; } 
}
@media (max-width: 1500px) {
    .footer-links {
        width: calc(62% - 55px);
        padding-right: 55px;
    }
.foot-map {    width: calc(35% - 0px);    padding-left: 0px; }
}
.fancybox__container{z-index: 13000 !important;}

@media (max-width: 1400px) {
    /* ---------- All Titles ---------------- */
.banner-caption h2 { font-size: 50pt; } .banner-caption h3 { font-size: 28pt;   }
.welcome-tile h1 { font-size: 22pt; line-height: 43px;  } .welcome-tile h1 span { font-weight: 600; font-size: 34pt;  }
.widget-title { font-size: 26pt; }
#page-title { font-size: 26pt } 
    /* ---------- All Titles ---------------- */
.container { padding: 0 50px; }    
.footer-menu {    padding-right: 46px; }
.footer-links {    width: calc(62% - 35px);    padding-right: 35px;}
.hme-we-care-stride figure img {width: 600px;}

}
@media (max-width: 1300px) {
#page, body { font-size: 11.5pt; } .hme-we-care-stride img {width: 600px;}
.primary-menu ul li a:link, .primary-menu ul li a:visited{font-size: 11pt; padding:33px 6px;}
.site-logo{width: 175px;} .hme-visMission-wrapp figcaption{bottom: 20px; left: 20px;}
.hme-we-care-stride figure img{width: 500px;} .bottom-addrss-blk{gap: 55px;}
}
@media (max-width: 1200px) {
.primary-menu ul li a:link, .primary-menu ul li a:visited{font-size: 12.5px;}
.site-logo{width: 150px; text-align: center;} .header-fix .site-logo img{width: 125px;}
.bottom-addrss-blk figure {width: 150px;}
}
@media (max-width: 1160px) {
.hme-we-care-stride figure img{width: 370px;}
.hme-we-care-stride h4{font-size: 30px; line-height: 36px;}
.hme-we-care-stride h5{font-size: 20px; line-height: 28px;}
.hme-team-block li{width: calc(25% - 20px);} .hme-team-block ul {gap: 20px;}
.bookAppTtile{line-height: 44px;} .hme-book-dep-srip figcaption{padding: 0 60px; max-width: calc(450px - 0px);}
.footer-menu{padding-right: 20px;} .footer-menu .flex-container{gap: 10px;}
.hme-team-block figcaption{text-align: left;}
.director-board-wrapp .flex-container{gap: 0px;}
}
@media (max-width: 1080px) {
.bottom-addrss-blk{gap: 20px;} .bottom-cnt{padding-left: 40px;} 
.btm-consultaltion{display: none;} .widget-bottom-strip .flex-container{justify-content: center;}
.doctors-landing figcaption{text-align: left;}
}
@media (max-width: 1024px) {
.mobMenu-show{display: block;} .header-bottom{display: none;}
.header-button{position: fixed; top: 10px; right: 20px;}
.mh-head{background: var(--primaryblue) !important;} .header-top{background: none !important;}
.header-top{position: fixed; top: 0;} .header-contact li{padding-left: 20px; padding-right: 0;}
.mh-head{height: 65px;} .mh-head .mh-btns-left, .mh-head .mh-btns-right{z-index: 1000; }
.mh-head .hamburger-inner, .mh-head .hamburger-inner:after, .mh-head .hamburger-inner:before{background: #fff;}
.home-banner, .sub-banner { padding: 65px 0 0 0; }
.banner-caption h3{font-size: 28px;} .banner-caption h2{font-size: 54px;} .banner-caption{line-height: 50px;} .welcome-wrapp figure{padding-left: 50px; width: calc(50% - 50px);}
:root{--gutter:40px 0;} .welcome-tile h1 span{font-size: 28px;}
.welcome-tile h1 { font-size: 28px; line-height: 32px; }
.bookAppTtile{font-size: 30px; line-height: 36px;} h4.bookAppTtile{font-size: 32px;}
.hme-book-dep-srip figcaption{padding: 0 30px; max-width: calc(350px - 0px);}
.container{max-width: 100%;} .footer-warapp{padding: 40px 0 0 0;} .footer-links{display: none;}
.foot-map{width: calc(100% - 0px);}
.about-mid-text figure, .about-bottom-content figure{width: calc(50% - 30px); padding-left: 0;}
.sub-page-content, .about-mid-content, .about-mid-text, .about-bottom-content, .director-board-wrapp{padding: 50px 0 0 0;} .md-wrapp, .director-board { width: calc(100% - 0px); }
.director-board-wrapp{padding-bottom: 50px !important; } .director-board {padding-top: 30px;}
.doctors-landing .widget-title{font-size: 28px;}
.contact-logo {width: 180px; margin: 0 auto;}
.mm-panels, .mm-panels>.mm-panel { background: var(--primaryblue) !important;}
.mm-navbar, .mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after{border-color: var(--holidayBlue);} .mm-listview>li>a, .mm-listview>li>span, .mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color: #fff;}
.mm-listview>li:not(.mm-divider):after{left: 0;}

}

@media (max-width: 920px) {
.hme-book-dep-srip figcaption {max-width: calc(100% - 0px) !important; position: static; align-items: center; padding: 40px 0;} 
.bookAppTtile{text-align: center;} .hme-book-dep-srip .container{padding: 0;}
}

@media (max-width: 820px) {
.hme-we-care-stride figure img{display: none;} .hme-we-care-stride .flex-container{display: block;}
.hme-we-care-stride{padding: 40px 0;} .bottom-addrss-blk figure{display: none;}
}

@media (max-width: 768px) {
.hme-visMission-wrapp article { width: calc(60% - 40px); padding-left: 40px; } .welcome-tile h1 {padding-bottom: 10px;} .banner-caption h2{font-size: 44px;}
.home-banner, .sub-banner { padding:50px 0 0 0; }
.welcome-wrapp figure { padding-left: 20px; width: calc(50% - 20px); }
.welcome-tile h1 span, .banner-caption h3 {font-size: 24px;} .welcome-tile h1, .widget-title {font-size: 28px;} .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{width: 35px; height: 35px; background-size: 30px 15px;} .widget-title{padding-bottom: 15px;}
.container{padding: 0 40px;} .bookAppTtile{font-size: 26px; line-height: 30px;} .bookAppTtile{font-size: 28px;} .view-doc-btn, .view-all-btn{width: 175px;}
.view-doc-btn a:link, .view-doc-btn a:visited, .view-all-btn a:link, .view-all-btn a:visited, .bookAppBtn a:link, .bookAppBtn a:visited, .book-appont-btn a:link, .book-appont-btn a:visited, .bookAp a:link, .bookAp a:visited{padding: 8px 20px; font-size: 13px;} .header-button a:link, .header-button a:visited{padding: 5px 15px; font-size: 12px;} .smo-home{position: static; transform: translateX(0);} .cpr-wrapp .container{display: block;} 
.smo{width: 120px; margin: 0 auto; padding-bottom: 10px;} .smo li{padding: 0 3px;}
.cpr, .design{text-align: center;}
.header-contact li:first-child span, .num, .header-button span{display: none !important;}
.call-mob { display:block; width:23px; height:23px; transform:translateY(-2px); background-color: var(--holidayBlue); padding: 6px; border-radius: 50%; margin-left: 5px; }
.header-button a:link, .header-button a:visited{background: none; padding:0;}
.book-icn {display: block;} .mh-head{height: 50px;}
.about-content-top figure, .about-mid-text figure{display: none;} .about-content-top article, .about-mid-text article{width: calc(100% - 0px);}
.sub-page-content, .about-mid-content, .about-mid-text, .about-bottom-content, .director-board-wrapp{padding: 40px 0 0 0;} .page-title-block{padding:40px 0 35px }
#page-title{font-size: 32px;} .three-column-eq { width: calc(100% - 0px); padding-right: 0; }
.btm-mission-btm { width: calc(100% - 0px); padding-right: 0; padding-left: 0; border: none; padding: 30px 0 !important;}
.three-column-sml { width:calc(100% - 0px); padding-left: 0; } .btm-title{padding-bottom: 10px;}
.cpr-wrapp{margin-top: 40px;} .sub-banner .banner-caption{display: none;}
.doctors-landing li { width: calc(33.33% - 20px); }
.doctors-landing .widget-title{font-size: 24px;} .department-land li{width: calc(25% - 20px);}
.dptmnt-name{font-size: 16px;} .insurance-wrapp li { width: calc(25% - 20px);}
.contact-wrapp, .insurance-wrapp{padding-bottom: 40px !important;}
.contact-address, .google-map { width: calc(100% - 0px); } .contact-address{padding: 40px 0;}
.google-map{height: 400px;}
.form-left table tr{width: 20%;}
}

@media (max-width: 720px) {
.hme-visMission-wrapp article { width: calc(100% - 0px); padding-left: 0; padding-top: 40px; }
.hme-visMission-wrapp figure{width: calc(60% - 0px); margin: 0 auto;}
.welcome-wrapp figure { padding-left: 0; width: calc(100% - 0px); padding-top: 40px; }
.welcome-wrapp figure, .welcome-wrapp article {width: calc(100% - 0px);}
.readmore{padding-top: 5px;}
}

@media (max-width: 520px) {
#page{overflow: hidden;}
.bottom-addrss-blk h4{font-size: 16px;} .widget-bottom-strip{padding: 40px 0;}
.container{padding: 0 20px;} .hme-team-block li { width:calc(50% - 5px); }
.hme-team-block ul{gap: 5px;} .drName{font-size: 18px;} .foot-map .align{height: 280px;}
.banner-caption{width: 100%;}
.banner-caption h2{font-size: 34px; } .welcome-tile h1 span, .banner-caption h3{font-size: 22px;} .call-mob{margin-left: 25px;}
.site-logo{width: 130px;} .header-fix .site-logo img{width: 110px;}
.banner-caption{line-height: 34px;} .welcome-tile h1, .widget-title, .bookAppTtile, .hme-we-care-stride h4{font-size: 22px;}
h4.bookAppTtile{font-size: 22px;} h4.bookAppTtile br {display: none;}
.hme-visMission-wrapp figure { width: calc(100% - 0px); }
.vision-hd, .mission-hd, .corevalue-hd{font-size: 24px;} .hme-we-care-stride h5{font-size: 18px;}
.hme-book-dep-srip:after{background: none;} .breadCrumb{display: none;}
#page-title{font-size: 24px;} .about-mid-text article{padding: 30px 0;}
.about-mid-text figure{display: block; width: calc(100% - 0px);}
.about-content-top figure { display: block; width: calc(60% - 0px); margin: 0 auto; padding-left: 0px; padding: 30px 0 20px 0; } .md-wrapp li { width:calc(50% - 5px); } .md-wrapp li figcaption{text-align: center; font-size: 14px;} .doctors-landing ul {gap: 10px;} .doctors-landing li { width: calc(50% - 10px); } .about-mid-content{padding-top: 0 !important;}
.doctors-landing figcaption{ padding: 10px 10px; } .doc-name, .drName{font-size: 13.5px !important;}
.doc-post, .doc-name span, .hme-team-block figcaption p, .time span{font-size: 12px;}
.hme-team-block figcaption{line-height: 20px;} .doctors-landing .widget-title{font-size: 20px;}
.department-land li { width: calc(37% - 10px); } .department-land li figure{width: 40px; height: 40px; padding: 15px;}
.department-land ul {gap: 10px;} .dptmnt-name{padding: 0 0 15px 0;} .department-land h2, .insurance-wrapp h2{font-size: 18px;}
.insurance-wrapp li figcaption{font-size: 14px; line-height: 20px;}
.insurance-wrapp ul{gap: 10px;} .insurance-wrapp li { width: calc(25% - 10px); }
.insurance-wrapp h3{font-size: 16px;} .date, .cntNU, .form-left, .form-right { width: calc(100% - 0px) !important; } .apntmntdate{padding-top: 20px !important;}
.booking-form .txtarcomm{margin-top: 30px !important;}
.booking-form .submit-btn{padding: 12px 10px; font-size: 14px !important;}
.form-left table tr{width: 30%;} .google-map{height: 300px;} .contact-logo{width: 150px;}
.ph-gall li { display: block; width: calc(50% - 10px); } .ph-gall ul {gap: 10px;}
.ph-gall li{padding-bottom: 0 !important;} .ph-gall ul{padding: 0 0 30px 0 !important;}
.ph-gall li figcaption{font-size: 11px;} .home-dep-slider figcaption{padding: 10px; font-size: 13px; height: 62px; line-height: 20px;}
.readmore a:link, .readmore a:visited{font-size: 14px;} .hme-department-wrapp .readmore{width: 200px;} .hme-book-dep-srip figcaption{padding: 40px 20px;}
}

@media (max-width: 420px) {
.bottom-addrss-blk figure{display: block; width: 130px;} .bottom-addrss-blk{text-align: left;}
.about-mid-text article{padding: 0 0 30px 0;}
.sub-page-content, .about-mid-content, .about-mid-text, .about-bottom-content, .director-board-wrapp{padding: 30px 0 0 0;} .director-left, .director-right { width: calc(100% - 0px); }
.insurance-wrapp li { width: calc(35% - 10px); }
}