

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    
}

body{
    background-color: #6B9FB5;
    overflow-x: hidden;
}

/* ABOUT SECTION START */
    /* elemen start*/
    .left-gear{
        bottom: 42%;
    }

    .right-gear{
        top: 50%;
    }
    /* elemen stop*/

    .bigabout{
        position: relative;
        display: flex;
        justify-content: center;
        overflow-x: hidden;
        overflow-y: hidden;
        min-height: 120vh
        /* padding-bottom: 30rem; */
    }

    .about-section{
        width: 100%;
        max-width: 1200px;
        overflow-y: hidden;
        position: relative;
        padding: 2rem 10rem 10rem 10rem;
        gap: 2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow-x: hidden;
        /* overflow-y: hidden; */
        transform: translateY(7rem);
    }

    .container h3{
        font-family: "Cinzel", sans-serif;
        font-weight: 100;
        font-size: 28px;
        color: #6A3231;
    }

    .container p{
        font-family: "Glyphic", sans-serif;
        font-weight: 100;
        font-size: 15px;
        color: #6A3231;
    }

    .container{
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        background-color: #C7B079;
        padding: 2rem;
        padding-bottom: 5rem;
        border-radius: 20px;
        justify-content: center;
        box-shadow: 2px 5px 10px black;
    }

    .container1{
        transform: translateX(-8rem);
        justify-content: flex-start;
        padding-right: 10rem;
        text-align: left;
    }

    .container2{
        transform: translateX(8rem);
        justify-content: flex-end;
        padding-left: 10rem;
        text-align: right;
    }
    
/* ABOUT SECTION END */

/* SPONSOR MEDIA START */
    /* elemen start*/
    .airship{
        top: -10%;
    }

    .left-cloud-sponsor{
    position: absolute;
    width: 50vw;
    left: -15%;
    top: 60%;
    animation: floatLeft 8s ease-in-out infinite;
    }

    .right-cloud-sponsor{
        position: absolute;
        width: 50vw;
        height: auto;
        top: 30%;
        left: 65%;
        animation: floatRight 10s ease-in-out infinite;
    }
    /* elemen stop*/

    .bigsponsor{
        position: relative;
        /* overflow-x: hidden; */
    }

    .sponsor-media{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 3rem 10rem;
        gap: 8rem;
    }

    .sponsormedia-container{
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        justify-content: center;
        gap: 3rem;
    }

    .sponsormedia-container h1{
        font-family: "Cinzel-Deco";
        color: #F7B536;
        font-size: 80px;
        font-weight: 800;
        text-shadow: 0 1px 5px black;
    }

    .sponsormedia-container img{
        width: 50vw;
        height: 50vw;
        border-radius: 20px;
        border: 2px solid #F7B536;
        z-index: 100;

    }
/* SPONSOR MEDIA END */

@media (max-width: 768px) {
    /* NAVBAR START*/
    .nav-icon{
        width: 25vw;
        height: 10vw;
        position: relative;
        top: -10px;
    }

    .hamburger {
        display: flex;
        margin-left: auto;
    }

    .nav-link{
        display: none;
    }

    .nav-menu {
        display: none;
    }

    .nav-menu.active {
        display: flex;
        animation: dropDown 0.5s ease;
    }

    .nav-menu.active a{
        display: flex;
        
    }

    
    @keyframes dropDown {
        from { opacity:0; transform: translate(-50%, -20px); }
        to   { opacity:1; transform: translate(-50%,   0); }
    }

    /* NAVBAR END */


    /* FOOTER START */
    .mountain{
        width: 400vw;
        /* bottom: 100%; */
    }


    .footer{
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 15rem;
    }

    .footer-left img{
        width: 30vw;
        transform: translateX(15px);
        align-items: center;
        justify-content: center;
    }

    .footer-left h3{
        font-size: 12px;
        transform: translateY(-5px);
    }

    .footer-right{
        flex-direction: column-reverse;
        gap: 1rem;
    }

    .top-footer{
        justify-content: center;
        margin-bottom: 1rem;
    }

    .top-footer img{
        width: 20vw;
    }

    .bottom-footer a{
        font-size: 12px;
    }
    /* FOOTER END */

    /* HERO START */
    .hero-section h1{
        font-size: 50px;
        top: -20%;
    }

    .gear{
        width: 35vw;
        top: 10%;
    }

    .left-cloud{
        width: 90vw;
        left: -30%;
        top: 40%;
    }

    .right-cloud{
        width: 80vw;
        /* height: 30vw; */
        transform: translateX(70%);
        /* left: 55%; */
        top: 10%;
    }

    .birdie{
        height: 60vw;
        top: 45%;
    }
    /* HERO END */

    /* ABOUT START */
    /* elemen start*/
        .left-gear{
            bottom: 65%;
            left: -25%;
        }

        .right-gear{
            top: 40%;
            right: -20%;
        }

        
    /* elemen stop*/
    .about-section{
        padding: 2rem 3.5rem;
        transform: translateY(0rem);
    }

    .container{
        padding: 1.5rem;
        gap: 0.5rem;
        padding-bottom: 3rem;
    }

    .container h3{
        font-size: 22px;
    }

    .container p{
        font-size: 12px;
    }

    .container1{
        transform: translateX(0);
        padding-right: 6rem;
    }

    .container2{
        transform: translateX(0);
        padding-left: 6rem;
    }
    /* ABOUT END */

    /* SPONSOR MEDIA START */
    /* elemen start */
    .right-cloud-sponsor{
        width: 80vw;
    }

    .left-cloud-sponsor{
        width: 80vw;
    }

    .airship{
            left: -30%;
            width: 70vw;
            top: -75%;
            z-index: -1;
    }
    /* elemen ends */

    .sponsor-media{
        padding: 3rem 3rem;
    }

    .sponsormedia-container h1{
        font-size: 50px;
    }

    .sponsor-media-container img{
        width: 40%;
        height: 40%;
    }
    /* SPONSOR MEDIA END */
}