
    @media (max-width: 991.98px){
      .hero{min-height:560px}
      .quote-1{left:18%}.quote-2{right:18%}.quote-3{left:18%}.quote-4{right:18%}
      .archive-grid{grid-template-columns:repeat(4,1fr)}
    }
    @media (max-width: 767.98px){
      .hero{min-height:auto}
      .hero-logo h1{font-size:clamp(4rem,20vw,7rem)}
      .hero-mark{width:58px;height:88px}
      .quote-shape{width:28px;height:19px}.quote-shape::after{left:8px;bottom:-9px;border-left-width:6px;border-right-width:6px;border-top-width:10px}
      .hero-meta{font-size: 16px;
        font-weight: 100;
          display: flex;
    justify-content: space-between;
    gap: 9px;
    flex-direction: column;bottom: 0;
        left: 0;
      position: relative;
      }
      .schedule-item {
    gap: 30px;
      }
    .hero-logo {
    padding: 15px;
    }
      .schedule-row{grid-template-columns:1fr;gap:8px}
      .archive-grid{grid-template-columns:repeat(3,1fr)}
        .schedule-card {grid-template-columns: 1fr;}
        .schedule-tabs {gap: 1px;}
        .schedule-tabs .nav-link {padding: 18px 5px; }
        .schedule-tabs.nav-pills::after{display:none;}
        .schedule-tabs {margin-left: 0px;}
        .schedule-tabs .nav-link {min-width: 112px;}
        .schedule .display-title, .registration .display-title, .partners .display-title, .archives .display-title{
          font-size: 3rem;
        }


.display-title{font-size: 33px !important;letter-spacing: 0px;}

    .logo-grid{flex-wrap: wrap;}
    .logo-box{ width: calc(50% - 5px);}
    .logo-box img{ height: 45px;}
}
    @media (max-width: 575.98px){
      .archive-grid{grid-template-columns:repeat(2,1fr)}
      .price{font-size:.85rem}
      .price-title{font-size:1rem}
    }






    @media (max-width: 767px) {
    
}