/*=====================================================
  TABLETS
======================================================*/

@media(max-width:992px){

.grid-2{

    grid-template-columns:1fr;

}

.grid-3{

    grid-template-columns:repeat(2,1fr);

}

.grid-4{

    grid-template-columns:repeat(2,1fr);

}

.hero-content h1{

    font-size:3.5rem;

}

.nav-links{

    display:none;

}

.join-btn{

    display:none;

}

.hamburger{

    display:block;

}

}

/*=====================================================
  MOBILE
======================================================*/

@media(max-width:768px){

section{

    padding:70px 0;

}

h1{

    font-size:2.6rem;

}

h2{

    font-size:2rem;

}

.hero-content{

    text-align:center;

}

.hero-buttons{

    justify-content:center;

}

.grid-3{

    grid-template-columns:1fr;

}

.grid-4{

    grid-template-columns:1fr;

}

.logo img{

    height:55px;

}

}

@media(max-width:992px){

    .top-bar{

        display:none;

    }

    .navbar{

        top:0;

    }

}

.objective-grid{

    grid-template-columns:repeat(2,1fr);

}

@media(max-width:768px){

    .objective-grid{

        grid-template-columns:1fr;

    }

}

@media(max-width:992px){

.program-showcase{

    grid-template-columns:1fr;

}

.program-list{

    display:grid;

    grid-template-columns:1fr;

}

.featured-program{

    min-height:420px;

}

}

@media(max-width:768px){

.featured-overlay{

    padding:25px;

}

.featured-overlay h3{

    font-size:1.6rem;

}

}

@media(max-width:992px){

.impact-grid{

    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.impact-grid{

    grid-template-columns:1fr;

}

}

@media(max-width:992px){

.gallery-grid{

    grid-template-columns:repeat(2,1fr);

}

.wide{

    grid-column:span 1;

}

}

@media(max-width:768px){

.gallery-grid{

    grid-template-columns:1fr;

    grid-auto-rows:260px;

}

.tall{

    grid-row:span 1;

}

}

@media(max-width:992px){

.team-grid{

    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.team-grid{

    grid-template-columns:1fr;

}

}

@media(max-width:768px){

.testimonial{

    padding:35px;

}

.testimonial p{

    font-size:17px;

}

}

@media(max-width:992px){

.partners-grid{

    grid-template-columns:repeat(3,1fr);

}

}

@media(max-width:768px){

.partners-grid{

    grid-template-columns:repeat(2,1fr);

}

.partner-cta{

    padding:40px 25px;

}

}

@media(max-width:480px){

.partners-grid{

    grid-template-columns:1fr;

}

}

@media (max-width:992px){

    .contact-wrapper{

        grid-template-columns:1fr;
        gap:40px;

    }

}

@media (max-width:768px){

    .contact-form{

        padding:30px;

    }

}

.map-wrapper iframe{

    height:320px;

}

@media(max-width:992px){

    .footer-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:768px){

    .footer-grid{

        grid-template-columns:1fr;

    }

    .footer-bottom .container{

        flex-direction:column;

        text-align:center;

    }

}