

@media (max-width: 936px) {

    /* navigation */

    #menu-btn, #close-menu-btn {
        display: block;
    }

    #close-menu-btn {
        color: white;
    }

    #menu-btn {
        color: var(--dark-green);
    }

    #menu-btn:hover , #close-menu-btn:hover {
        color: var(--dark-yellow);
    }

    #menu-btn:active , #close-menu-btn:active {
        color: var(--dark-green);
    }

    .navbar .logo {
        font-size: 1.8rem;
    }

    .navbar .nav-links {
        position: fixed;
        top: 3.2rem;
        left: -260px;
        width: 250px;
        height: 80vh;
        flex-direction: column;
        background-color: #00a55080;
        backdrop-filter: blur(1rem);
        color: white;
        border: none;
        border-radius: 0 1rem 1rem 0;
        outline: none;
        padding: 60px 30px;
        transition: left .3s ease;
    }

    .nav-items button {
        padding: .1rem .8rem;
    }

    .navbar .nav-links a {
        color: white;
    }

    header.show-mobile-menu .navbar .nav-links {
        left: 0;
    }


    /* about */

    .about-content {
        gap: 1rem;
    }

    .about-title, .about-description {
        text-align: center;
    }

}



@media (max-width: 768px) {


    /* achievemnts */

    .achievements h2 {
        font-size: 1.5rem;
    }

    .achievements .number {
        font-size: 1.5rem;
    }

    .achievements .name {
        font-size: 1rem;
    }

    /* about */

    .about-title {
        font-size: 2.3rem;
    }

    /* testimonials */

    .testi-title {
        font-size: 2.3rem;
    }

}

@media (max-width: 550px) {

    /* navigation */

    header {
        padding: 0 5px;
    }

    .navbar {
        padding: 3px 12px;
    }

    .navbar .logo {
        font-size: 1.5rem;
    }

    .nav-items button {
        font-size: 1rem;
        padding: .1rem .6rem;
    }

    .navbar .nav-links {
        top: 2.73rem;
        max-width: 200px;
    }

    .nav-links a {
        font-size: 1rem;
    }


    /* achievements */

    .achievements .description {
        font-size: 1rem;
    }


    /* about */

    .about-title {
        font-size: 1.5rem;
    }

    /* testimonials */

    .testi-title {
        font-size: 2rem;
    }


}