@media(max-width:992px){

.why-wrapper{

grid-template-columns:1fr;

}

.section-title h2{

font-size:38px;

}

.image-card{

height:420px;

}

.hero-wrapper{

grid-template-columns:1fr;

}

.hero-title{

font-size:48px;

}

.hero-right{

margin-top:60px;

}

}

@media(max-width:768px){

.feature-card{

flex-direction:column;
text-align:center;

}

.feature-icon{

margin:auto;

}

.hero-buttons{

flex-direction:column;

}

.hero-stats{

justify-content:space-between;
gap:20px;

}

}
/* Programs Responsive */

@media(max-width:1100px){

.program-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.program-grid{

grid-template-columns:1fr;

}

.program-title h2{

font-size:38px;

}

}
/* Curriculum Responsive */

@media(max-width:900px){

.timeline::before{

left:20px;

}

.timeline-item{

width:100%;
left:0 !important;
padding-left:60px;
padding-right:10px;
text-align:left !important;

}

.timeline-dot{

left:10px !important;
right:auto;

}

}
/* Benefits */

@media(max-width:1000px){

.benefit-grid{

grid-template-columns:1fr 1fr;

}

.large,
.wide{

grid-column:auto;
grid-row:auto;

}

.counter-area{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.benefit-grid{

grid-template-columns:1fr;

}

.counter-area{

grid-template-columns:1fr;

}

.benefits-heading h2{

font-size:38px;

}

}
/* WHY CHOOSE */

@media(max-width:992px){

.choose-wrapper{

grid-template-columns:1fr;

}

.main-card{

width:100%;

max-width:420px;

margin:auto;

}

}

@media(max-width:768px){

.choose-item{

flex-direction:column;

text-align:center;

}

.choose-icon{

margin:auto;

}

.main-card{

padding:30px;

}

}
/* Partner CTA */

@media(max-width:992px){

.partner-cta .container{

grid-template-columns:1fr;

}

.partner-content{

text-align:center;

}

.partner-buttons{

justify-content:center;

}

}

@media(max-width:768px){

.partner-cards{

grid-template-columns:1fr;

}

.partner-content h2{

font-size:40px;

}

.partner-buttons{

flex-direction:column;

}

.partner-btn,
.partner-btn-outline{

text-align:center;

}

}
/* Inquiry */

@media(max-width:992px){

.inquiry-wrapper{

grid-template-columns:1fr;

}

.inquiry-info{

text-align:center;

}

.info-item{

text-align:left;

}

}

@media(max-width:768px){

.form-grid{

grid-template-columns:1fr;

}

.inquiry-info h2{

font-size:38px;

}

}
/* Journey */

@media(max-width:992px){

.journey-line{

flex-wrap:wrap;
gap:40px;
justify-content:center;

}

.journey-line::before{

display:none;

}

.gallery-grid{

grid-template-columns:1fr 1fr;

}

.tall,
.wide{

grid-column:auto;
grid-row:auto;

}

}

@media(max-width:768px){

.gallery-grid{

grid-template-columns:1fr;

}

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

.impact-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.impact-grid{

grid-template-columns:1fr;

}

}
/* Ecosystem */

@media(max-width:992px){

.ecosystem-grid{

grid-template-columns:repeat(2,1fr);

}

.large,
.wide{

grid-column:auto;
grid-row:auto;

}

}

@media(max-width:768px){

.ecosystem-grid{

grid-template-columns:1fr;

}

}
/* Testimonials */

@media(max-width:992px){

.testimonial-slider{

grid-template-columns:1fr;

}

.logo-slider{

justify-content:center;

}

}
/* Process */

@media(max-width:1200px){

.process-grid{

grid-template-columns:repeat(3,1fr);

}

}

@media(max-width:768px){

.process-grid{

grid-template-columns:1fr;

}

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

.tech-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.tech-grid{

grid-template-columns:1fr;

}

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

.trainer-grid{

grid-template-columns:1fr;

}

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

.method-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.method-grid{

grid-template-columns:1fr;

}

}