@media(max-width:1180px){

    .hero-grid,
    .about-grid,
    .mission-grid,
    .membership-grid{
        grid-template-columns:1fr;
    }

    .card-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .opportunity-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .connect-box{
        flex-direction:column;
        align-items:flex-start;
    }

    .footer-grid{
        grid-template-columns:1fr 1fr;
    }

    .hero-section{
        padding:80px 0;
        min-height:auto;
    }
}

@media(max-width:991px){

    .nav-menu{
        flex-direction:column;
        align-items:stretch;
        width:100%;
    }

    .nav-menu > li{
        width:100%;
        text-align:center;
    }

    .submenu{
        position:static;
        width:100%;

        opacity:1;
        visibility:visible;

        transform:none;

        display:none;

        border-radius:0;

        box-shadow:none;
    }

    .nav-menu > li:hover .submenu{
        display:block;
    }
}

@media(max-width:620px){

    .card-grid,
    .opportunity-grid,
    .footer-grid,
    .mini-stats,
    .value-list{
        grid-template-columns:1fr;
    }

    .section{
        padding:68px 0;
    }

    .footer-bottom-inner{
        flex-direction:column;
    }

    .hero-card{
        min-height:auto;
    }

    .hero-content h1{
        font-size:42px;
    }

    .section-title h2{
        font-size:34px;
    }
}