/* RESPONSIVE */
@media (max-width:900px) {
  .hero-inner { grid-template-columns:1fr; }
  .hero-card { display:none; }
  .about-grid { grid-template-columns:1fr; }
  .contact-grid { grid-template-columns:1fr; }
  .footer-main { grid-template-columns:1fr 1fr; }
  .nav-links { display:none; }
  .hamburger { display:block; }
  .form-row { grid-template-columns:1fr; }
  .nav-logo-text{display:none;}
  .nav-logo-icon {
    width: 45px;
    height: 61px;
  }
  .hero-inner{padding:10px 10px;}
  .hero {
    padding-top: 0;
  }
  .hero h1{font-size:21px;}
.hero {
    min-height:100%;
  }
.content h1 {
        font-size: 32px;
    }
.hero-banner {
    min-height: 210px;
  }
.hero-banner-main .content h1 {
        font-size: 25px;
        line-height: 38px;
    }
.hero-banner-main{min-height: 210px;}
.about-image-box .img-placeholder{height:auto; padding:10px;}
.about-image-box .img-placeholder img {
    height: 200px;
    width: 200px;
}

.img-placeholder.img-placeholder-clinic {
    padding: 0;
}

.img-placeholder.img-placeholder-clinic img{width:100%;}
.special-hero{padding:30px 20px; margin-top: 61px;}
.about-image-box{padding:8px;}
.special-hero h1{font-size:23px;}
.hero-buttons{margin-bottom: 15px;}
.hero-sub{margin-bottom: 10px;}
.why-card{padding:10px;}
.why-icon {
    margin-bottom: 0;
}
.why-card p{padding-bottom:0; margin-bottom:0;}
.specialty-se{grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));}
.conditions-icon img {
    height: 42px;
  }
  .section-header {
    margin-bottom: 4px;
}
}
@media (max-width:600px) {
  section { padding:1rem 0; }
  .hero-stats { gap:1rem; }
  .footer-main { grid-template-columns:1fr; }
}


.menu-open .mobile-nav { display:block; }