@media (max-width:1199.98px){.offcanvas .nav-link{padding:16px 12px!important;font-size:14px}}@media (max-width:991px){.footer-bottom,.hero-section{text-align:center}.hero-title{font-size:clamp(2.5rem, 6vw, 4.5rem)}.hero-stats{position:static;transform:none;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:30px;justify-content:center}.hero-text{margin:0 auto 30px}.hero-cta{justify-content:center}.features-strip .col-lg-3{margin-bottom:10px}.stat-cards-grid{gap:15px}.stat-card{padding:20px 15px}.stat-card .stat-number{font-size:2rem}.promo-badge{font-size:clamp(3rem, 6vw, 5rem)}.timetable-card{flex-direction:column;align-items:flex-start;gap:8px}.timetable-card .tt-time{min-width:auto}.trainer-img{height:280px}.footer-bottom{justify-content:center}.navbar-custom .nav-link::after{left:0;transform:translateX(0)}.offcanvas .nav-link{padding-left:0!important}.navbar-custom .nav-link.active::after,.navbar-custom .nav-link:hover::after{width:40px}}@media (max-width:767px){.section-padding{padding:70px 0}.section-header{margin-bottom:35px}.hero-section{padding-top:100px;min-height:auto;padding-bottom:60px}.hero-title{font-size:clamp(2.2rem, 8vw, 3.5rem)}.stat-cards-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-item{padding:20px 15px}.feature-icon{font-size:2rem}.timetable-tabs .nav-pills{flex-wrap:wrap}.timetable-tabs .nav-pills .nav-link{padding:8px 18px;font-size:.9rem}.page-header{padding:120px 0 60px}.page-header h1{font-size:clamp(1.8rem, 5vw, 2.5rem)}.contact-info-card{padding:20px}.footer{padding:60px 0 0}.footer [class*=col-]{margin-bottom:30px}.facility-card{padding:28px 20px;text-align:center}.facility-icon{margin-left:auto;margin-right:auto}}@media (max-width:575px){.footer,.promo-section,.stat-card{text-align:center}.section-padding{padding:50px 0}.hero-title{font-size:clamp(2rem, 10vw, 3rem)}.hero-text{font-size:.9rem}.hero-cta{flex-direction:column}.hero-cta .btn-outline-custom,.hero-cta .btn-primary-custom{width:100%;justify-content:center}.hero-stats .stat-badge{padding:10px 15px;min-width:230px;text-align:left}.hero-stats .stat-badge .stat-info h4{font-size:1.2rem}.features-strip{padding:40px 0}.feature-item{padding:15px 10px}.stat-cards-grid{grid-template-columns:1fr}.promo-content h2{font-size:clamp(1.5rem, 5vw, 2rem)}.promo-badge{font-size:clamp(2.5rem, 10vw, 4rem)}.promo-section{background:linear-gradient(135deg,#7c0833 0,#7c083367 50%,#52042138 100%),url(../images/promo_back.webp) center/cover no-repeat}.promo-section .row{justify-content:center;gap:24px}.navbar-custom .btn-nav,.swiper-button-next,.swiper-button-prev{display:none}.stat-card{padding:14px 10px}.missionVission svg{margin:0 auto 10px!important}.hero-section{background:linear-gradient(to right,#000000c7,#000000b3) 50%,url(../images/HeroBannerMob.webp) center/cover no-repeat}.timetable-card{padding:15px}.trainer-img{height:260px}.btn-outline-custom,.btn-primary-custom,.btn-secondary-custom{padding:12px 24px;font-size:.85rem}.filter-btns{gap:6px}.filter-btn{padding:6px 16px;font-size:.75rem}.footer-bottom{flex-direction:column;gap:5px}.footer-social{justify-content:center}.contactLinks{text-align:left}.cursor-dot,.cursor-outline{display:none!important}.facility-card h3{font-size:1.05rem}.facility-card p{font-size:.82rem}.facility-icon{width:60px;height:60px}.facility-icon .iconify{font-size:1.7rem}}@media (max-width:455px){.QuickLinks,.contactLinks{margin-left:auto;margin-right:auto;text-align:center}.footer-contact a{justify-content:center}}