body{font-family: Montserrat; line-height:25px; font-size:16px !important;}




.mega-menu-column6 ul.mega-sub-menu{background:#fff !important; border:1px solid #d5d5d5 !important;}

.mega-menu-column6 ul.mega-sub-menu li{padding:10px !important;}

.mega-menu-column6 ul.mega-sub-menu li a{color: #000 !important; font-size: 14px !important; text-transform: capitalize !important; font-weight:400 !important; position:relative !important; padding-left:25px !important;}

.mega-menu-column6 ul.mega-sub-menu li a::before {content: "" !important;  background-image: url("https://geimshospital2.ocpwebserver.com/wp-content/uploads/2024/12/arrow-icon-nav.png") !important;  position: absolute !important;  top: 5px !important;  left: 0 !important;  width: 15px !important;  height: 16px !important;}


  .blog_widget.widget.widget_text {
    background-color: #fff;
    margin: 0 0 20px;
    padding: 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
    -moz-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
    box-shadow: 0px 4px 4px rgb(0 0 0/15%);
    border-top: 4px solid #fecd1a;
    z-index: 9;
   
    max-width: 320px;
  }
  
  .blog_widget.widget.widget_text #wrapper.widget-title h5{margin-bottom: 0px;}
 
  .blog_widget.widget.widget_text p{font-size: 14px; line-height: 20px;}
  
    .blog_widget.widget.widget_text p a{font-size: 14px; line-height: 20px; color:#016698;}
 
  .blog_widget.widget.widget_text .wpcf7-spinner{display: none;}
 
.fixed{position: fixed; top: 100px; max-width: 320px !important;}


html::before {z-index:-1;}
.home-abt-section h1{color: #016698;
  font-size: 35px;
  font-weight: 500 !important;}
.home-abt-section h2 {color: #016698;
  font-size: 40px;
  font-weight: 700 !important;
  }
.home-abt-section-video{border-radius:30px !important; border:solid 10px #fff !important; box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;}  
.home-abt-section p{font-size:18px !important; line-height:30px !important;}

@media (min-width: 1400px) {
    .container {width: 1400px !important;}
    .pg_widget{font-size:13px;}
   
}
@media (min-width: 1600px) {
    .container {width: 1600px !important;}
}

#videolightbox #divSliderMain6797263b834f3 .bx-wrapper .bx-viewport {background: transparent !important;}

#mega-menu-item-10977 a {
  background: url(../../../wp-content/uploads/2025/03/Emergency-24x7-hover.png) no-repeat 20px 3px #ff0000 !important;
  padding-left: 60px !important;
  border-color: #fecd1a !important;
  color: #fff !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 14px !important;
  padding-right: 20px !important;
  padding-top: 15px;
  padding-bottom: 15px !important;
  border-radius: 50px;
  margin-left: 24px !important;
}

#mega-menu-item-10977 a:hover{background: url(../../../wp-content/uploads/2025/03/Emergency-24x7-hover.png) no-repeat 20px 3px #016698 !important; color:#fff !important;}

.hr-f-dark{  border-top: 1px solid #D6D6D6 !important;}

.site-topbar{background:#96c843 !important;} 
.site-topbar .topbar-text{color:#fff;}
.site-topbar .menu-top > li > a{color:#fff;}
.site-topbar .menu-top{gap: 28px;}
.header-style4 .extras {flex-grow: 0;}
.top-book-apoit a{font-weight: 300;
  display: flex;
  padding: 10px 18px;
  font-size:16px;
  background-color: #016698;
  border-radius: 40px;
  border: 1px solid #016698;
  color: #fff !important;
  justify-content: center;
  align-items: center;
  text-align: center;}
.top-book-apoit a img{width: 24px;
  height: 24px;
  margin: auto;}
.site-footer .widget-title{font-size:20px;  font-weight:bold; color:#016698; text-transform: capitalize; margin-bottom: 35px;}
.site-footer .widget-title::before{content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 2px;
  width: 50px;
  background: #016698;}
 #custom_html-8 img{margin:0px; padding:0px;} 
.copyright-text ul {
  display: flex;
}
.copyright-text li {
    margin-right: 11px;
    border-right: 1px solid gray;
    padding-right: 10px;
    font-size: 12px !important;
    list-style: none;
}
.copyright-text li a{color:#000;}
.textwidget.custom-html-widget a{color:#000; font-size: 16px;  font-weight: 400;}
.copyright-text{font-size:12px;}
.footer-copyright-inner.wrap{width:auto;}
.namep-blog-item{background: #fff !important;
  border-radius: 20px !important;
  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;}
#site .elementor-widget-namedical_basic_blog .namep-blog-wrap.namep-blog-style-two .namep-blog-item .namep-image img{border-radius:20px 20px 0 0;}  
.namep-blog-title{color:#016698; font-size:18px;}
.text-heading-cent h6{color:#016698; font-size:40px !important; font-weight:bold !important; text-align:center !important; text-transform: capitalize !important; margin-bottom: 50px !important}
.owl-nav div.owl-next, .owl-nav div.owl-prev{width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important; border:0px !important; background:#fff !important; box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);}
  .owl-nav div.owl-next::before, .owl-nav div.owl-prev::before {
  font-size: 18px;
  box-sizing: border-box;
  position: absolute;
  width:  35px !important;
  height:  35px !important;
  left: 0;
  top: 0;
  line-height: 40px !important;
}



.anchor-button {
  color: #016698;
  font-size: 15px;
  font-weight: 600;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  border:solid 2px #016698;
    border-radius: 30px;
    padding:6px 25px 6px 25px;
    background:#fff;
}
.anchor-button span {
  width: 34px;
  height: 34px;
  background: #016698;
  border-radius:30px;
  font-size: 0px;

  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: relative;
  display: block;
  transition: 0.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;
}
.home-abt-section .tt_button.tt_secondary_button.btn_primary_color.pull-left.button-action-link {
  border-radius: 50px;
}
/*.anchor-button:hover{
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  border:solid 2px #fff;
    border-radius: 30px;
    padding:6px 15px 6px 25px;
    background:#016698;
}*/
.home-number-abt {border: solid 2px #fecd1a;
  border-radius: 20px !important;
  padding: 0px !important;
    padding-top: 0px;
  background: #fff;
  min-height: 110px;
  padding-top: 41px !important;
  overflow: visible !important; }
  
.home-number-abt img{position: absolute;
  left: 50%;
  top: -71px;
  transform: translateX(-50%);
  z-index: 1000 !important;
  overflow: visible; width: 60px !important; margin: 0px !important;}
  
  
  .home-number-abt .photobox-img{overflow:inherit !important;}
  
  .home-number-abt .elementor-image-box-wrapper:before{position: absolute;
  content: '';
  width: 113px;
  height: 5px;
  top: -3px;
  z-index: 1;
  background: #fff;
  left:50%;  transform: translateX(-50%);}
  
.home-number-abt .elementor-image-box-content{width:100%; width: 100% !important;  position: relative !important;  padding: 0px !important;  margin: 0px !important;}
.home-number-abt h5{font-size:22px !important; color:#016698; margin:0px !important;  font-weight:bold;}
.home-number-abt p{font-size:16px !important;; color:#000; padding-bottom: 20px !important; font-weight: 400;}
.home-number-abt .phb-content.text-left{padding:0px; text-align:center; background:transparent !important;}

.home-number-abt::before {
  position: absolute;
  content: '';
  width: 113px;
  height: 5px;
  top: -3px;
  z-index: 1;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
}

/*.search-box a{border: solid 1px #dbdfe3;
  border-radius: 100%;
  width: 45px;
  height: 45px;}*/
  
.off-canvas-toggle{display:none !important;}  
  

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay { border-radius: 20px !important;}

.img-radius-shadow img{border-radius:30px !important; border:solid 10px #fff !important; box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;}  

#faq .elementor-background-overlay{right: 0;
  position: absolute;
  max-width: 400px; left:auto;}
  
.bookaAppointment a{display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 5px 40px 5px 20px;
  background: #fff;
  border: 2px solid #016698;
  border-radius: 10px;
  color:#016698;
  font-weight: 500;
  font-size: 20px;}

.site-footer .footer-widgets .footer-widgets-inner{border:0px !important;}  
 
.pxl-item-inner {display: flex; column-gap: 10px;}
.pxl-item-icon {
  width: 74px;
  min-width: 74px;
  height: 74px;
  transform-origin: center;
  display: flex;
  align-items: center;
  margin-bottom: 28px;
  justify-content: center;
}
.pxl-item-title{color:#016698; font-size:18px; margin:0px; padding:0px; line-height: 20px;}
.pxl-item-description{font-size:15px; line-height: 20px; padding-top: 10px;}


.vc_row.wpb_row.vc_row-fluid.herobanner-overflow.vc_custom_1741584097830.vc_row-has-fill{overflow:inherit;}
.herobanner {
background-color: #fff;
  display: flex;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  border: solid 1px #ccd7e2;
  position: relative;
  top: -50px;
  z-index: 9999999;
}

.herobanner .md-bannerfloatinner {
  border-right: 1px solid #ccd7e2;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  flex: 1;
  transition: all 0.8s;
  justify-content: center;
  min-height: 80px;
  color:#0f71b0;
      font-size: 18px !important;
  font-weight: 700;
}
.herobanner .md-bannerfloatinner img{padding-right:20px;}
.herobanner .md-bannerfloatinner b{font-weight:700;}
.herobanner .md-bannerfloatinner span{
  font-weight: 300;
}

.herobanner .md-bannerfloatinner:last-child{border-right: 0px solid rgba(0, 0, 0, 0.08);}
.search-form2{ width:100%; }
.search-form2 input{background:#fff !important; border:solid 1px #ccd7e2 !important; border-radius:30px !important;  width:100%;  background-image: url('../../../uploads/image/magnify-icon.png') !important;
background-position: 95% 6px  !important;   background-repeat: no-repeat  !important; padding-right: 68px !important;}
.search-form2 input::placeholder{color:#0f71b0; font-weight:400; font-size:14px !important;}

.pg_widget {
  background: #fff;
  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;
  padding: 16px 5px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #fff;
  color:#016698;
  border: 2px solid #fff;
  font-size: 15px;
  font-weight: 600;
  text-align: center !important;
  line-height: 20px;
  min-height: 140px;
}

.blog .entry-header.blog-header.with-topbar{padding-top: 160px !important;  padding-bottom: 30px !important;}

.blog .entry-header.blog-header.with-topbar .section-heading{color: #000 !important; font-size: 33px !important; padding-top: 26px;}
.blog .breadcrumbs {font-size: 14px !important;  color: #000 !important; font-weight:500 !important;}
#posts-content.blog-minimal-grid .post img {width: 94% !important;}

.single-post #posts-content .related-posts img {width: 100% !important;}

.pg_widget:hover {border: 2px solid #fecd1a;}

.ms-care .vc_tta-tabs-container{border:0px !important; background:transparent !important;}

.ms-care .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a {font-size: 22px !important;}

.ms-care .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {border-bottom: 3px solid #ccc !important;}

.customListOs {
  padding: 0px;
    padding-left: 0px;
  margin: 10px !important;
}
.customListOs li {
  display: block;
  width: 25%;
  flex-direction: column;
  float: left;
  font-weight: 400;
  padding: 5px 10px 5px 20px;
  line-height: 24px;
  position: relative;
  color: #000;
  font-size: 15px;
  margin-bottom: 20px;
}

.customListOs-for-h {
  padding: 0px;
    padding-left: 0px;
  margin: 10px !important;
}
.customListOs-for-h li {
  display: block;
  width: 25%;
  flex-direction: column;
  float: left;
  font-weight: 400;
  padding: 5px 10px 5px 20px;
  line-height: 24px;
  position: relative;
  color: #000;
  font-size: 15px;
  margin-bottom: 20px;
}

.vc_tta-panels .vc_tta-panel {
  background:transparent !important;
}
  .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
  }
  
.cntus-out{display:flex;}

.cntus_btn {
  border: 2px solid #007c9d;
  margin-top: 30px;
  padding: 24px 0px;
  background: #fff;
  box-shadow: 0px 0px 36px rgb(16 40 81 / 12%);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;}
  
.cntus_btn a {
  font-size: 22px;
  color: #016698;
  font-weight: 600;
  text-decoration: none;
}  

.patient-stories .namep-video-wrap .namep-image::after{background-color: transparent;}
.patient-stories .namep-video-btn{width: 50px;
  height: 50px;
  color: #ffffff;
  font-size: 24px;
  background-color: transparent; border-radius: 10px;
  border: solid 2px #fff;}
  
  #afterBanner{position: relative;
  z-index: 1;
  top: -69px;}

#aboutGraphicEra .elementor-widget-image-box.elementor-position-top .elementor-image-box-content{transform: translate(0%, 0%);
  position: static !important;}


#ourpatients .elementor-widget-counter .elementor-counter-number-wrapper  {
  font-size: 62px !important;
  font-weight: 500 !important;
}

#ourpatients .elementor-widget-counter  .elementor-counter-title {
  font-size: 24px !important;
}
.copyright-content{display: flex;  flex-direction: row;  justify-content: space-between;}
.copyright-content{padding-top:10px;}
.site-footer .footer-copyright .copyright-content {  order: initial;}
.site-footer .footer-copyright .copyright-bar{display: block; padding: 0px 0 10px 0;}


.sub-menu{background:#fff !important;}
.navigator .menu-primary li .sub-menu li a{color:#000 !important; font-size:16px !important;}
.navigator .menu-primary li .sub-menu li a::after {background: #03dd84 !important;}
.site-topbar .menu-top > li > a {font-weight: 400 !important;}
.customcolumestyle{flex-direction: column;}
.btnArea{display: flex;
  justify-content: space-between;
  padding: 0 35px;}
  
  .btnAreaCallBtn{background: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 10px 21px 10px 15px;
  color: #016698;
  font-size: 22px;
  font-weight: 500;
  border-radius: 40px;
  border: 2px solid #016698;}
  .fs22{ font-size:22px !important;}
  
.btnAreaCallBtn .alignnone{margin:0px !important;}  





.wppsac-post-carousel.design-1 .wppsac-post-image-bg {
  margin-bottom: 0px !important;
  background: #fff;
  padding: 10px;
  border:solid 2px #efefef;
  border-bottom:0px;
}

.wppsac-post-content-position {
  background: #fff;
  padding: 10px;
    border:solid 2px #efefef;
  border-top:0px;
}





.drList .team-member{background: #f0f8fa !important;}
.drList .team-member.design-classic .team-content-text{background:transparent; padding: 0px;}
.drList img{padding:0px !important; margin:0px !important;}
.drList .team-member.design-classic{box-shadow:inherit !important;}
.drList .team-member h5{font-size: 20px; text-align:center; padding: 20px 0 0 0;  font-weight: 600;}
.drList .team-member .team-subtitle{font-size: 16px;  padding: 0 15px; line-height: 24px !important;  text-align: center;  color: #000 !important;  font-weight: 600 !important; margin-bottom: 0px !important;}
.drList  .team-link a{background: #fecd1a;  color: #fff;  padding: 10px 10px;  font-size: 20px;  display: block; text-align:center; margin-top: 20px !important;}
.drList  .team-link a:hover{background: #016698;  color: #fff;}
.drList .team-member.design-classic .team-content p {margin-bottom: 0px; text-align:center; font-size: 14px !important;}

.drList .team-member::after { content: '';  position: absolute !important;  right: -20px !important;  width: 7px !important;  height: 80% !important;  background: #fecd1a !important;  top: 10% !important;}
.team-member.design-classic{overflow:inherit !important;}
.md-section{overflow:inherit !important;}
.md-section h3{font-size: 26px !important;
  line-height: 46px;
  color: #000 !important;
  font-weight: 500 !important; margin-top: 60px;}  
.md-section p{font-size: 22px;  line-height: 1.25em; font-weight:500;}

.md-section .md-img img{margin-top:-200px; z-index:1000;}
 
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
  }   
   
   #ourpatients .elementor-counter-number-wrapper{font-size: 80px !important;  font-weight: 500 !important;}
  .bookaAppointment a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 5px 40px 5px 20px;
  background: #fff;
  border: 2px solid #016698;
  border-radius: 45px !important;
  color: #016698;
  font-weight: 500;
  font-size: 20px;
} 

.faq-lft{padding:50px 100px; background:#d4f7e8; border-right:solid 10px #fecd1a; text-align:center;}
.faq-lft h5{text-align:center !important;}
.faq-rgt{padding:50px 100px; background:#dcebf2;}
.faq h5{font-size: 35px !important; line-height:45px !important;}  

.international h5{color: #016698;  font-size: 45px !important; line-height: 58px !important;}
.international p{color: #000;  font-size: 15px; font-weight:500;}
.international h4 span{color: #016698;  font-size: 40px !important; font-weight:600 !important;}
.international h6{color: #016698;  font-size: 45px; font-weight:600 !important;}
.interNumber a {
  background: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  padding: 10px 50px 10px 20px;
  color: #016698;
  font-size: 20px;
  font-weight: 500;
  border-radius: 45px !important;
  border: 2px solid #016698;
}
.international-center{margin:0px auto; text-align:center;}
  
#ourpatients .elementor-counter-title{font-size: 35px !important;}
#interNumber{ text-align: center}
#interNumber a{background: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  padding: 10px 50px 10px 20px; color: #016698; font-size: 26px;font-weight: 500;
  border-radius: 20px;
  border: 2px solid #016698;}
  
  
  #site #tabarea .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
  flex:inherit;}
  
  
  
  
   #site #tabarea .elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{
    color: #016698 !important;
  font-size: 30px !important;
  padding: 12px 25px !important;
  line-height: 33px !important;
  height: 61px; background: none !important; border-bottom: 5px solid #016698;  border-radius: 0px !important;}
  
    #site #tabarea .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {background: #016698 !important;
  color: #fff !important;
  border-radius: 20px !important;
  font-size: 30px !important;
  padding: 12px 25px !important;
  line-height: 33px !important;
  height: 61px;}
  
  
    #site #tabarea .elementor-widget-tabs .elementor-tab-mobile-title{
    color: #016698 !important;
  font-size: 21px !important;
  padding: 12px 16px !important;
  line-height: 18px !important;
  height: 45px; background: none !important; border-bottom: 5px solid #016698;  border-radius: 0px !important; margin:15px 0;}
  
    #site #tabarea .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title.elementor-active {background: #016698 !important;
  color: #fff !important;
  border-radius: 5px !important;
  font-size: 21px !important;
  padding: 12px 16px !important;
  line-height: 18px !important;
  height: 45px;
  margin-bottom: 15px;}
  
  
  
 #site #tabarea .elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper {
  gap: 58px;
}
.dblock{display: block !important;
}
  
  
.img-radius-shadow2 img{border-radius:30px !important; border:solid 10px #fff !important; box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;}  
  
.home-abt-section-video .vc_column-inner{padding:0px !important; box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;}
  
.video-container img{box-shadow:inherit !important;}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container{background: transparent !important; border:0px !important;}
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{max-width:100% !important;}

.home-abt-section-video .video-container img{border-radius:20px;}

.whatmu .key-icon-box .ib-wrapper{padding: 10px;}

.whatmu .key-icon-box.icon-left.icon-default .tt-iconbox-customimg {margin:0 15px 0 0;}

.whatmu .key-icon-box h6.service-heading{margin-bottom: 5px;}

.whatmu .key-icon-box.icon-left.cont-left p{font-size: 15px !important;  line-height: 25px !important;}

.testimonials .wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {max-width: 100% !important;}
  
.technologies .vc_column-inner.vc_custom_1733309828219{border-radius:30px; padding-left:0px; padding-right:0px;}  
.technologies .vc_column-inner.vc_custom_1733309828219 img{border-radius:30px 30px 0 0px; padding-left:0px; padding-right:0px;}  

.technologies .vc_column-inner.vc_custom_1733224078164{border-radius:30px; padding-left:0px; padding-right:0px;}  
.technologies .vc_column-inner.vc_custom_1733224078164 img{border-radius:30px 30px 0 0px; padding-left:0px; padding-right:0px;} 

.technologies .vc_column-inner.vc_custom_1733224093069{border-radius:30px; padding-left:0px; padding-right:0px;}  
.technologies .vc_column-inner.vc_custom_1733224093069 img{border-radius:30px 30px 0 0px; padding-left:0px; padding-right:0px;} 

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a {font-size: 22px !important;}
  
  
.tech-heading{font-size:75px; font-weight:bold !important; color:#006194; padding-top: 65px; padding-bottom: 50px;}

.tech-heading::before {
  position: absolute;
  content: "";
  height: 15px;
  background-color: #fecd1a;
  width: 100%;
  top: 0;
}

.tect-text{padding:20px;}

.tect-text .tect1{font-size:20px; font-weight:bold; color:#fff; display:block;} 
.tect-text .tect2{font-size:55px; font-weight:bold; color:#fff; display:block; padding: 20px 0;} 
.tect-text .tect3{font-size:40px; font-weight:bold; color:#fff; display:block; padding: 0 0 20px 0;} 
.tect-text .tect4{font-size:18px; font-weight:bold; color:#fff; display:block;} 
.mt-10{margin-top:50px;}

.modal-menu-item.tt_button.tt_primary_button.btn_primary_color.default_header_btn.panel-trigger-btn {
  border-radius: 30px;
}

.modal-menu-item{ background: url(../../../wp-content/uploads/2024/12/call-icon-1.png) no-repeat 15px 9px #fecd1a !important;
  padding-left: 54px !important; border-color: #fecd1a !important;
  color: #000 !important;}
.modal-menu-item:hover{color:#000 !important;}




.number-padding{padding:50px 0 0 0;}
.upper-footer .widget-title {font-size: 20px;}

.footer_widget ul a, .footer_widget .menu li a{font-size:14px;}
.lower-footer {
  margin-top: 10px;
  padding: 10px 0 10px 0;
  font-size: 13px;
}


.third-widget-area #custom_html-3{margin-bottom: 0px;}
.upper-footer .textwidget {
  border: none;
  margin-bottom: 0px;
}

.footer_widget{margin-bottom:0px !important;}




.d-block{display:none !important;}



.inner-page-section1 h2{font-size:37px !important; font-family: 'Montserrat' !important; font-weight:600 !important;}
.inner-page-section1 h3{font-size:32px !important; font-family: 'Montserrat' !important; font-weight:600 !important;}
.inner-page-section1 h6{font-size:22px !important; font-family: 'Montserrat' !important; font-weight:600 !important; color:#016698;}
.inner-page-section1 img{border-radius: 30px !important;   border: solid 10px #fff !important;  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;}
.inner-page-section1 p{font-size:16px !important; font-family: 'Montserrat' !important; font-weight:400 !important; line-height:30px;}
.cardiology-icons-text p{font-size:16px !important; padding-bottom:35px; font-weight:500; color:#000;}


.other-specialities-cardiology .kd-photobox h4 {font-weight: 500 !important;  margin: 10px 0 10px 0 !important;  padding: 0px !important;  min-height: 45px;  font-size: 16px;  line-height: 20px !important;}


.inner-page-section2 h3{font-size:35px !important; font-family: 'Montserrat' !important; font-weight:600 !important;}
.inner-page-section2 h4.section-title{font-size:16px !important; font-family: 'Montserrat' !important; font-weight:600 !important; margin-bottom: 6px;}
.inner-page-section2 img{border: solid 10px #fff !important;  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;}
.inner-page-section2 p.desig{font-size:15px !important; font-family: 'Montserrat' !important; font-weight:500 !important; line-height:18px; margin-bottom: 0px !important;}
.inner-page-section2 p.dept{font-size:14px !important; font-family: 'Montserrat' !important; font-weight:500 !important; line-height:18px; margin-bottom: 0px !important; padding: 10px 0;}
.dr-box-card{border-radius: 5px !important;   border-bottom: solid 5px #016698;  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important; padding: 15px 0px; overflow: auto; margin-bottom: 26px !important; height:260px;}
.dr-box-card .view-profile-btn{font-size: 16px;   font-weight: 500;  text-align: center;  width: 100%;  display: inline-block;  padding-top: 10px;  background: #dbeaf1;  padding: 1px 0px; border-radius: 0 0px 10px 10px;}
.dr-box-card .mt-5{font-weight: 500;  font-family: 'Montserrat';  font-size: 15px;  text-transform: uppercase;  letter-spacing: 0.5px;  border-radius: 0px;  background: #fecd1a;  color: #000;  box-shadow: inherit !important; border-radius:30px;  border: 0px !important;  padding: 5px;  border: solid 2px #fecd1a !important; display: inline-block;  width: 100%; text-align: center;  line-height: 20px;}

.entry-header {background-color: #f6f6f6 !important;}
.doctor-ent-header{background-color:transparent !important; padding-top: 122px; padding-bottom: 0px;}
.entry-header.single-page-header.with-topbar h1{color: #000 !important; font-size:33px !important; padding-top:26px;}
.entry-header.single-page-header.with-topbar .breadcrumbs a{color: #000 !important;}
.entry-header.single-page-header.with-topbar .breadcrumbs .fa{color: #000 !important;}
.entry-header.single-page-header.with-topbar .post.post-page.current-item{color: #000 !important;}
.entry-header.single-page-header.with-topbar {padding-top: 125px !important; padding-bottom: 20px !important;}

.table .table-bordered thead th{width:100%;}

.paoc-popup-margin {text-align: center;}
.page-id-7445 .wpcf7-form-control-wrap {margin-right: 0px;}
.page-id-7445 .paoc-popup-mheading {font-size: 26px;  color: #016698;}
.page-id-7445 .wpcf7-form-control.wpcf7-submit.has-spinner {margin-top: 20px; color:#fff;}

.customListOs2 {
    padding: 0px;
    margin: 10px 0 25px 0 !important;
    overflow: hidden;
}

.customListOs2 li {
    display: block;
    width: 33%;
    flex-direction: column;
    float: left;
    font-weight: 500;
    padding: 9px 10px 9px 35px;
    line-height: 24px;
    position: relative;
    color: #000;
    font-size:16px;
}

.customListOs2 li::before {
    content: "";
    background-image: url("../../../wp-content/uploads/2024/12/arrow-icon.png");
    position: absolute;
    top: 9px;
    left: 0;
    width: 24px;
    height: 26px;
}

.customListOs2 li a {
    color: #000;
    font-size: 16px;
}

.customListOs2 li a:hover {
    color: #d8a700;
}

  #additional-content {
    display: none;
  }
  #readMoreButton{color: #016698;
  font-size: 15px;
  font-weight: 600;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  border: solid 2px #016698 !important;
  border-radius: 30px;
  padding: 6px 25px 6px 25px;
  background: #fff;}
  
    #readMoreButton2{color: #016698;
  font-size: 15px;
  font-weight: 600;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  border: solid 2px #016698 !important;
  border-radius: 30px;
  padding: 6px 25px 6px 25px;
  background: #fff;}

.customListOs1 {
    padding: 0px;
    margin: 10px 0 25px 0 !important;
    overflow: hidden;
}

.customListOs1 li {
    display: block;
    width: 25%;
    flex-direction: column;
    float: left;
    font-weight: 400;
    padding: 9px 10px 9px 35px;
    line-height: 24px;
    position: relative;
    color: #000;
    font-size:16px;
}

.customListOs1 li::before {
    content: "";
    background-image: url("../../../wp-content/uploads/2024/12/arrow-icon.png");
    position: absolute;
    top: 9px;
    left: 0;
    width: 24px;
    height: 26px;
}

.customListOs1 li a {
    color: #000;
    font-size: 16px;
}

.customListOs1 li a:hover {
    color: #d8a700;
}





.customListOs3 {
    padding: 0px;
    margin: 10px 0 25px 0 !important;
    overflow: hidden;
}

.customListOs3 li {
    display: block;
    width: 50%;
    flex-direction: column;
    float: left;
    font-weight: 400;
    padding: 9px 10px 9px 35px;
    line-height: 24px;
    position: relative;
    color: #000;
    font-size:16px;
}

.customListOs3 li::before {
    content: "";
    background-image: url("../../../wp-content/uploads/2024/12/arrow-icon.png");
    position: absolute;
    top: 9px;
    left: 0;
    width: 24px;
    height: 26px;
}

.customListOs3 li a {
    color: #000;
    font-size: 16px;
}

.customListOs3 li a:hover {
    color: #d8a700;
}

.customListOs-for-nav {
    padding: 0px;
    margin: 10px 0 25px 0 !important;
    overflow: hidden;
}

.customListOs-for-nav li {
    display: block;
    width: 50%;
    flex-direction: column;
    float: left;
    font-weight: 400;
    padding: 9px 10px 9px 22px;
    line-height: 24px;
    position: relative;
    color: #000;
    font-size:14px;
}

.customListOs-for-nav li::before {
    content: "";
    background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png");
    position: absolute;
    top: 14px;
    left: 0;
    width: 15px;
    height: 16px;
}

.customListOs-for-nav li a {
    color: #000;
    font-size: 14px;
}

.customListOs-for-nav li a:hover {
    color: #d8a700;
}




.customListOs-for-nav-all {padding: 0px;  margin: 10px 0 25px 0 !important;  overflow: hidden;}
.customListOs-for-nav-all li {display: block;  width: 50%;  flex-direction: column;  float: left; font-weight: 400;  padding: 9px 0px 9px 0px; line-height: 24px; position: relative; color: #000; font-size:14px;}
.customListOs-for-nav-all li a {color: #000; font-size: 14px;  display: flex;  line-height: 18px; align-items: center;}
.customListOs-for-nav-all li a .menu-icon{width: 35px; height: 35px; margin-right: 7px;}
.customListOs-for-nav-all li a:hover {color: #d8a700;}






.ib-hover-2.key-icon-box .ib-wrapper {
  border-bottom: solid 5px #016698 !important;
  position: relative;
  overflow: hidden;
  min-height: 208px;
  margin-bottom: 20px;
  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;
  padding:15px;
}

.effect-2 .ib-hover-2.key-icon-box .ib-wrapper {
  border-bottom: solid 5px #016698 !important;
  position: relative;
  overflow: hidden;
  min-height: 208px;
  margin-bottom: 20px;
  box-shadow: inherit !important;
  padding:15px;
  background:#efefef;
}


.other-specialities-cardiology .photobox-img img{width:64px !important; height:62px !important;}

.other-specialities-cardiology .kd-photobox{background: #fff;
  box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important;
  padding: 16px 10px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #fff;
  cursor: pointer;
  color: #016698;
  border: 2px solid #fff;
  font-size: 15px;
  font-weight: 600;
  text-align: center !important;
  line-height: 20px;
  min-height: 140px;}
.other-specialities-cardiology .kd-photobox .phb-content{padding:0px !important;}  
.other-specialities-cardiology .kd-photobox h5{font-weight: 500;
  margin: 10px 0 10px 0;
  padding: 0px !important;
  min-height: 45px;
  font-size: 16px;
  line-height: 20px;}
.other-specialities-cardiology .kd-photobox:hover{border: 2px solid #fecd1a;}

.advanced-diagnostics-technology{background:#fff; box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14);}

.advanced-diagnostics-technology .vc_tta-tabs-list .vc_active{background:#e9eced !important;}

.advanced-diagnostics-technology .vc_tta-tab{box-shadow: 0 0px 0px rgba(0, 0, 0, 0.14); border: solid 1px #efefef !important;  border-radius: 20px !important; background:#000; padding: 0px 15px 10px 15px !important;}

.advanced-diagnostics-technology .vc_tta-title-text{font-size:22px !important; font-weight:bold !important; color:#016698; position: relative;  padding-left: 82px;}
.advanced-diagnostics-technology .vc_tta-title-text span{font-size:16px !important; font-weight:normal !important; color:#016698; line-height: 30px;  display: flex;}

.advanced-diagnostics-technology .vc_tta-panels-container {border: 0px !important; padding: 0px !important;}

.advanced-diagnostics-technology .vc_tta-tabs-list{padding:50px !important;}
.advanced-diagnostics-technology .wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active a{border-bottom:0px !important; text-align:left !important;}


.advanced-diagnostics-technology .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels{background:#fff !important;}

.advanced-diagnostics-technology ul.vc_tta-tabs-list li.vc_tta-tab a{border:0px !important; text-align: left !important; background: transparent !important; line-height:40px !important;}

.advanced-diagnostics-technology .vc_tta-tab img{position: absolute; left: 0px; top: 17px;}

.advanced-diagnostics-technology .vc_tta-title-text span{ position:relative; padding-left: 82px;}

.advanced-diagnostics-technology #tab_container_8267{margin-bottom:0px !important;}
.advanced-diagnostics-technology #tab_container_8267 .tab-content{padding:0px !important;}
.advanced-diagnostics-technology #myTab_8267{padding:40px 20px 0px 20px !important; width:50% !important;}
.advanced-diagnostics-technology #tab_container_8267 .wpsm_nav-tabs > li > a{border-radius:30px !important; margin-bottom:20px; font-family: 'Montserrat' !important; padding:20px 10px 20px 111px !important; text-align: left !important;}
.advanced-diagnostics-technology #tab_container_8267 .wpsm_nav-tabs > li > a span{font-size: 18px !important; font-weight:400; color:#000;}
.advanced-diagnostics-technology #tab_container_8267 .wpsm_nav-tabs > li.active > a{border:1px solid #ececec !important;}

.advanced-diagnostics-technology #tab_container_8267 .wpsm_nav-tabs > li > a span {font-size: 16px !important;font-weight: 400; display: inline-block; padding-top: 12px;}

#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-laptop::after{content: "128 SliceCT-Angio"; position: absolute; left: 111px; top: 22px; font-size:20px; font-weight:600; letter-spacing: 2px;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-adjust::after{content: "3.0 Tesla MRI"; position: absolute; left: 111px; top: 22px; font-size:20px; font-weight:600; letter-spacing: 2px;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-align-center::after{content: "1000 mA Xray"; position: absolute; left: 111px; top: 22px; font-size:20px; font-weight:600; letter-spacing: 2px;}

#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-laptop::before{content: url('https://geimshospital2.ocpwebserver.com/wp-content/uploads/2025/03/Slice-CT-icon-1.png') !important; position: absolute; left: 20px; top: 12px;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-adjust::before{content: url('https://geimshospital2.ocpwebserver.com/wp-content/uploads/2025/03/Tesla-MRI-icon.png') !important; position: absolute; left: 20px; top: 12px;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-align-center::before{content: url('https://geimshospital2.ocpwebserver.com/wp-content/uploads/2025/03/1000mA-Xray-icon.png') !important; position: absolute; left: 20px; top: 12px;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-align-center::after{line-height: 24px;}
.breadcrumbs a{opacity:10 !important;}
.mt-3{font-weight: 700;  font-family: 'Montserrat';  font-size: 16px;  text-transform: uppercase;  letter-spacing: 0.5px;  border-radius: 30px;  background: #fecd1a;  color: #000;  box-shadow: inherit !important;  border: 0px !important;  padding: 10px 15px;  border:solid 2px #fecd1a !important;  margin-bottom: 30px;}
.dr-profile-faq .accordion .card{moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
  background: #fff;
  box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); }  
  
.dr-profile-faq .accordion .card .btn-link{width: 100%;  text-align: left; padding: 25px; font-size: 16px;  transition: 0.25s;  font-weight: 600; color: #016698;  text-decoration: none;} 
.addtoany_shortcode{margin-bottom:20px;}
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a{background:#fff; border:solid 1px #016698; border-radius:10px; font-size:15px; color:#000; display: inline-flex;  align-items: center; padding: 0px 16px;}
.addtoany_shortcode .addtoany_list.a2a_kit_size_32 a::before{content: url('../../../wp-content/uploads/2024/12/share-icon.png') !important; padding-top: 10px;  padding-right: 10px;}
  
.about-page-team .team-member.design-classic .team-content .team-subtitle {padding-bottom: 21px !important;}  
    
    .faq-container {
-moz-transition: 0.2s !important;
  -ms-transition: 0.2s !important;
  transition: 0.2s !important;
  background: #fff;
  box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);
  padding:25px;
  margin-bottom:20px;
  border-radius:10px;
}

.faq-item {
  font-size: 16px;
  transition: 0.25s;
  font-weight: 600;
  
  text-decoration: none;
  padding:0px;
}

.faq-question {
  font-weight: bold;
  cursor: pointer;
  color: #016698;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq-question .icon {
  font-size: 18px;
  color: #016698;
  transition: transform 0.3s ease;
}

.faq-answer {
  display: none;
  padding: 10px 0;
  color: #000;
  font-weight:500;
}
  
.mt-3:hover{background:#fecd1a; color:#000; border:solid 2px #fecd1a !important; } 
.mt-3:active{background: #fecd1a !important;  color: #000;} 
.mt-3:focus{background: #fecd1a !important;  color: #000;} 
.mt-4{font-weight: 700;
  font-family: 'Montserrat';
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 30px;
  background:transparent;
  color: #000;
  box-shadow: inherit !important;
  border: 0px !important;
  padding: 10px 15px;
  border:solid 2px #000 !important; 
  margin-bottom: 30px;
}  
.mt-4:hover{background:transparent; color: #000;}   
.mt-4:active{background:transparent !important; color: #000;} 
.mt-4:focus{background:transparent !important; color: #000;} 
.breadcrumbs{margin-bottom:15px; max-width:100% !important;}
.entry-header.single-page-header.with-topbar {padding-top: 250px; padding-bottom: 200px;}

/*.advanced-diagnostics-technology .tab-text-container{display:none;}*/

.why-trust-graphic{/*background:url(https://geimshospital2.ocpwebserver.com/wp-content/uploads/2024/12/yellow-bg.png) !important;*/ background:#fecd1a; border-radius: 60px;  box-shadow: -20px 20px 0px 0px #eae5d9;}
.wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n+1) a {background: #fecd1a !important;}
.wppsac-post-carousel.design-1 .wppsac-post-title a {color: #016698 !important; font-size: 19px;  line-height: 20px;}
.wppsac-sub-content {font-size: 16px; display:none;}
.wppsac-post-date{min-height:50px;}
.wppsac-post-categories{display:none;}
.wppsac-post-carousel.design-1 a.wppsac-readmorebtn {border: solid 2px #016698 !important;  border-radius: 30px !important;  padding: 6px 25px 6px 25px !important;  background: #fff !important; color: #016698 !important;  font-size: 15px;  font-weight: 600;}

.wppsac-post-carousel .slick-arrow{width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 0px !important;
  background: #fff !important;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);}
  
 .wppsac-post-carousel .slick-arrow svg {display:none;}
 
 .wppsac-post-carousel .slick-arrow.slick-next::before {content: "\e900";
  display: block;
  font-size: 18px;
  line-height: 36px;
  font-family: 'ekko-font';
  box-sizing: border-box;
  font-weight: bold;
  transition: 0.2s;}
  
   .wppsac-post-carousel .slick-arrow.slick-prev::before {content: "\e901";
  display: block;
  font-size: 18px;
  line-height: 36px;
  font-family: 'ekko-font';
  box-sizing: border-box;
  font-weight: bold;
  transition: 0.2s;}


/*.wppsac-post-carousel.design-1 .wppsac-carousel-slides {padding: 0 10px; background: #fff; border-left: solid 2px #f5f5f5; border-right: solid 2px #f5f5f5;}

.wppsac-post-carousel.design-1 .wppsac-carousel-slides {padding: 0 10px; background: #fff; border: solid 10px #fff; box-shadow: 0 15px 24px 0 rgba(0,0,0,0.1);}*/

  
.single-doctor-profile{background:#f6f6f6;} 
.single-doctor-profile .doctor-img{width:100%;}
.single-doctor-profile h1{font-size:30px; color:#016698; padding-top: 0px;  padding-bottom: 10px;  margin: 0px;} 
.single-doctor-profile h2{font-size:40px; color:#016698; padding-top: 20px;  padding-bottom: 20px;  margin: 0px;} 
.single-doctor-profile .desig{font-size:22px; color:#016698;  padding-bottom: 5px;  margin: 0px; font-weight: 600;} 
.single-doctor-profile .dept{font-size:18px; color:#016698;  padding-bottom: 5px;  margin: 0px; font-weight: 600;} 
.single-doctor-profile .exp{font-size:18px; color:#016698;  padding-bottom: 20px;  margin: 0px; font-weight: 500;} 
.single-doctor-profile .mt-5{font-weight: 700;
  font-family: 'Montserrat';
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 0px;
  background: #fecd1a;
  color: #000;
  box-shadow: inherit !important;
  border: 0px !important;
  padding: 10px 25px;
  border:solid 2px #fecd1a !important; 
  width:100%;
}
  
.single-doctor-profile .mt-5:hover{background:#fecd1a; color:#000; border:solid 2px #fecd1a !important; } 
.single-doctor-profile .mt-5:active{background: #fecd1a !important;  color: #000;} 
.single-doctor-profile .mt-5:focus{background: #fecd1a !important;  color: #000;}
.about-dr-profile{box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important; border-bottom:solid 5px #016698; margin: 0px auto;  margin-top: 50px; padding:30px 0px 30px 0px; overflow: auto;}
.about-dr-profile p{font-size:16px;}
.about-dr-profile2-col{box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important; border-bottom:solid 5px #016698; margin: 0px auto;  margin-bottom: 50px; padding:30px 20px 30px 20px; height:350px; overflow: auto;}
.about-dr-profile3{box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14) !important; border-bottom:solid 5px #016698; margin: 0px auto;  margin-bottom: 50px; padding:30px 20px 30px 20px; overflow: auto;}
.yellow-line{border-bottom: solid 1px #fecd1a;  width: 100%;  padding-top: 20px;  border-top: 0px;}  
.best-known{background:#fecd1a; padding:5px 10px; font-size:15px; color:#000; border-radius: 10px;  font-weight: 500;  margin-right: 10px; display: inline-flex;  align-items: center; margin-bottom: 10px;}
.best-known img{padding-right:10px;}
.mt-50{margin-top: 50px;}
.ml-lt-15{margin-left:-15px;}
.ml-rt-15{margin-right:-15px;}
.custom-dr-post .slick-slide img {display: block; width: 100%;}

#tab_container_8316 .wpsm_nav-tabs > li > a{text-align:left !important;}

.dr-profile-faq{background:#dcebf2; padding:30px 0;}
.dr-profile-faq h2{text-align:center;}
.custom-dr-post .wppsac-post-carousel.design-1 .wppsac-post-image-bg {height:270px;}
.customListOs3 {
    padding: 0px;
    margin: 10px 0 25px 0 !important;
    
}

.customListOs4{padding:0px; overflow: auto; margin:10px 0 25px 0 !important;}
.customListOs4 li {
    display: block;
    width: 100%;
    flex-direction: column;
    float: left;
    font-weight: 400;
    padding: 9px 10px 9px 35px;
    line-height: 24px;
    position: relative;
    color: #000;
    font-size:16px;
}

.customListOs4 li::before {
    content: "";
    background-image: url("../../../wp-content/uploads/2024/12/arrow-icon.png");
    position: absolute;
    top: 9px;
    left: 0;
    width: 24px;
    height: 26px;
}

.customListOs4 li a {
    color: #016698;
    font-size: 16px;
    word-wrap: anywhere;
}

.customListOs4 li a:hover {
    color: #d8a700;
}  
.dr-top-treatment{background:#F0F8FA url("../../../wp-content/uploads/2025/03/pattern-bg.png") center repeat; padding:30px 0px; margin-bottom:0px;}  
.dr-top-treatment h3{padding-bottom:30px; font-size: 35px; text-align:center;  line-height: 45px; }
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding: 10px 10px 5px 10px !important; line-height: 22px !important;}

.dr-videos-by{margin-bottom: 30px; display:none;}  
.dr-video-frame{box-shadow: 0 3px 17px rgba(0, 0, 0, 0.14); text-align: center;  border-radius: 0px 0px 20px 20px; margin-bottom: 30px;}
.dr-video-frame h3{padding-bottom:30px; font-size: 18px; text-align:center; line-height: 20px; padding: 0px;  margin: 0px; font-weight:500 !important; min-height:50px; display: inline-flex;  align-items: center;}
#tab_container_8316 .wpsm_nav-tabs > li > a{font-family: 'Montserrat' !important;} 

.pt-20{padding-top: 30px !important;  margin-bottom: 10px !important; clear: both;}  
.ptb-10{padding-top: 10px !important;  margin-bottom: 10px !important; display:block;}  

.breadcrumbs a{font-size: 14px !important; font-weight:500 !important;}
.breadcrumbs a span {font-size: 14px !important; color: #000;}
.entry-header.single-page-header.with-topbar .post.post-page.current-item{font-size: 14px !important; font-weight: 500;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{border-radius:30px !important;} 
#videolightbox .responsiveSlider{display: flex !important; align-items: center !important;}

.bx-wrapper .bx-prev {width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 0px !important;
  background: #fff !important;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);}
  
.bx-wrapper .bx-prev::before{content: '\e901';
  display: block;
  font-size: 18px;
  line-height: 26px;
  font-family: 'ekko-font';
  box-sizing: border-box;
  font-weight: bold;
  transition: 0.2s;
    padding-left: 10px;
  padding-top: 7px;
  text-indent: 0px;
}
.bx-wrapper .bx-prev:hover::before {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px);
}

.bx-wrapper .bx-next:hover::before {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
  
  .bx-wrapper .bx-next {width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 0px !important;
  background: #fff !important;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);}
  
.bx-wrapper .bx-next::before{content: '\e900';
  display: block;
  font-size: 18px;
  line-height: 26px;
  font-family: 'ekko-font';
  box-sizing: border-box;
  font-weight: bold;
  transition: 0.2s;
 padding-left: 10px;
  padding-top: 7px;
  text-indent: 0px;
}
.bx-wrapper .bx-controls-direction a { overflow: hidden;}

.bx-wrapper .bx-prev {left: -85px !important;}
.bx-wrapper .bx-next {right: -85px !important;}
  
.h3-for-spec-page h3{font-size:40px; margin-bottom: 40px;}

#tab_container_8316 .wpsm_nav-tabs {width: 33%;}



.splt-dar-bg{background:#efefef; padding:20px; margin-bottom:25px;}
.mega-menu-wrap #tab_container_8316 .wpsm_nav-tabs > li > a {padding: 10px 10px !important; text-align:left !important;}

#tab_container_8316 .tab-content {height: auto; min-height: 307px !important;}


.about-page-mission{padding:50px 30px !important;}

.mega-menu-item-9520 a{ background: url(../../../wp-content/uploads/2024/12/call-icon-1.png) no-repeat 15px 6px #fecd1a !important; padding-left: 60px !important; border-color: #fecd1a !important; color: #000 !important; text-transform: uppercase !important;
  font-weight: bold !important;  font-size: 14px !important; padding-right: 20px !important; margin-left:10px !important;}
.mega-menu-item-9520 a:hover{color:#000 !important;}

#tab_container_8316 {margin-bottom: 0px !important;}
#tab_container_8316 .wpsm_nav-tabs {border-bottom: 1px solid #ddd !important;}

.customListOs-for-nav p{position:relative; padding-left:70px; display:flex; min-height: 62px; line-height:auto; align-items:center; color: #016698; font-weight: 700;  font-family: Montserrat;  letter-spacing: -0.3px; font-size:22px;}
.customListOs-for-nav img.menu-icon{width:55px; height:53px; position:absolute; left:0px; top:0px;}



#search-1{background-color: #fff;
  margin: 0 0 20px;
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  -moz-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  border-top: 4px solid #fecd1a;}
  
  #categories-1{background-color: #fff;
  margin: 0 0 20px;
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  -moz-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  border-top: 4px solid #fecd1a;}
  
  #recent-posts-2{background-color: #fff;
  margin: 0 0 20px;
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  -moz-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  border-top: 4px solid #fecd1a;}

.blog-title-center h1{color: #000 !important;
  font-size: 33px !important;
  padding-top: 26px; padding-top: 0px;}
  
.entry-header.blog-header.with-topbar {
  padding-top: 170px !important;
  padding-bottom: 30px !important;
  background:#f6f6f6 !important;
  text-align:center;
}  

.breadouter h1{color: #000 !important;
  font-size: 33px !important;
  padding-top: 26px; padding-top: 0px;}
  
.post.post-post.current-item{font-size:14px; color:#000; font-weight:400;}  

.blog .entry-header.blog-header.with-topbar .section-heading{padding-top:0px;}

.archive.taxonomy.category.current-item{font-weight: 500;
  color: #000 !important;
  font-size: 14px !important;}
  
.blog_widget ul li a {
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 12px;
  font-size: 15px;
}  
.form-captcha{background:#fff; margin-bottom: 10px; display: flex;  align-items: center;}
.wpcf7-form-control.wpcf7-captchar{width:100%; background:#f5f5f5; border:0px; border-radius: 5px; padding: 5px;}

.footer-call-to-action a{
background: url(../../../wp-content/uploads/2025/03/Emergency-24x7-hover.png) no-repeat 20px 7px #ff0000 !important;
  padding-left: 60px !important;
  border-color: #fecd1a !important;
  color: #fff !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 14px !important;
  padding-right: 20px !important;
  padding-top: 15px;
  padding-bottom: 15px !important;
  border-radius: 50px;
}

.footer-call-to-action a::after{background-color:transparent !important;}

.footer-call-to-action a:hover{background: url(../../../wp-content/uploads/2025/03/Emergency-24x7-hover.png) no-repeat 20px 7px #016698 !important; color:#fff !important;}

.footer-widget-area {padding-top: 0px !important;}

.mobile-menu-img-none{border-radius:35px 0px 35px 0px; object-fit: cover; height:250px !important;}


.dr-box-card .mt-3{font-size:11px; padding: 5px 10px;}

#posts-content .entry-meta {min-height: 45px;}
#posts-content .blog-single-title {min-height: 70px;}

#footer.classic {padding-top: 20px;}

.footer_widget ul.redux-social-media-list li i {margin-left: 10px;}



.newsletter-form .wpcf7-form-control-wrap {width: 100% !important;}

.newsletter-form .wpcf7-form-control.wpcf7-submit.has-spinner:hover {color: #fff !important;}

.newsletter-form p {display: inline-flex;}
.newsletter-form img{width: 47px;}
.newsletter-form .wpcf7-form-control-wrap{margin-right: 0px; width:100% !important;}

.newsletter-form button.wpcf7-submit {padding:0px; width:125px; min-width: auto; margin-top:10px;}




/* mukesh 19-05-25-*/

.book-appointment-signin-patient .radio-btn-payment input{min-height: 30px;}

select{font-family: 'Montserrat'; font-weight:300; font-size:15px;}

select option {font-family: 'Montserrat'; font-weight:300; font-size:15px;}
#response-message{font-size:14px; line-height: 18px;}
.success{font-size:14px; line-height: 18px; color:#000;}

.email-status-red{position: absolute; left: 15px; bottom: 6px; background: #e85555;  color: #fff !important;  padding: 0px 5px; font-size: 12px !important; line-height: 16px;}
.email-status-green{position: absolute; left: 15px; bottom:6px;background: #04aa6d;  color: #fff !important;  padding: 0px 5px; font-size: 12px !important; line-height: 16px;}
.reset-btn{background:#04aa6d !important; color: #fff !important; margin-left:15px;}
.wkwcodc-avilable-slots .error-msg{bottom: 2px;}
.error-msg{position: absolute;
  left: 15px;
  bottom: 6px;
  background: #e85555;
  color: #fff !important;
  padding: 0px 5px;
  font-size: 12px !important;
  line-height: 16px;}
  .error-msg2{position: absolute;
  left: 15px;
  top: 56px;
  background: #e85555;
  color: #fff !important;
  padding: 0px 5px;
  font-size: 12px !important;
  line-height: 16px;}

.doctor-pg-whats-icon{}

.doctor-pg-whats-icon a{background:#24cc63 !important; border-radius:5px; padding: 5px 10px; display: inline-flex; align-items: center; color:#fff; font-size: 12px; font-weight: 600; letter-spacing: .5px;}

.doctor-pg-whats-icon .fa-whatsapp::before {color: #fff; font-size: 22px;  padding-right: 10px;}

.wkwcodc-patient-details label {    display: block; }

.bgColor{ background-color: #f6f6f6;     min-height: 306px;}
.drProfilebookingpage{padding:20px 40px;}

.drProfilebookingpage h1 {
  font-size: 30px;
  padding-bottom: 10px;
  margin: 0px;
  color: #016698;
  font-weight: 700;
  font-family: Montserrat;
  letter-spacing: -0.35px;
  line-height:36px;
}

.drProfilebookingpage .desig {
  font-size: 22px;
  color: #016698;
  padding-bottom: 5px;
  margin: 0px !important;
  font-weight: 600;
}

.drProfilebookingpage .dept {
  font-size: 18px;
  color: #016698;
  padding-bottom: 5px;
  margin: 0px !important;
  font-weight: 600;
}

.drProfilebookingpage .exp {
  color: #016698;
  padding-bottom: 10px;
  margin:0px !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

.ptblr40{padding:40px;}

.customFormControl{    border: 1px solid #cfcfcf;
    width: 100%;
    min-height: 47px;
    padding: 0 10px; margin-bottom:20px;}
    
    .customFormbtn {
  font-weight: 700;
  font-family: 'Montserrat';
  font-size: 15px;
  letter-spacing: 0.5px;
  background: #fecd1a;
  color: #000;
  box-shadow: inherit !important;
  border: 0px !important;
  padding: 10px 15px;
  margin-bottom: 30px !important; 
}


.imgBox{}
.drSharebtn a{border:1px solid #026698; border-radius:10px; display:block; font-size:14px; text-align:center; padding:10px; background: #fff;}

.no-gutters {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}

.hidden-section {display: none;}

.custom-dr-form select{background:#fff; border:solid 1px #cfcfcf; height: 45px; border-radius: 0px;}
.custom-dr-form .row-pl-0{padding-left:0px;}
.signin-patient-appointment-category .drProfilebookingpage h3{font-size: 26px; line-height: 26px; margin-bottom:10px;}
.signin-patient-appointment-category .drProfilebookingpage h4{font-size: 20px; line-height: 26px; margin-bottom:10px;}
.book-apoint-host-vid{text-align:center;}
.book-apoint-host-vid h1{font-size:26px;}
.book-apoint-host-vid p{font-size: 15px;  color: #016698;  font-weight: bold;  padding: 20px 0;  line-height: 20px;}

.book-dr-dis-flex{display: flex; align-content: center;  align-items: center;}
.book-apoint-host-vid .customFormbtn {font-weight: 700;  font-family: 'Montserrat';  font-size: 16px;  text-transform: capitalize;  letter-spacing: 0.5px;  background: #fecd1a;
color: #000;  box-shadow: inherit !important;  border: 0px !important;  padding: 10px 20px;  border: solid 2px #fecd1a !important;  margin-bottom: 10px !important;  display: block;  line-height: 18px;}


.book-appointment-signin-patient .single_add_to_cart_button{font-weight: 700 !important;  font-family: 'Montserrat' !important;  font-size: 16px !important;  text-transform: capitalize !important;  letter-spacing: 0.5px !important;  background: #fecd1a !important;
color: #000 !important;  box-shadow: inherit !important;  border: 0px !important;  padding: 10px 20px !important; width:100% !important; border-radius:0px !important;   display: block !important;  line-height: 18px !important;}
.book-appointment-signin-patient{background:#f6f6f6;}
.book-appointment-signin-patient h1{font-size: 26px !important; padding-top: 20px !important; padding-bottom: 0px !important; padding-left: 15px !important;}
.book-appointment-signin-patient .price{font-size: 20px !important; font-weight:500; padding-bottom: 0px !important; padding-left: 15px;}
.book-appointment-signin-patient h3{font-size:20px; color:#000;}
.book-appointment-signin-patient input{background: #fff;  border: solid 1px #cfcfcf; min-height: 45px;  padding: 0 10px; font-size:15px;}
.book-appointment-signin-patient select{background: #fff;  border: solid 1px #cfcfcf; min-height: 45px;  padding: 0 10px; font-size:15px;}

.book-appointment-signin-patient .form-group {margin-bottom: 15px !important;}

.book-appointment-signin-patient .woocommerce-Price-currencySymbol {padding-right: 5px;}

.radio-btn-payment{display:flex;}

.radio-btn-payment .rbp1{width: 50%;  border: solid 1px #cfcfcf;  display: inline-flex;  align-items: center;}

.radio-btn-payment .rbp1 input{min-height:30px; margin-top:0px;}

.book-appointment-signin-patient .wkwcodc-patient-details label { display: block;  padding: 0px 0; margin-bottom: 0px;font-size:13px;}

.book-appointment-signin-patient .radio-btn-payment .rbp1{text-align:right; padding: 10px 0;}

.book-appointment-signin-patient .radio-btn-payment .rbp3 {  text-align: left;  padding: 10px 20px;  width: 100%;  border: solid 1px #cfcfcf;  display: inline-flex;  align-items: center;}

.book-appointment-signin-patient .radio-btn-payment .rbp3 label{ width: 20%;}

.book-appointment-signin-patient .radio-btn-payment .rbp3 input{ width: 20%;}

.book-appointment-signin-patient .woocommerce div.product div.summary {margin-bottom: 0px;}

.book-appointment-signin-patient .woocommerce div.product form.cart{margin-bottom: 30px;}

.book-appointment-signin-patient input[type="radio"]:focus{outline:none;}

.book-appointment-signin-patient h4 {font-size: 20px !important; padding-left:0px; padding-top:15px;}

.book-appointment-signin-patient .wkwcodc-slots.selected {box-shadow: none; border: solid 2px #016698; color: #016698;}

.book-appointment-signin-patient .radio-btn-payment .rbp1 label{width:100%; text-align:right;}

.wkwcodc-slots.disabled {background-color: #D0D9E1 !important;}


.book-appointment-signin-patient .wkwcodc-select-slot-date input {position:relative; }  
  
.book-appointment-signin-patient .date-icon-appoint { position: absolute;  right: 23px;  width: 35px;  top: 32px;}  
  
.wkwcodc-slots{font-weight:400; font-size:15px; border:solid 1px #cfcfcf; color:#919191;}


.book-appointment-signin-patient .input-disable {background:#D0D9E1; cursor: not-allowed;}

.book-appointment-signin-patient .wkwcodc-avilable-slots {grid-template-columns: repeat(6, 1fr) !important; background: transparent;}


.book-appnt-pateint-with-topbar{padding-top: 80px !important; padding-bottom: 20px !important;}

.book-appointment-signin-patient .cart{margin-top: 0px !important; border-top: solid 1px #d7d7d7; padding-top: 0px;}


.thanku-book-appointment-signin-patient .lft{background:#f6f6f6; padding:30px;}

.mb-4{margin-bottom:40px;}

.thanku-book-appointment-signin-patient .lft .drthanku-page{padding:10px 0 0 0;}

.thanku-book-appointment-signin-patient .lft .drthanku-page h1{font-size: 25px !important; padding-top: 0px !important; text-align:left; margin-bottom: 0px;}

.thanku-book-appointment-signin-patient .lft .drthanku-page .desig{font-size: 20px !important;  padding-bottom: 0px !important;  text-align: left;  line-height: 26px;  padding-top: 5px;  color: #016698;  font-weight: 600; margin-bottom:0px !important;}

.thanku-book-appointment-signin-patient .lft .drthanku-page .dept{font-size: 20px !important;  padding-bottom: 0px !important;  text-align: left;  line-height: 26px;  padding-top: 5px;  color: #016698;  font-weight: 600;}

.thanku-book-appointment-signin-patient .lft .doctor-img{border-radius:20px;}
  
.thanku-book-appointment-signin-patient .rgt{background: #dcebf2;  text-align: center;  padding: 30px;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;}

.thanku-book-appointment-signin-patient .rgt p{margin-bottom:0px !important;}

.thanku-book-appointment-signin-patient .rgt h1{font-size: 25px !important; padding-top: 10px !important; text-align:center; margin-bottom: 0px;}

.thanku-book-appointment-signin-patient .rgt h3{font-size: 16px !important;  padding-bottom: 0px !important;  text-align: center;  line-height: 26px;  padding-top: 5px;}

.thanku-book-appointment-signin-patient {display: flex;}

.thanku-appointment-info{padding:0px;}

.thanku-appointment-info h3{font-size: 20px !important; padding-top: 0px !important; text-align:left; margin-bottom:5px;}

ul.custom-list-aapt-info{margin:0px; padding:0px;}

ul.custom-list-aapt-info li{margin:0px; list-style:none; padding-bottom: 10px; font-size:14px;}

ul.custom-list-aapt-info li img{margin-right:10px;}

.thanku-book-appointment-signin-patient .row.mb-4.display-flex {display: flex; align-items: center;}

.wkwcodc-avilable-slots p{width: 100%; display: ruby; margin-bottom: 0px !important;}






@media only screen and (max-width: 767px) {
     
     
/* mukesh 19-05-25-*/
.book-appointment-signin-patient select{height:45px;border-radius:0px;}
.book-appointment-signin-patient .radio-btn-payment .rbp3 label {width: 60%;}
.reset-btn{margin-left:0px;}
.radio-btn-payment {display: inherit;}
.radio-btn-payment .rbp1 {width: 100%; display:flex !important; justify-content: space-between; padding: 10px 50px !important;}
.email-status-red{position: absolute; left: 15px; bottom: -4px; background: #e85555;  color: #fff !important;  padding: 0px 5px; font-size: 12px !important; line-height: 16px;}
.email-status-green{position: absolute; left: 15px; bottom:-5px;background: #04aa6d;  color: #fff !important;  padding: 0px 5px; font-size: 12px !important; line-height: 16px;}
.book-appointment-signin-patient .radio-btn-payment .rbp1 label {font-size: 12px; line-height: 14px; width:auto !important;}
.radio-btn-payment .rbp1 input {min-height: 20px; width:auto !important;}
.customFormbtn {margin-bottom: 10px !important;}
.error-msg{bottom: -4px;}
.wkwcodc-slots {font-size: 12px;}
.custom-dr-form input::placeholder {font-size: 13px;}
.book-appointment-signin-patient .radio-btn-payment .rbp3 input {width:40%;}
.book-appointment-signin-patient .wkwcodc-avilable-slots {grid-template-columns: repeat(3, 1fr) !important;}
.thanku-book-appointment-signin-patient .row.mb-4.display-flex {display: inherit;}
 .single-doctor-profile h1 {padding-top: 20px;}
 .doctor-pg-whats-icon {margin-bottom: 20px;}
.phone-otp-mobile-divide{display:flex;}
.phone-otp-mobile-divide .vc_col-sm-6{width:50%;}
.phone-otp-mobile-divide .vc_col-sm-6 h4{min-height: 40px; font-size: 16px; line-height: 18px;}
.phone-otp-mobile-divide .vc_col-sm-6 .customFormbtn {padding:5px 10px; width: 100%;}
.book-apoint-host-vid p {line-height: 20px; margin-bottom: 0px; padding-bottom: 15px;}
.drProfilebookingpage .desig {font-size: 20px !important;}
.drProfilebookingpage .dept {font-size: 18px !important;}
.book-apoint-host-vid .section-title{margin-bottom:26px !important;}
.drProfilebookingpage { padding: 20px 15px; border-top: solid 5px #016698;}
.book-dr-dis-flex .col-md-4.ml-lt-15{text-align:center;}
.book-dr-dis-flex{display: inherit !important;}
.book-apoint-host-vid {text-align: center;    border-top: solid 5px #016698;    margin: 0px auto;}
.thanku-book-appointment-signin-patient {display: inherit !important;}

.book-appnt-pateint-with-topbar {display: none;}
.thanku-book-appointment-signin-patient .lft {padding: 0px;}
.thanku-book-appointment-signin-patient .rgt {padding:40px 10px 30px 10px;}
.thanku-book-appointment-signin-patient .rgt h1 {font-size: 26px !important;}


.drProfilebookingpage h1 {
  font-size: 28px;
  line-height:30px;
}
.bgColor {
  min-height: auto;
}
.signin-patient-appointment-category .drProfilebookingpage .custom-dr-form .vc_col-sm-6.row-pl-0 h2 {font-size: 20px !important; line-height: 26px;}

/* mukesh 19-05-25-*/


} 


/* mukesh 19-05-25-*/



 @media only screen and (min-width: 481px) {
  [class*="header-style"] .navigator {
    justify-content: end;
  }

} 

  

@media only screen and (max-width: 600px) {
   .entry-header.blog-header.with-topbar h1 {font-size: 24px !important; line-height: 28px !important;}
   .single-post .navigation.pagination {margin-bottom: 0px;}
    #posts-content .post {margin-right: 0px; margin-left: 0px;}
   #posts-content .blog-content ul li{font-size: 14px; line-height: 22px; }
     #posts-content .post p {font-size: 14px; line-height: 22px; }
    .entry-header.blog-header.with-topbar {padding-top: 10px !important; padding-bottom: 20px !important;}
    .blog .entry-header.blog-header.with-topbar {padding-top: 10px !important; padding-bottom: 10px !important;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{border-radius:0px !important; margin-left:0px !important;} 
#mega-menu-item-9520 a {background: url(../../../wp-content/uploads/2024/12/call-icon.png) no-repeat 20px 5px #006194 !important; color:#fff !important;}
    .customListOs-for-nav-all li {width: 100%;}
    .row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {padding: 10px !important;}
    #wppsac-post-carousel-1 .wppsac-post-carousel.design-1 .slick-prev {left: -22px !important;}
    #wppsac-post-carousel-1 .wppsac-post-carousel.design-1 .slick-next {right: -22px !important;}
    .h3-for-spec-page .vc_row.wpb_row.vc_inner .vc_column-inner {padding-top:0px !important;  padding-bottom: 0px !important;}
    #single-page p {font-size: 14px; line-height: 24px;}
     .ib-hover-2.key-icon-box .ib-wrapper * {font-size: 14px;  line-height: 24px;}
    .ib-hover-2.key-icon-box .ib-wrapper {min-height:auto;}
.splt-dar-bg{font-size: 14px !important; line-height: 24px;}
.cardiology-icons-text p {font-size: 14px !important; line-height: 24px;}
    .inner-page-section1 p {font-size: 14px !important; line-height: 24px;}
    .bg-light.py-4.custom-dr-post.mt-50 {margin-top: 0px;}
    .customListOs li::before {
  content: "";
  background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png");
  position: absolute;
  top: 12px;
  left: 0;
  width: 15px;
  height: 16px;
}
    .customListOs2 li::before {
  content: "";
  background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png");
  position: absolute;
  top: 12px;
  left: 0;
  width: 15px;
  height: 16px;
}
    .customListOs3 li::before {
  content: "";
  background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png");
  position: absolute;
  top: 12px;
  left: 0;
  width: 15px;
  height: 16px;
}
.customListOs4 li::before {
  content: "";
  background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png");
  position: absolute;
  top: 9px;
  left: 0;
  width: 15px;
  height: 16px;
}
    .about-dr-profile2-col {height: auto;}
    .about-dr-profile2-col.ml-lt-15 {margin-right: -15px !important; margin-left: -15px !important;}
    .about-dr-profile2-col.ml-rt-15 { margin-right: -15px !important;  margin-left: -15px !important;}
.single-doctor-profile .col-md-3.col-xl-2.ml-lt-15{margin-right: -15px !important; margin-left: -15px !important;}
.custom-dr-post .wppsac-post-carousel.design-1 .wppsac-post-image-bg{height:auto !important;}
    #tab_container_8316 .tab-content {padding:7px !important;}
    .mega-menu-wrap #tab_container_8316 .wpsm_nav-tabs > li > a {padding: 10px 5px !important;}
      .entry-header.single-page-header.with-topbar {margin-bottom: 30px;}
    .customListOs-for-nav li {padding: 7px 7px 0px 20px;}
    .customListOs-for-nav p{padding-left:50px; min-height: 42px; line-height:20px !important; font-size:16px;}
.customListOs-for-nav img.menu-icon{width:45px; height:43px;}
    
    .about-dr-profile h2 {font-size: 20px !important; display: flex;align-items: center;}
    .about-dr-profile2-col .section-title{font-size: 20px !important;    line-height: 26px !important;    display: flex; margin-bottom: 0px !important; align-items: center;}
    .bookaAppointment a {gap: 0px; padding: 5px 25px 5px 25px;}
  .clients.slider .owl-nav{margin: 0px auto 0 !important; height: 60px !important;}
   .owl-nav div.owl-prev {margin-left: 5px !important;}
     .owl-nav div.owl-next {margin-right: 5px !important;}
     .team-carousel .owl-nav{margin: 0px auto 0 !important; height: 60px !important; margin-top: 10px !important;}
.drList .team-member::after{display:none;}
     .photobox-carousel .owl-nav{margin: 0px auto 0 !important; height: 60px !important; margin-top: 10px !important;}
     
  .container .international-center .international.vc_row-has-padding-top { padding-top: 0px !important; }
  .advanced-diagnostics-technology #myTab_8267{padding:20px !important; width:100% !important;}
    .customListOs2 li{width:100%;}
    .customListOs3 li{width:100%;}
    .inner-page-section1 h2{font-size: 40px !important;}
    .for-mobile-mp .wpb_column.vc_col-sm-4 .vc_column-inner{padding-bottom:0px !important; padding-top:0px !important; margin-top:0px !important; margin-bottom:0px !important;}
  .container .international-center .international.vc_row-has-padding-bottom {padding-bottom: 0px !important; }
  .why-trust-graphic{box-shadow:inherit !important;}
  #tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-align-center::after {font-size: 14px;}
  #tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-adjust::after {font-size: 17px;}
  #tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-laptop::after {font-size: 17px;}
  .advanced-diagnostics-technology #tab_container_8267 .wpsm_nav-tabs > li > a span{padding-top:30px;  font-size: 14px !important;}
       .upper-footer {padding: 0px 0 20px 0;}
    
    .anchor-button{display: inline !important;
    text-align: center !important;
    padding: 10px 20px;}
    .d-none{display:none !important;}
    .d-block{display:block !important;}
    .footer_widget ul.redux-social-media-list li{display: inherit !important;}
    ul.redux-social-media-list li{padding:0px !important;}
    .vc_row.wpb_row.vc_inner.vc_row-fluid.international.vc_custom_1733305086591.vc_row-has-padding-top.vc_row-has-padding-bottom {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.international.vc_column-inner{padding-bottom:0px;}
.international.vc_column-inner.vc_custom_1733303877727{padding-bottom:0px !important;}
.international .kd_counter {margin-bottom: 0px !important;}
.international .international-col-pad .vc_column-inner.vc_custom_1733373935634{padding-top:0px !important; padding-bottom:0px !important;}
    .number-padding{padding:0px;}
    .number-padding .vc_column-inner{padding-top:0px; padding-bottom:0px;}
   .international-center  .container .vc_row-has-padding-bottom { padding-bottom: 0px !important; }
    .kd_counter {margin-bottom: 20px;}
    .vc_row.vc_column-gap-30 > .vc_column_container {padding:15px 0px !important;}
#img-top-zero .technologies .vc_column-inner.vc_custom_1733309828219{padding-top:0px !important;}  
#img-top-zero .technologies .vc_column-inner.vc_custom_1733224078164{padding-top:0px !important;}  
#img-top-zero .technologies .vc_column-inner.vc_custom_1733224093069{padding-top:0px !important;}  
.testimonail-video{}
.tect-text .tect2 {font-size: 48px; line-height: 46px; padding: 5px 0;}
.tech-heading {
  font-size: 42px;
  padding-top: 15px;
  padding-bottom: 0px;
}
.tect-text .tect3 {  font-size: 28px;}
.tect-text .tect4 {font-size: 16px; line-height: 20px;}
.container h2{margin-bottom: 25px !important; line-height: 40px !important;}
.about-dr-profile p{font-size: 14px; line-height: 23px;}
.single-doctor-profile h1 {font-size: 26px !important; padding-bottom: 0px !important; margin-bottom: 8px !important; line-height:28px !important;}
.single-doctor-profile h2 {font-size: 26px !important; padding-bottom: 0px !important; margin-bottom: 8px !important; line-height:28px !important;}
.lower-footer span{display: inline;}
.lower-footer a{display: inline;}
.entry-header {padding-bottom: 0px;}
.single-doctor-profile .desig {font-size: 22px;}
.single-doctor-profile .dept {font-size: 18px;}
.pg_widget{font-size: 11px; line-height: 16px;}
.pg_widget img{width:64px; height:62px; margin-bottom: 10px;}

.md-section  .vc_custom_heading.vc_do_custom_heading{font-size: 20px !important; line-height: 30px !important;}
.md-section p {  font-size: 14px;}
.vc_row.vc_column-gap-30 > .vc_column_container {padding: 0px;}
 .team-carousel .team-member.design-classic {margin: 0px;}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {background: #016698; color:#fff !important; line-height: 40px !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color: #000 !important;  background: #fecd1a;}
.home-abt-section h2 {margin-bottom: 40px !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {background: #016698; color:#fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color: #000 !important;  background: #fecd1a;}
.md-section .md-img img {margin-top: 0px;}
.md-section .md-img .vc_row.wpb_row.vc_inner.vc_column-inner{margin-bottom:0px;}
.international .container .vc_row-has-padding-bottom{padding-bottom:0px;}
.international h5 {font-size: 36px !important;  line-height: 38px !important;}
.interNumber a { gap: 10px;  padding: 10px 18px 10px 20px;}
.faq-lft {text-align: left !important;
    padding: 70px 15px !important;
    border-bottom: solid 10px #fecd1a;
    border-right: 0px !important;}
.faq-rgt {text-align: left !important;
    padding: 70px 15px !important;}
    .footer-widget-area {
  padding-top: 00px;
}
.faq-lft h5 {
  text-align: left !important;
  line-height: 40px !important;
}
.faq-rgt h5 {
  text-align: left !important;
  line-height: 40px !important;
}

.footer_widget ul a, .footer_widget .menu li a{font-size:14px;}

.herobanner {display: inline-grid; width:100%;}
.herobanner .md-bannerfloatinner {
 font-size: 16px !important;
 justify-content: left;
 display: flex;
  align-items: center;
  border-bottom: 1px solid #ccd7e2;
  border-right: 0px;
}
.herobanner .md-bannerfloatinner:last-child {
  border-bottom: 0px;
  border-right: 0px;
}

.about-rgt-img{margin-top:20px;}
.copyright-text li {padding: 0px 17px;}
  
.copyright-text li:last-child{border-right: 0px;}
.copyright-text ul {padding: 17px 0 0 0;}
.copyright-content {display: inherit;}
.customListOs {margin: 0px !important;}
.customListOs li {width: 49%; margin-bottom: 5px;}
.btnArea {padding: 0 7px; margin-bottom: 40px;}

#ourpatients .elementor-counter-title {
  font-size: 27px !important;
}
  
#ourpatients .elementor-counter-number-wrapper {
  font-size: 60px !important;
  font-weight: 500 !important;
}  
#site .elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
  border: none;
  padding: 0px;
}

.btnArea {
  display: flex;
  justify-content: space-between;
  padding: 0 35px;
  flex-direction: column;
  gap: 15px;
}

.btnArea .anchor-button{justify-content: space-between;}
.logo.logoDefault {
  height: 40px !important;
}
.off-canvas-toggle{display:block !important;}

.elementor .elementor-background-overlay{height: 200px !important;
  width: 100% !important;
  bottom: 0 !important; top: initial !important;
  }

.elementor-1947 .elementor-element.elementor-element-014301b > .elementor-element-populated {
  border-width: 10px 0px 0px 0px !important;
  padding: 0px 15px 0px 15px !important;
}


#interNumber a {
  gap: 10px !important;
  padding: 10px 5px 10px 15px !important;
  font-size: 19px !important;
}

}
  
@media only screen and (min-width: 481px) and (max-width: 767px) {
.home-md-section .vc_row.wpb_row.vc_inner.vc_row-fluid{display:flex;}
.home-md-section #wrapper .wpb_text_column p:last-child {font-size: 18px !important;}
.home-md-section .wpb_column.vc_column_container.vc_col-sm-8{width:60%;}
.home-md-section .wpb_column.vc_column_container.vc_col-sm-4{width:40%;}
.home-md-section .md-img img {margin-top: -48px;}
.home-md-section .md-section .vc_column-inner {padding-bottom: 0px !important;}
.home-md-section .vc_row.wpb_row.vc_inner .vc_column-inner{padding-bottom: 0px !important;}
.container .vc_row-has-padding-bottom {padding-bottom: 0px !important;}
.international-patient-care .vc_row.wpb_row.vc_inner.vc_row-fluid.international.vc_custom_1733373775817.vc_row-has-padding-top.vc_row-has-padding-bottom {padding-bottom: 0px !important;  padding-top: 0px !important;}
.international-patient-care .vc_row.wpb_row.vc_inner .vc_column-inner{padding-bottom: 0px !important;  padding-top: 0px !important;}
.international-patient-care .vc_row.wpb_row.vc_inner.vc_row-fluid.interNumber.number-padding {padding-top: 0px; padding-bottom: 30px;}
.vc_row.wpb_row.vc_row-fluid.md-section.home-md-section.wpb_animate_when_almost_visible.wpb_zoomIn.zoomIn.vc_custom_1742474899053.vc_row-has-fill.wpb_start_animation.animated{margin-top: 50px !important;}




}
  
  
@media (max-width: 767px) {
   
      #tab_container_8316 .wpsm_nav-tabs {width: 36%;}
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding:0px !important;}
  .customListOs-for-nav li {width: 100%;}
  #tab_container_8316 {display: flex !important;}
  .speciality-card {margin-bottom:0px !important;}
    .about-dr-profile2-col img{width: 35px !important; margin-right: 10px !important;}
    .about-dr-profile img{width: 35px !important; margin-right: 10px !important;}
    .footer-call-to-action a{margin-bottom: 26px !important;  display:inline-block; margin-left: 0px !important; margin-bottom:20px;}
    .dr-top-treatment .container h3{font-size:28px; line-height: 30px; padding-bottom: 0px;}
    .dr-top-treatment{margin-bottom: 40px;}
    body {line-height: 24px !important;  font-size: 14px !important;}
    .wppsac-sub-content{min-height:auto !important;}
    .content-area .site-main .container h2.vc_custom_heading{font-size:28px !important; line-height: 30px !important;}
    .content-area .site-main .container h2{font-size:28px !important; line-height: 30px !important;}
    .content-area .site-main .splt-dar-bg h2{font-size:28px !important; line-height: 30px !important;}
    .content-area .site-main .inner-page-section1 h3{font-size:26px !important; line-height: 28px !important;}
    .content-area .site-main .container h3.vc_custom_heading{font-size:26px !important; line-height: 30px !important;}
    .other-specialities h3{font-size:26px !important; line-height: 28px !important; text-align: center !important; margin-bottom:20px !important;}
    
    
    .wppsac-post-carousel.design-1 .slick-arrow {top: 23% !important;}
    .other-specialities-cardiology .kd-photobox h4 { margin: 10px 0 10px 0 !important;  min-height: auto;  font-size: 14px;  line-height: 20px !important;}
    .wppsac-post-carousel.design-1 .wppsac-post-title a {font-size: 16px; line-height: 20px !important;  display: block;}
    .customListOs-for-h li {width: 50%; padding: 5px 4px;}

    .customListOs li { padding: 9px 10px 0px 35px; line-height: 22px; font-size: 14px;}
.customListOs2 li { padding: 9px 10px 0px 35px; line-height: 22px; font-size: 14px;}
.customListOs3 li { padding: 9px 10px 0px 24px; line-height: 22px; font-size: 14px;}
.customListOs4 li { padding: 9px 10px 0px 35px; line-height: 22px; font-size: 14px;}
    .mt-4{margin-bottom:15px; font-size: 12px; padding: 5px 15px;}
    .drList .team-link a {padding: 5px 10px; font-size: 14px;}
    .entry-header.single-page-header.with-topbar h1{font-size: 30px !important; line-height: 32px !important;}
    .vc_row.wpb_row.vc_row-fluid.why-trust-graphic.vc_custom_1734525929223.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-has-padding-left.vc_row-has-padding-right {margin-bottom: 30px !important;}
    
    .doctor-ent-header {padding-top: 0px;}
  .single-post.page .breadcrumbs {
    white-space: inherit !important;
  }
  .entry-header.single-page-header.with-topbar {  padding-top: 0px !important;  padding-bottom: 0px !important;}
.mt-3{margin-bottom:15px; font-size: 12px; padding: 5px 15px;}

.bx-wrapper .bx-prev {left: 0px !important;}
.bx-wrapper .bx-next {right: 0px !important;}
   .dr-box-card{height:100% !important; text-align:center;}
.about-page3 .vc_row.wpb_row.vc_inner .vc_column-inner {padding-bottom: 0px !important; padding-top: 0px !important;}
.about-page2 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1740655696145.vc_row-has-padding-bottom {padding-bottom: 0px !important;}
.about-page-mission.about-page5 {padding: 0px 30px !important;}   
.about-page5 .vc_row.wpb_row.vc_inner {padding-left: 0px !important; padding-right: 0px !important;}
.about-page6 .vc_row.wpb_row.vc_inner .vc_column-inner {padding-bottom: 0px !important; padding-top:0px !important;}
.about-page6 h2.separator_off{padding-top:20px !important;}
.about-page6 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1740984100377.vc_row-has-padding-top {padding-top: 0px !important; padding-bottom: 25px !important;}
.vc_row.wpb_row.vc_row-fluid.about-page7.vc_custom_1742460032233.vc_row-has-padding-top {padding-top: 0px !important;}
.about-page4 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1740655696145.vc_row-has-padding-bottom {padding-bottom: 0px !important;}
.gallery a.tt_button.tt_primary_button.btn_primary_color.button-center.button-action-link {margin-bottom: 50px;}
.gallery .vc_column-inner.vc_custom_1556019967766{ padding-top:0px !important; padding-bottom: 0px !important;}
.customListOs4 {overflow: hidden !important;}
.about-dr-profile2-col {overflow: hidden !important; height: auto;}
.about-dr-profile2-col.ml-lt-15{margin-left:-15px !important; margin-right:-15px !important;}
.dr-membership .about-dr-profile2-col.ml-rt-15{margin-left:-15px !important; margin-right:-15px !important;}
.dr-membership .customListOs4 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-membership .customListOs4 li {padding: 6px 10px 0px 24px !important;}
.about-dr-profile .customListOs4 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.about-dr-profile .customListOs4 li {padding: 6px 10px 0px 24px !important;}
.about-dr-profile .customListOs3 li {width: 100%;}
.about-dr-profile .customListOs3 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.about-dr-profile .customListOs3 li {padding: 6px 10px 0px 24px !important;}

.dr-award .about-dr-profile2-col.ml-rt-15{margin-left:-15px !important; margin-right:-15px !important;}
.dr-award .customListOs4 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-award .customListOs4 li {padding: 6px 10px 0px 24px !important;}
.dr-top-treatment li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-top-treatment li {padding: 6px 10px 0px 24px !important;}

.dr-top-treatment .customListOs3 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-top-treatment .customListOs3 li {padding: 6px 10px 0px 24px !important; width:100%;} 
.footer_widget ul.redux-social-media-list {display: flex !important;}
 .lower-footer span{display:inline !important;}
.lower-footer a {display: initial;}
.home-abt-section-video .video-container img {width: 100% !important;}
.dr-top-treatment .customListOs4 li::before {top: 14px;}
.dr-top-treatment  .customListOs4 li {padding: 9px 10px 0px 24px;}




}

@media (max-width:1000px) {
    .container {width: auto; }
    
    #footer.classic{border-top:solid 5px #016698; margin-top: 25px;}
}



@media only screen and (min-width: 768px) and (max-width: 960px) {
     .dr-box-modify .col-md-4{width:49%; float:left;}
     .dr-box-modify  .col-md-7{min-height:200px;}
.home-abt-section-video .video-container img {width: 100% !important;}
     .lower-footer span{display:inline !important;}
.lower-footer a {display: initial;}
      #tab_container_8316 .wpsm_nav-tabs {width: 36%;}
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{padding:0px !important;}
  .customListOs-for-nav li {width: 100%;}
  #tab_container_8316 {display: flex !important;}
  .speciality-card {margin-bottom:0px !important;}
    .about-dr-profile2-col img{width: 35px !important; margin-right: 10px !important;}
    .about-dr-profile img{width: 35px !important; margin-right: 10px !important;}
    .footer-call-to-action a{margin-bottom: 26px !important;  display:inline-block; margin-left: 0px !important; margin-bottom:20px;}
    .dr-top-treatment .container h3{font-size:28px; line-height: 30px; padding-bottom: 0px;}
    .dr-top-treatment{margin-bottom: 40px;}
    body {line-height: 24px !important;  font-size: 14px !important;}
    .wppsac-sub-content{min-height:auto !important;}
    .content-area .site-main .container h2.vc_custom_heading{font-size:28px !important; line-height: 30px !important;}
    .content-area .site-main .container h2{font-size:28px !important; line-height: 30px !important;}
    .content-area .site-main .splt-dar-bg h2{font-size:28px !important; line-height: 30px !important;}
    .content-area .site-main .inner-page-section1 h3{font-size:26px !important; line-height: 28px !important;}
    .content-area .site-main .container h3.vc_custom_heading{font-size:22px !important; line-height: 27px !important;}
    .md-section p {font-size: 18px; line-height: 20px;}
    .md-section .vc_row.wpb_row.vc_inner .vc_column-inner {padding-top: 0px !important; padding-bottom: 0px !important;}
    .other-specialities h3{font-size:26px !important; line-height: 28px !important; text-align: center !important; margin-bottom:20px !important;}
    
    .customListOs2 li {width: 100%;}
    .wppsac-post-carousel.design-1 .slick-arrow {top: 23% !important;}
    .other-specialities-cardiology .kd-photobox h4 { margin: 10px 0 10px 0 !important;  min-height: auto;  font-size: 14px;  line-height: 20px !important;}
    .wppsac-post-carousel.design-1 .wppsac-post-title a {font-size: 16px; line-height: 20px !important;  display: block;}
    .customListOs-for-h li {width: 50%; padding: 5px 4px;}
    .custom-dr-post .wppsac-post-carousel.design-1 .wppsac-post-image-bg {height: auto;}
    .wppsac-post-slider .wppsac-post-date, .wppsac-post-carousel .wppsac-post-date {word-wrap:break-word;}
    .mt-4{margin-bottom:15px; font-size: 12px; padding: 5px 15px;}
    .drList .team-link a {padding: 5px 10px; font-size: 14px;}
    .entry-header.single-page-header.with-topbar h1{font-size: 30px !important; line-height: 32px !important;}
    .vc_row.wpb_row.vc_row-fluid.why-trust-graphic.vc_custom_1734525929223.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-has-padding-left.vc_row-has-padding-right {margin-bottom: 30px !important;}
    
    .doctor-ent-header {padding-top: 0px;}
  .single-post.page .breadcrumbs {
    white-space: inherit !important;
  }
  .entry-header.single-page-header.with-topbar {  padding-top: 0px !important;  padding-bottom: 0px !important;}
.mt-3{margin-bottom:15px; font-size: 12px; padding: 5px 15px;}

.bx-wrapper .bx-prev {left: 0px !important;}
.bx-wrapper .bx-next {right: 0px !important;}
   .dr-box-card{height:100% !important; text-align:center;}
.single-doctor-profile .row.align-items-center{display:flex;}
.single-doctor-profile .row.align-items-center .col-md-3.col-xl-2.ml-lt-15{width:50%;}
.single-doctor-profile .row.align-items-center .col-md-9.ml-lt-15{width:50%;}
.ib-hover-2.key-icon-box .ib-wrapper {margin: 7px;}
.ib-hover-2.key-icon-box .ib-wrapper h4.service-heading{font-size:16px; min-height:70px;}
.ib-hover-2.key-icon-box .ib-wrapper p{font-size: 14px !important; line-height: 23px; min-height: 150px;}
.h3-for-spec-page .vc_row.wpb_row.vc_inner .vc_column-inner {padding-bottom: 0px !important;}
.advanced-diagnostics-technology #tab_container_8267 .wpsm_nav-tabs > li > a span {font-size:14px !important; padding-top: 20px !important;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-align-center::after {font-size: 14px !important; line-height: 18px !important;}
.advanced-diagnostics-technology #myTab_8267 {width: 100% !important;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-laptop::before {top: 10px;}
.upper-footer {padding: 0px;}
#footer.classic {padding-top:0px;}
.upper-footer .widget-title {line-height: 20px;}
.footer_widget ul a, .footer_widget .menu li a {padding-bottom: 10px !important; display: inline-block;   line-height: 20px;}
.speciality-card .speciality-title {font-size: 14px !important; line-height: 18px; word-wrap: break-word; margin-bottom: 0px !important; margin-top: 0px !important;}
.speciality-card {padding: 10px !important; height: auto; min-height: 160px !important; display: grid; align-items: center; margin: 0 5px !important;}
.speciality-card .icon {margin: 0 auto !important;}
.speciality-card .icon img {width: 50px !important;  height: 50px !important;}
.for-mobile-mp .vc_row.wpb_row.vc_inner .vc_column-inner{padding-bottom:0px !important; padding-top:0px !important;}

.vc_row[data-vc-full-width], .vc_row.vc_row-has-fill {background-size: inherit;}
#single-page .vc_column_container>.vc_column-inner {padding-left: 15px !important; padding-right: 15px !important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 12px !important;font-size: 12px !important;}     
#mega-menu-wrap-header-menu #mega-menu-header-menu {padding: 0px !important;}     
.mega-menu-item-9520 a {background:#fecd1a !important;}
#mega-menu-item-10977 a {background:#ff0000 !important;}
.about-page1 .vc_col-sm-8 {width: 99.66666667% !important;}    
.about-page3 .vc_col-sm-1\/5 {width: 33% !important;} 
.about-page1 .vc_row.wpb_row.vc_inner .vc_column-inner{padding-bottom:0px !important;}
.about-page5 #single-page .vc_column_container>.vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;} 
.about-page4 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1740655696145.vc_row-has-padding-bottom {padding-bottom: 0px !important;}  
.vc_row.wpb_row.vc_row-fluid.about-page-mission.about-page5 {padding-top: 0px !important;}
.about-page5 #single-page .vc_column_container>.vc_column-inner {padding-left: 0px !important; padding-right: 0px !important;}
.about-page6 .vc_row.wpb_row.vc_inner .vc_column-inner {padding-bottom: 0px !important; padding-top:0px !important;}
.about-page6 h2.separator_off{padding-top:20px !important;}
.about-page6 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1740984100377.vc_row-has-padding-top {padding-top: 0px !important; padding-bottom: 25px !important;}
.vc_row.wpb_row.vc_row-fluid.about-page-mission.about-page5 {padding-bottom: 0px !important;}
.about-page2 .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1740655696145.vc_row-has-padding-bottom {padding-bottom: 0px !important;}
.home-abt-section .vc_column_container>.vc_column-inner {padding-left: 0px  !important; padding-right: 0px !important;}
.home-video-section .vc_column_container {padding-left: 15px !important; padding-right: 15px !important;}
.home-doctor-section .vc_col-sm-4 {width: 99.33333333% !important;}
.home-md-section .md-img img {margin-top: -0px;}
.home-md-section.vc_custom_1742474899053 {margin-top: 0px !important;}
.md-section h3 {font-size: 26px !important;  line-height: 32px !important;  margin-top: 60px !important;}
.home-page-technology .tech-heading {font-size: 40px !important; padding-top: 38px !important;}
.home-page-technology p {font-size: 16px !important; padding-top: 0px !important;}
.home-page-technology .vc_row.wpb_row.vc_inner .vc_column-inner{padding-top:0px !important;}
.home-page-technology .tect-text .tect2 {font-size: 36px !important;}
.home-page-technology .tect-text .tect1 {font-size: 17px !important;}
.home-page-technology .tect-text .tect3 {font-size: 24px !important;}
.ms-care .vc_col-sm-7 {width: 99.33333333% !important;}
.ms-care .vc_col-sm-5 {width: 99.33333333% !important;}
.ms-care .customListOs-for-h li {width: 33% !important;}

.home-abt-section .vc_col-sm-7 {width: 99.33333333% !important;}
.home-abt-section .vc_col-sm-5 {width: 99.33333333% !important;}



.customListOs4 {overflow: hidden !important;}
.about-dr-profile2-col {overflow: hidden !important; height: auto;}
.about-dr-profile2-col.ml-lt-15{margin-left:-15px !important; margin-right:-15px !important;}
.dr-membership .about-dr-profile2-col.ml-rt-15{margin-left:-15px !important; margin-right:-15px !important;}
.dr-membership .customListOs4 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-membership .customListOs4 li {padding: 6px 10px 0px 24px !important;}
.about-dr-profile .customListOs4 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.about-dr-profile .customListOs4 li {padding: 6px 10px 0px 24px !important;}

.about-dr-profile .customListOs3 li {width: 100%;}
.about-dr-profile .customListOs3 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.about-dr-profile .customListOs3 li {padding: 6px 10px 0px 24px !important;}

.dr-award .about-dr-profile2-col.ml-rt-15{margin-left:-15px !important; margin-right:-15px !important;}
.dr-award .customListOs4 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-award .customListOs4 li {padding: 6px 10px 0px 24px !important;}

.dr-top-treatment .customListOs3 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-top-treatment .customListOs3 li {padding: 6px 10px 0px 24px !important; width:100%;} 

.dr-top-treatment .customListOs4 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-top-treatment .customListOs4 li {padding: 6px 10px 0px 24px !important; width:100%;} 

.dr-top-treatment .customListOs2 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.dr-top-treatment .customListOs2 li {padding: 6px 10px 0px 24px !important; width:100%;} 


.about-dr-profile2-col.ml-lt-15 .customListOs3 li::before {background-image: url("../../../wp-content/uploads/2024/12/arrow-icon-nav.png"); background-repeat: no-repeat;}
.about-dr-profile2-col.ml-lt-15 .customListOs3 li {padding: 6px 10px 0px 24px !important;}

.international-patient-care .vc_row.wpb_row.vc_inner.vc_row-fluid.international.vc_custom_1733373775817.vc_row-has-padding-top.vc_row-has-padding-bottom {padding-bottom: 0px !important;  padding-top: 0px !important;}
.international-patient-care .vc_row.wpb_row.vc_inner .vc_column-inner{padding-bottom: 0px !important;  padding-top: 0px !important;}
.international-patient-care .vc_row.wpb_row.vc_inner.vc_row-fluid.interNumber.number-padding {padding-top: 0px; padding-bottom: 30px;}
.international-patient-care .international h5 {font-size: 30px !important; line-height: 30px !important;}
.international-patient-care .international p {font-size: 14px;  line-height: 20px;}
.international-patient-care .international h4 span {font-size: 28px !important;}
.international-patient-care .key-icon-box h6.service-heading {font-size: 14px !important;}
.international-patient-care .interNumber a {gap: 14px; font-size: 16px;}
.hm-pg-last-sec .vc_col-sm-8 {width: 51.667%; padding: 0 20px;}
.hm-pg-last-sec .vc_col-sm-4 {width: 48.333%; padding: 0 20px;}
.hm-pg-last-sec .vc_custom_heading.vc_do_custom_heading {font-size: 25px !important;  line-height: 34px !important; padding-top: 20px;}
.hm-pg-last-sec p {font-size: 15px !important;}
.footer_widget ul.redux-social-media-list {display: flex !important;}
 .footer_widget ul.redux-social-media-list li {width: 24% !important;}
 
 h4.wppsac-post-title{line-height:23px; min-height: 80px;  margin-bottom:0px;}
.wppsac-post-carousel.design-1 .wppsac-post-title a {font-size: 17px;}
.wppsac-post-carousel.design-1 .slick-arrow {top: 23% !important;}
.footer_widget ul a, .footer_widget .menu li a {font-size: 12px; line-height: 16px !important;}





}



@media only screen and (min-width: 961px) and (max-width: 1025px) {
         .dr-box-modify .col-md-4{width:49%; float:left;}
     .dr-box-modify  .col-md-7{min-height:200px;}
    .footer_widget ul.redux-social-media-list li i {margin-left: 10px;}
.home-abt-section-video .video-container img {width: 100%;}
.dr-box-card{height:100% !important; text-align:center;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {line-height: 35px !important; height: 35px !important; padding: 0px 9px !important; font-size:12px !important; text-transform: capitalize !important;}
.mega-menu-item-9520 a {background:#fecd1a !important;}
#mega-menu-item-10977 a {background:#ff0000 !important;}
.custom-dr-post .wppsac-post-carousel.design-1 .wppsac-post-image-bg {height:auto !important;}
.single-doctor-profile .mt-5 {font-size: 11px !important;}
.container h2, #popup-modal .modal-content h2, h2.blog-single-title a {font-size: 24px !important; padding-bottom: 0px;}
.single-doctor-profile .desig {font-size: 20px !important;}
.single-doctor-profile .dept {font-size: 18px; padding-bottom: 0px;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-align-center::after {font-size: 16px;}
.advanced-diagnostics-technology #tab_container_8267 .wpsm_nav-tabs > li > a span {font-size: 14px !important;}
.advanced-diagnostics-technology #tab_container_8267 .tab-content {width: 100%;}
.advanced-diagnostics-technology #myTab_8267 {width: 100% !important;}
#tab_container_8267 .wpsm_nav-tabs > li > a .fa.fa-align-center::before {top: 6px;}
.about-page1 .vc_col-sm-8 {width: 99.66666667%;} 
.about-page2 .vc_col-md-offset-1 {margin-left:0px !important;}
.about-page4 .vc_col-md-offset-1 {margin-left:0px !important;}
.about-page4 .vc_custom_1740655428324 {margin-bottom: 0px !important;}
.tech-heading {font-size: 50px !important;}
.tect-text .tect3 {line-height: 36px !important; min-height: 93px !important;}
.customListOs-for-h li {width: 33% !important; padding: 5px !important; margin-bottom: 5px !important;}
.home-abt-section .vc_column_container>.vc_column-inner {padding-left: 0px  !important; padding-right: 0px !important;}
.home-video-section .vc_column_container {padding-left: 15px !important; padding-right: 15px !important;}
.home-doctor-section .vc_col-sm-4 {width: 99.33333333% !important;}
.home-md-section .md-img img {margin-top: -0px;}
.home-md-section.vc_custom_1742474899053 {margin-top: 0px !important;}
.md-section h3 {font-size: 26px !important;  line-height: 32px !important;  margin-top: 60px !important;}
h4.wppsac-post-title{line-height:20px; min-height: 75px; margin-bottom:0px;}
.wppsac-post-carousel.design-1 .wppsac-post-title a {font-size: 15px;}
.wppsac-post-carousel.design-1 .slick-arrow {top: 23% !important;}
.footer_widget ul a, .footer_widget .menu li a {font-size: 12px;line-height: 16px !important;}
.footer-call-to-action a {padding-left: 57px !important; padding-right: 10px !important; padding-top: 15px;  padding-bottom: 15px !important;  display: inline;}
.addtoany_shortcode{padding-top:20px;}
  .dr-award .about-dr-profile2-col.ml-rt-15 { margin-left: -15px !important; margin-right: -15px !important;}
  .dr-membership .about-dr-profile2-col.ml-rt-15{ margin-left: -15px !important; margin-right: -15px !important;}
  

   .dr-membership .about-dr-profile2-col.ml-rt-15{ margin-left: -15px !important; margin-right: -15px !important;}
  
  .single-doctor-profile .doctor-img img{height:100%; min-height:500px;}
  
  
  
}

@media only screen and (min-width: 1024px) and (max-width: 1270px) {
 .dr-membership .about-dr-profile2-col.ml-lt-15{ margin-left: -15px !important; margin-right: -15px !important;}
    
}
@media only screen and (min-width: 1026px) and (max-width: 1270px) {
   
.dr-box-card .col-md-5 {width: 100% !important;}
.dr-box-card .col-md-7 {width: 100% !important; text-align: center;}
.dr-box-card {height:610px;}
 .container {width:auto !important;}
#posts-content .blog-single-title {min-height: 100px;}    
   .single-doctor-profile .mt-5 {padding: 10px 0px;} 
   .about-dr-profile .section-title {font-size: 28px !important;}
  .about-dr-profile2-col .section-title {font-size: 28px !important;}
  .about-dr-profile img {width: 35px !important; margin-right: 10px !important; }
  .about-dr-profile2-col img {width: 35px !important; margin-right: 10px !important; }
  .dr-award .about-dr-profile2-col.ml-rt-15 { margin-left: -15px !important; margin-right: -15px !important;}
    
    
}


  
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
     .fixed{max-width: 230px !important;}
     .blog_widget.widget .wpcf7 .wpcf7-submit{padding:0px; text-align:center;}
    .drProfilebookingpage h1 {
    font-size: 31px;}
    #mega-menu-item-10977 a {background:#ff0000 !important;}
    #mega-menu-item-10977 a:hover {background:#ff0000 !important;}
    .home-video-section .vc_column_container {padding-left: 15px !important; padding-right: 15px !important;}
    .home-abt-section .vc_column_container>.vc_column-inner {padding-left: 0px  !important; padding-right: 0px !important;}
    .customListOs-for-h li {width: 33% !important;}
    .tect-text .tect3 {line-height: 36px !important; min-height: 93px !important;}
    .tech-heading {font-size: 50px !important;}
    .md-section h3 {
  font-size: 25px !important;
  line-height: 37px;
  margin-top: 45px;
}
.pg_widget{font-size:13px;}
.md-section p {
  font-size: 18px;}
.site-header .navigator > .menu > li a{font-size: 13px !important;
  font-weight: 400;
  line-height: 18px;
  padding-right: 0px;}
  
 .top-book-apoit a {font-size:13px;} 
  body{font-size:16px !important; line-height: 25px !important;}
  .elementor-1947 .elementor-element.elementor-element-bcf7287{font-size:16px !important; line-height: 25px !important;}
  .textwidget.custom-html-widget a {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 10px;
}
  
.elementor-1947 .elementor-element.elementor-element-c6f95d3 .elementor-heading-title {
  color: #016698;
  font-size: 46px;
}  
#ourpatients .elementor-counter-number-wrapper {
  font-size: 46px !important;
  font-weight: 500 !important;
}  
#ourpatients .elementor-counter-title {
  font-size: 23px !important;
}

.elementor-1947 .elementor-element.elementor-element-025e251 .elementor-heading-title {
  font-size: 29px;
  line-height: 1.25em;
}
.inner-page-section2 p.desig {font-size: 14px !important;}
.dr-box-card .exp {font-size: 12px;}
.dr-box-card .mt-5{font-size: 14px; line-height: 15px; padding: 2px;}

.mega-menu-item-9520 a{margin-left:5px !important; background:#fecd1a !important;}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 10px !important; font-size: 12px !important;}
.custom-dr-post .wppsac-post-carousel.design-1 .wppsac-post-image-bg{height:auto;}

h4.wppsac-post-title{line-height:23px; min-height: 80px;  margin-bottom:0px;}
.wppsac-post-carousel.design-1 .wppsac-post-title a {font-size: 17px;}
.wppsac-post-carousel.design-1 .slick-arrow {top: 23% !important;}





} 


@media only screen and (min-width: 1270px) and (max-width: 3500px) {
    
    .dr-award .about-dr-profile2-col.ml-rt-15 { margin-left: -15px !important; margin-right: -15px !important;}
    .dr-membership .about-dr-profile2-col.ml-rt-15 { margin-left: -15px !important; margin-right: -15px !important;}
    
}    



#videolightbox  .bx-viewport{background: none !important;}

.dr-box-card p.desig{font-weight:bold !important; font-weight: 600 !important;  line-height: 20px; font-size: 15px !important;}
.dr-box-card h4.section-title{font-size:16px !important; font-family: 'Montserrat' !important; font-weight:600 !important; margin-bottom: 6px; margin-top: 10px;}
.dr-box-card p.dept, p.exp{font-weight: 500 !important; font-size: 14px !important;}

.speciality-card {
        box-shadow: 0 4px 19px rgba(0, 0, 0, 0.1);
        border-radius: 12px;
        padding: 30px;
        background: url(https://geimshospital2.ocpwebserver.com/wp-content/uploads/2025/03/pattern-bg.png) repeat top left;
        height: 100%;
        border:2px solid #fff;
        position: relative;
        margin-bottom:50px;
    }

    /*.speciality-card:not(.nohover):hover {
        background: url(https://geimshospital2.ocpwebserver.com/wp-content/uploads/2025/03/pattern-bgwhite.png) repeat top left #016698;
    }*/
    
    .speciality-card:not(.nohover):hover{border:2px solid #fecd1a; color:#016698 !important}

    .speciality-card .icon {
        width: 64px;
        margin: 0 auto 10px auto;
    }
    .speciality-card .icon img{
        width:64px !important;
        height:62px !important;
    }
    .speciality-card:hover .svg-icon svg path{fill:#fff; stroke:#fff;}
    /*.speciality-card:hover .icon .icon-default, .speciality-card .icon .icon-hover {display: none;}*/

    .speciality-card:hover .icon .icon-hover {display: block;}

.speciality-card .speciality-title {max-width: 100%; margin: auto; font-size: 20px; color: #016698 !important; margin-bottom: 20px;  margin-top: 20px; font-weight:bold !important;}

.speciality-card .speciality-title a { color: #016698 !important; font-weight:bold !important;}


.speciality-card span {
  width: 33px;
  height: 33px;
  background: #016698;
  border-radius:75px;
  font-size: 0px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  position: absolute;
  display: none;
  transition: 0.3s;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  
}
.speciality-card span::after {
  content: '';
  position: absolute;
  top: 12px;
  left: 10px;
  height: 12px;
  width: 12px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
  pointer-events: none;
  border-radius: 1px;
}
.speciality-card:hover span{display:block;}







#search-3 {
  background-color: #fff;
  margin: 0 0 20px;
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  -moz-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  border-top: 4px solid #fecd1a;
}

#search-3 label {
  width: 100%;
  position: relative;
}

#hindi_post_cat_widget-2 {
  background-color: #fff;
  margin: 0 0 20px;
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  -moz-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  border-top: 4px solid #fecd1a;
}

#hindi_post_cat_widget-2 ul {
  padding:
0;
  list-style-type: none;
  line-height: inherit;
}

#hi_recent_posts_widget-2 ul {
  padding:
0;
  list-style-type: none;
  line-height: inherit;
}

#hi_recent_posts_widget-2 {
  background-color: #fff;
  margin: 0 0 20px;
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  -moz-box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  box-shadow: 0px 4px 4px rgb(0 0 0/15%);
  border-top: 4px solid #fecd1a;
}


.paynow-button {
    background-color: #0071a1;
    color: #fff;
    padding: 10px 20px;
    border: none;
    text-decoration: none;
}
.paynow-button:hover {
    background-color: #005f87;
}



select { width: 100%;  padding: 5px;}
.woocommerce-order .woocommerce-customer-details {
    display: none !important;
}

.woocommerce-error  {color:red;}


.doctor-filters-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
    align-items: center;
    justify-content: flex-start;
    max-width: 100%;
}

.doctor-filters-row input {
    flex: 1 1 20%;
    min-width: 200px;
    padding: 10px 12px;
    font-size: 16px;
     border: 1px solid #8d8d8d;
}

.doctor-filters-row select {
    flex: 1 1 20%;
    min-width: 200px;
   padding: 14px 12px;
  font-size: 16px;
  background-color: #fff;
  border: 1px solid #8d8d8d;
}

.doctor-filters-row button {
    padding: 10px 20px;
    background-color: #00486c;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
}

.doctor-filters-row button:hover {
    background-color: #0073a1;
}


.topbar-search .search-form .search-field {width:300px;}



/*******  Doctor search css*****************************/

/* Container */
.ajax-search-dropdown {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 15px;
    max-height: 400px;
    overflow-y: auto;
    box-shadow: 0 2px 12px rgba(0,0,0,0.1);
    width:300px;
}

/* Group titles */
.result-group {
    margin-bottom: 20px;
}
.group-title {
font-size: 14px;
  font-weight: bold;
  color: #016698;
  margin-bottom: 0px;
  background: #f7f7f7;
  width: 100%;
  display: inline-block;
  padding: 10px;
}

/* Speciality list */
.speciality-list {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}
.speciality-list li {
    padding: 6px 0;
    border-bottom: 1px solid #eee;
}
.speciality-list li a {
    text-decoration: none;
    color: #003366;
    font-size:13px;
}

/* Doctor list */
.doctor-list {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}
.doctor-item {
    display: flex;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #eee;
}
.doctor-item a {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    width: 100%;
}


.doctor-thumb {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}
.doctor-info {
    display: flex;
    flex-direction: column;
}
.doctor-name {
font-weight: 500;
  font-size: 13px;
  color: #003366;
  padding-bottom: 7px;
}
.doctor-spec {
    font-size: 12px;
    color: #000;
}


.page-list {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}
.page-list li {
    padding: 6px 0;
    border-bottom: 1px solid #eee;
}
.page-list li a {
    text-decoration: none;
    color: #003366;
    font-size:13px;
}


.topbar-search .topbar-search-container .search-form input {
  color: #000 !important;
}

.topbar .fa.toggle-search.fa-times {
  color: #000 !important;
}


/* Calendar Container */
.doctor-week-calendar {
    max-width: 700px;
    margin: 20px auto;
    font-family: 'Segoe UI', Arial, sans-serif;
}

/* Weekday Buttons */
.week-dates {
    display: flex;
    justify-content: space-between;
    gap: 7px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.week-btn {
    flex: 1 1 auto;
    padding: 5px 0px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    background: #f8fafc;
    color: #374151;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size:14px;
    line-height: 18px;
}
.week-btn:hover {
    background: #e2e8f0;
}
.week-btn.active {
    background: #016698;
    border-color: #016698;
    color: #ffffff;
}

/* Slot Container */
.slot-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
    gap: 10px;
}

/* Slot Buttons */
.slot-btn {
    padding: 1px 2px;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    background: #f9fafb;
    color: #374151;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    transition: background 0.2s ease;
}
.slot-btn:hover {
    background: #e0f2fe;
    border-color: #38bdf8;
}
.slot-btn.selected {
    background: #04aa6d;
    color: #ffffff;
    border-color: #04aa6d;
}
/* Disabled / past slots */
.slot-disabled {
    background-color: #e0e0e0 !important;   /* light gray background */
    color: #999;                  /* gray text */
    border: 1px solid #ccc;       /* optional border */
    cursor: not-allowed;          /* show not-allowed cursor */
    pointer-events: none ;         /* prevent clicks */
}




.week-btn {
  min-width: 90px;
  border-radius: 8px;
  padding: 6px 8px;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: rgba(0,0,0,0.3);
  border-radius: 50%;
}
.slot-container {
  text-align: center;
}
.slot-btn.disabled-slot {
  opacity: 0.5;
  cursor: not-allowed;
}



.week-dates .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 20px;
  text-align: center;
  margin-top:0px;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none; /* allows clicks to pass through */
}

.week-dates .owl-nav button {
  pointer-events: all; /* re-enable click */
  background: #fecd1a !important;
  color: #fff !important;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: center;
  border: none;
  transition: all 0.3s ease;
}

.week-dates .owl-nav button:hover {
  background: #0056b3;
}

.week-dates .owl-prev-btn, .week-dates .owl-next-btn {
  display: inline-block;
  font-weight: bold;
}
