@media(max-width:1500px) {}

@media(max-width:1400px) {}

@media(max-width:1200px) {
  #overlay img {width: 50%;}

  #gp-overlay img {width: 50%;}
}

@media(max-width:1069px) {}

@media (max-width:991px) {

  #main-header .navbar-collapse {background: #ffffff;padding: 15px}
  #main-header .nav-link {display: block;padding: 10px;color: #0d2b3e}
  #main-header .btn-appointment {display: block;width: 100%;text-align: center;margin-top: 10px}

  #doc-appt .doc-appt-grid {flex-direction: column;}
  #doc-appt .doc-col,#doc-appt .appt-col {width: 100%;}
}

@media(max-width:900px) {

  #heroSection .hero-slide {padding: 32px 24px 80px;}
  #heroSection .slide-title {font-size: 25px;}
  #heroSection .slide-image-col {display: none;}
  #heroSection .stats-row {gap: 6px;}
  #heroSection .stats-row {flex-wrap: nowrap;}

}

@media (max-width: 768px) {

  #gp-overlay img {width: 60%;}
  #gp-nextButton,#gp-prevButton {font-size: 3em;}

  #ent-section .ent-stat-row {grid-template-columns: repeat(2, 1fr);}
  #ent-section .ent-row-main {grid-template-columns: 1fr;}
  #ent-section .ent-img-box {order: -1;}


  /* SOCIAL ICONS */
  .offcanvas .social-icons {margin-top: 40px;display: flex;gap: 12px;justify-content: center;}
  .offcanvas .social-icons a {width: 40px;height: 40px;border: 1px solid #ddd;display: flex;align-items: center;justify-content: center;color: #03eaf2;text-decoration: none;transition: 0.3s;}
  .offcanvas .social-icons a:hover {background: #03eaf2;color: #fff;border-color: #03eaf2;}
  .offcanvas-header,.offcanvas-body {width: 100%;}
  .offcanvas-title {width: 100px;}
  .offcanvas{max-width: 95%;}

  #main-header .nav-pill{padding: 0;}
  #main-header .navbar-brand{width: 100px !important;}

  #main-footer::after {display: none;}

  #nextButton,#prevButton {font-size: 3em;}

  #hero-slider .stats-block {margin-bottom: 10px;}
  #heroSection .stat-badge {display: none;}
  #heroSection .stat-num {font-size: 20px;}
  #heroSection .stat-card {padding: 15px 4px;}
  #heroSection .stat-card {min-width: 125px}

  #overlay img {width: 60%;}
  
  #entServices .es-title {font-size: 25px;}
  
#mt-why .wc-hero-title {font-size: 25px;}
#mt-why .wc-section-head h2 {font-size: 25px;}
#mt-why .wc-cta h3 {font-size: 22px;text-align: center;margin-bottom: 15px;}
#mt-why .wc-cta p {text-align: center;}
#mt-why .wc-btn-primary {padding: 13px 22px;}

#mt-process h2 {font-size: 25px;}
#mt-facilities .rf-title {font-size: 25px;}
#mt-facilities .rf-right {padding-left: 10px;}

}

@media (max-width:767px) {
  
  #aboutSection .about-heading {font-size: 28px;}
  #aboutSection .img-col-wrap {min-height: 280px;margin-bottom: 32px;}
  #about-form .form-img {min-height: 220px;}

  #whyChoose .wc-hero {padding: 36px 24px;}
  #whyChoose .wc-hero-title {font-size: 25px;}
  #whyChoose .wc-cta {padding: 28px 24px;text-align: center;}
  #whyChoose .wc-section-head h2 {font-size: 25px;}

  #rajf .rf-title {font-size: 25px;}

  #tpa h2 {font-size: 25px;}

  #gallery .section-title h2 {font-size: 25px}

  #doc-appt .sec-head h2 {font-size: 25px;}
  #doc-appt .appt-box {height: auto;}

  #testimonials #tOwl .owl-nav .owl-next {right: -7px;}
  #testimonials #tOwl .owl-nav .owl-prev {left: -7px;}

  #ent-section .ent-h1 {font-size: 20px;}
  
  #stats-counter {padding: 40px 0;}
  #stats-counter .sc-title {font-size: 24px;}
  #stats-counter .sc-num {font-size: 30px;}
 
  #our-doctors { padding: 40px 0; }
    #our-doctors .od-title { font-size: 26px; }
    #our-doctors .od-img-wrap { height: 260px; }
    #our-doctors .od-cta { padding: 24px 20px; }
   
    #mt-why .wc-hero{padding:28px 20px}
    #mt-why .wc-cta{padding:28px 20px}
    #mt-facilities .rf-right{border-left:none;padding-left:0;border-top:1px solid #b8e4e2;padding-top:8px}
    
    #main-header .dropdown-menu li a {font-size: 15px;}
    
    #image-gallery .owl-nav .owl-next {right: -3px;}
    #image-gallery .owl-nav .owl-prev {left: -3px;}
}


@media(max-width:643px) {}


@media(max-width:576px) {


  #insurancePartnersSection .logo-item {padding: 16px 10px;}
  #insurancePartnersSection .logo-item img {height: 100px;}
  #insurancePartnersSection .logo-name {font-size: 10px;}
  #insurancePartnersSection .section-heading h2 {font-size: 22px;}
}

@media(max-width:480px) {}

@media(max-width:400px) {}

@media(max-width:359px) {}