@media (max-width:1199.98px){
  .navbar-toggler{display:flex}.navbar-collapse{position:absolute;left:12px;right:12px;top:100%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:18px}.navbar-nav{align-items:flex-start;gap:2px}.nav-link{padding:10px 0!important}.nav-btn{margin-top:12px;width:100%;justify-content:center}.hero-section{padding-top:70px}.hero-features{grid-template-columns:repeat(2,1fr)}.hero-media{min-height:520px}.hero-blob{width:470px;height:470px;right:70px}.hero-student{width:405px;height:495px;right:98px}.hero-stats-card{right:20px}.why-strip-grid{grid-template-columns:repeat(3,1fr)}.why-heading{grid-column:1/-1;padding:0 0 10px}.streams-grid{grid-template-columns:repeat(3,1fr)}.resource-grid{grid-template-columns:1fr}.cta-box{padding-right:44px}.cta-student{display:none}.cta-box,.cta-buttons{flex-wrap:wrap}
}
@media (max-width:991.98px){
  .section{padding:72px 0}.section-sm{padding:58px 0}.hero-section{min-height:auto;text-align:center}.hero-content{margin:auto}.eyebrow{justify-content:center}.hero-actions{justify-content:center}.hero-features{max-width:520px;margin:auto}.hero-media{max-width:640px;margin:20px auto 0}.hero-blob{left:50%;right:auto;transform:translateX(-50%)}.hero-student{left:50%;right:auto;transform:translateX(-50%)}.hero-stats-card{right:15px}.about-points{grid-template-columns:1fr}.why-strip-grid{grid-template-columns:repeat(2,1fr)}.streams-grid{grid-template-columns:repeat(2,1fr)}.faculty-grid{grid-template-columns:1fr}.facility-gallery{grid-template-rows:220px 220px}.process-line{grid-template-columns:repeat(2,1fr)}.process-line:before{display:none}.achievement-band{margin:0;border-radius:24px}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:22px}.cert-list{grid-template-columns:repeat(2,1fr)}.blog-card{grid-template-columns:1fr}.blog-card img{height:190px}.cta-box{display:block;text-align:center}.cta-buttons{justify-content:center;margin-top:24px}.footer-bottom{flex-direction:column;text-align:center}
}
@media (max-width:767.98px){
  .container{padding-left:20px;padding-right:20px}.navbar-brand img{height:48px}.hero-content h1{font-size:42px}.hero-content p{font-size:16px}.hero-features{grid-template-columns:repeat(2,1fr);gap:18px}.hero-media{min-height:470px}.hero-blob{width:360px;height:360px}.hero-student{width:300px;height:400px}.hero-stats-card{position:absolute;right:0;top:280px;min-width:155px;padding:18px;gap:13px}.hero-stats-card strong{font-size:27px}.hero-stats-card span{font-size:11px}.building-wrap{padding:15px 0}.building-wrap img{width:100%;height:330px;border-radius:24px}.blue-panel{display:none}.since-badge{width:92px;height:92px;right:12px}.why-strip-grid{grid-template-columns:1fr}.section-row-title{align-items:flex-start;flex-direction:column}.streams-grid{grid-template-columns:1fr 1fr}.facility-gallery{grid-template-columns:1fr;grid-template-rows:auto}.facility-gallery a:first-child{grid-row:auto}.facility-gallery a{height:240px}.process-line{grid-template-columns:1fr}.logo-row{grid-template-columns:repeat(2,1fr)}.cert-list{grid-template-columns:1fr}.faq-visual{min-height:auto;padding:30px}.faq-visual span{font-size:145px}.cta-box{padding:32px 22px}.cta-box h2{font-size:27px}.cta-buttons{flex-direction:column}.cta-icon,.gold-btn{width:100%;justify-content:center}.footer-bottom div{flex-direction:column;gap:8px}.floating-call,.back-top{right:15px;width:48px;height:48px}
}
@media (max-width:440px){
  .hero-content h1{font-size:36px}.hero-actions .btn{width:100%;justify-content:center}.hero-features{grid-template-columns:1fr 1fr}.hero-media{min-height:430px}.hero-blob{width:300px;height:300px}.hero-student{width:260px;height:350px}.hero-stats-card{top:250px}.streams-grid{grid-template-columns:1fr}.section-title h2{font-size:28px}
}

/* Final responsive hero refinement */
@media (max-width:1199px){
  .hero-section{min-height:auto;background:radial-gradient(circle at top right,#fff4dc,transparent 38%),linear-gradient(180deg,#fff,#f6fbff);padding:76px 0 54px}.hero-section:before{display:none}.hero-content{padding-top:10px}.hero-blob,.hero-student,.hero-media:before,.hero-media:after{display:block}.hero-student{right:55px;width:420px;height:500px}.hero-blob{right:25px;width:490px;height:490px}.hero-stats-card{right:5px;top:100px}.why-strip-grid{grid-template-columns:repeat(3,1fr)}.why-heading{grid-column:1/-1;padding:40px 0 10px}.logo-row{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:991px){
  .main-header{height:auto}.hero-content{text-align:center;margin:auto}.hero-actions{justify-content:center}.hero-features{margin:auto}.hero-media{min-height:520px}.hero-student{left:50%;right:auto;transform:translateX(-50%);width:390px;height:480px}.hero-blob{left:50%;right:auto;transform:translateX(-50%);width:440px;height:440px}.hero-stats-card{right:50%;transform:translateX(50%);top:auto;bottom:20px;grid-template-columns:repeat(3,1fr);min-width:0;width:min(92%,520px);gap:10px}.hero-stats-card div{border-bottom:0;border-right:1px solid rgba(255,255,255,.16);padding:0 12px}.hero-stats-card div:last-child{border-right:0}.about-points{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr}.cta-box{padding-right:44px}.cta-student{display:none}
}
@media (max-width:575px){
  .hero-section{padding-top:50px}.hero-content h1{font-size:38px}.hero-content p{font-size:15px}.hero-features{grid-template-columns:repeat(2,1fr);gap:18px}.hero-media{min-height:430px}.hero-student{width:310px;height:385px}.hero-blob{width:340px;height:340px}.hero-stats-card{padding:20px 12px}.hero-stats-card strong{font-size:28px}.hero-stats-card span{font-size:11px}.why-strip-grid{grid-template-columns:1fr}.logo-row,.cert-list{grid-template-columns:repeat(2,1fr)}
}


/* Enhancement pass responsive adjustments */

@media (max-width:1199.98px){
  .hero-section{background-position:72% top}
  .resource-grid{grid-template-columns:1fr}
  .logo-row{grid-template-columns:repeat(3,1fr)}
       transform: translate(-297.3px, 0px);
}
@media (max-width:991.98px){
  .hero-section{padding-top:74px}
  .hero-content{padding-top:0}
  .hero-trust{margin:0 0 24px}
  .hero-stats-card:before{display:none}
  .about-metrics{margin-top:0}
  .blog-card{grid-template-columns:1fr}
  .blog-card img{height:210px}
  
  
  .hero-student{
   
    transform: translate(-83%, 0%);
}
  
}
@media (max-width:767.98px){
  .hero-section{background-position:70% top}
  .hero-features{gap:14px}
  .hero-features i{width:44px;height:44px;font-size:20px;margin-bottom:10px}
  .section-title h2{font-size:30px}
  .process-line > div i{width:46px;height:46px;border-radius:14px;font-size:21px}
  .testimonial-card{padding-top:62px}
  .logo-row{grid-template-columns:repeat(2,1fr)}
  
  
  .hero-student{
   
       transform: translate(-167.3px, 0px);
}
    .hero-section .row {
        flex-direction: column-reverse;
    }
  
}
@media (max-width:480px){
  .hero-trust{gap:8px}
  .hero-trust span{width:100%;justify-content:center}
  .hero-features{grid-template-columns:1fr 1fr;padding:16px 14px}
  .hero-stats-card{width:100%}
  .about-metrics strong{font-size:24px}
  .cta-box{padding-left:20px;padding-right:20px}
    .hero-student{
   
       transform: translate(-167.3px, 0px);
}
}


/* Clean Premium v4 responsive refinements */

@media(max-width:1199.98px){
  .hero-section{background:radial-gradient(circle at top right,#fff4dc,transparent 38%),linear-gradient(180deg,#fff,#f6fbff)}
  .hero-trust{justify-content:center}
}
@media(max-width:575.98px){
  .hero-trust{margin-top:0}
  .success-title .slider-arrows{align-self:flex-start}
  .carousel-panel{padding:20px}
  .partner-logo-card{min-height:105px}
  .cert-card{min-height:190px}
}


/* V9 final responsive alignment */
@media (max-width:1199.98px){
  .courseSwiper,.toppersSwiper,.testimonialSwiper,.blogSwiper{overflow:hidden!important}
  .premium-course .course-img{height:210px}
  .campus-gallery-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:220px!important}
  .v9-topper-card .topper-card-content{max-width:72%!important}
}
@media (max-width:991.98px){
  .section-title.text-start,
  .section-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  .courses-center-title,.toppers-title,.success-title{text-align:center!important}
  .carousel-top-actions{justify-content:center!important}
  .campus-gallery-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}
  .premium-faculty-grid article{min-height:auto!important}
  .v9-topper-card{height:500px!important}
  .v9-topper-card .topper-card-content{max-width:100%!important;justify-content:flex-end!important}
  .footer .row{text-align:left}
}
@media (max-width:767.98px){
  .courseSwiper,.toppersSwiper,.testimonialSwiper,.blogSwiper{padding-bottom:54px!important}
  .premium-course .course-img{height:190px!important}
  .campus-gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:230px!important}
  .gallery-tile.wide{grid-row:span 1!important}
  .v9-topper-card{height:239px!important}
  .v9-topper-card .topper-card-content{padding:24px!important}
  .v9-topper-card h3{font-size:32px!important}
  .v9-topper-card p{font-size:14px!important;line-height:1.55!important}
  .premium-testimonial{min-height:auto!important;padding:28px!important}
  .premium-testimonial .quote-box{margin-bottom:28px!important}
  .cta-v9-box{padding:48px 18px!important;border-radius:24px 24px 0 0!important}
  .footer .row{text-align:left}
  .footer .col-lg-4{text-align:center}
  .footer h3{margin-top:22px}
  .footer-logo-card{margin-left:auto;margin-right:auto}
  
   .hero-student{
         transform: translate(-306.7px, 0px);
      }
  
  
}
@media (max-width:480px){
  .premium-course h3{font-size:20px!important}
  .premium-course p{font-size:14px!important;min-height:auto!important}
  .carousel-top-actions button{width:44px!important;height:44px!important}
  .topper-badges span{font-size:11px!important}
  .cta-v9-actions .btn{width:100%;justify-content:center}
      .hero-student{
      transform: translate(-161.7px, 0px);
      }
}


/* V10 carousel responsive containment */
@media (max-width:1199.98px){
  .courseSwiper,.toppersSwiper,.testimonialSwiper,.blogSwiper{
    overflow:hidden!important;
  }
}
@media (max-width:991.98px){
  .toppersSwiper,.testimonialSwiper{
    max-width:100%!important;
  }
}







.hero-media:after {
  display:none !important;  
}


