@media screen and (max-width: 980px) {
    .menu-burger {
        display: flex;
    }
    body {
        padding: 0 15px;
    }
    html, body, #page-wrapper {
        min-width: 400px;
    }
    .menu-wrapper {
        display: none;
    }
    #header {
        min-width: 400px;
        justify-content: space-between;
    }
    .menu-wrapper.active {
        left: 0;
    }
    .menu-wrapper .close-menu {
        display: block;
        position: absolute;
        top: 20px;
        font-size: 30px;
        right: 20px;
        font-weight: 500;
    }
    .menu-wrapper {
        display: block;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: white;
        z-index: 111;
        left: -100%;
        transition: 0.2s ease;
        padding: 20px;
    }
    #header ul {
        display: flex;
        flex-direction: column;
        font-size: 22px;
        padding: 0;
        margin: 0;
        line-height: 45px;
    }
}