@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

@media only screen and (min-width: 1250px){
    .navbar-menu {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
    }

    .navbar {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 30px;
        visibility: visible;
    }

    .navbar > img {
        display: block;
        visibility: visible;
    }

    .mini-navbar-btn{
        display: none;
    }

    .navbar-content > img{
        display: none;
        visibility: hidden;
    }

    #menu-collapse {
        display: none;
        visibility: hidden;
    }
    
}

@media only screen and (min-width: 0px) and (max-width:1250px) {

    ul{
        margin: 0px;
        align-items: flex-end;
    }

    .navbar-menu {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        display: none;
    }

    .navbar > img {
        display: none;
        visibility: hidden;
    }

    .navbar {
        display: none;
        visibility: hidden;
    }

    .navbar-content > img{
        display: block;
        visibility: visible;
    }

    .mini-navbar-btn{
        display: block;
        visibility: visible;
        border: none;
        background: transparent;
        height: 45px;
    }

    #menu-nav {
        width: 100%;
        height: 0px;
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        text-align: end;
        transition: 1s;
    }

    #menu-nav.active {
        height: 300px;
    }

    .menu-nav #menu-collapse {
        position: absolute;
        /* display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;*/
        list-style-type: none;
        padding: 0;
        margin: 0;
        top: -300px;
        transition: 1s;
    }

    #menu-collapse .active {
        top: 10px;   
    }

    #menu-nav li {
        padding: 8px 16px;
        /* background-color: #333; */
    }

    #menu-nav li a{
        color: white;
    }

    #menu-nav li:hover {
        background-color: #555;
    }

    #menu-nav-btn {
        padding: 0 0;
        content: "";
        width: 32px;
        height: 21px;
        background: transparent;
        border: none;
        visibility: visible;
    }

    .menu-bar {
        width: 50px;
        height: 5px;
        border-radius:3px;
        background-color: #D9D9D9;
        border: none;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .menu-bar::after{
        content:"";
        width: 100%;
        height: 5px;
        border-radius:3px;
        background-color: #D9D9D9;
        position: absolute;
        /* transform: translateX(-50%); */
        bottom: -10px;
    }

    .menu-bar::before{
        content:"";
        width: 100%;
        height: 5px;
        border-radius:3px;
        background-color: #D9D9D9;
        position: absolute;
        /* transform: translateX(-50%); */
        top: -10px;
    }    
}

.nav-section{
    background: black;
    padding-top: 29px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 29px;
}

.navbar-content{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.navbar .navbar-menu > li > a {
    color: white;
}

