@media screen and (max-width: 600px) {
    .burger-icon {
        display: flex;
    }

    #nav-responsive {
        display: none;
    }

    #mainmenu {
        top: initial;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 10px 10px 0px 0px;
        box-sizing: border-box;
        width: 100vw;
    }

    #mainlogo {
        display: none;
    }
}

@media screen and (min-width: 600px) and (max-width: 900px) {
    #mainmenu {
        width: 300px;
    }
}

@media screen and (min-width: 600px) {
    .burger-icon {
        display: none;
    }

    #nav-responsive {
        display: flex;
    }
}