Наложение меню поверх header`a и проблема с открытием меню на jquery

При определенной ширине экрана ссылки для навигации на сайте пропадают и появляется кнопка(ширина - 1366х1024), при нажатии на которую появляется сайдбар. Проблема в том, что сайдбар накладывается поверх шапки сайта и так быть не должно. Также в коде появления сайдбара на jquery прописанно появление кнопки закрытия сайдбара, но этого не происходит. Код html, css и jquery оставлю ниже на google drive`e

https://drive.google.com/file/d/12PIuJtQtHuFPnINkylMtXgdneb5tOMZD/view?usp=sharing

Код для открытия и закрытия меню:

navBtn.onclick = () => {
    nav.classList.add('open')
    closemenu.classList.add('open')
};
function pause(delay) {
    var startTime = Date.now();
  
    while (Date.now() - startTime < delay);
  }
closemenu.onclick = () => {
    pause(500);
    nav.classList.remove('open')
    closemenu.classList.remove('open')
}

Css код header`a и меню:

header{
    width: 100%;
    padding: 10px 30px;
    margin: 0;
    background-color: #2C3E50;
    color: white;
    font-family: 'Play', sans-serif;
    position: fixed;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 15vh;
}
@media(max-width: 1370px){
    #closemenu{
        display: none;
        position: absolute;
        color: black;
        font-size: 60px;
        top: 90vh;
        right: 3%;
        z-index: 100;
    }
    #closemenu:hover{
        transform: scale(1);
    }
    header{
        height: 12vh;
        z-index: 1000;
        position: fixed;
    }
    nav{
        display: none;
        color: #17202A;
        background-color: #fff;
        position: fixed;
        z-index: 1;
        width: 30%;
        height: 100vh;
        margin: auto;
        padding: 0;
        vertical-align: top;
        top: 0;
        right: 0;
    }
    .nav{
        z-index: 1;
        margin: auto;
        position: absolute;
        height: 100vh;
        width: 100%;
        top: 15%;
        left: 0;
    }
    .navLink{
        color: black;
        display: block;
        font-size: 35px;
    }
    #phonenumber,#adres{
        display: none;
    }
    #navBtn{
        display: inline-block;
    }
    .name{
        top: 25%;
    }
    #servtitle{
        top: 50%;
    }
    #navBtn:focus .nav{
        display: block;
    }
    .secname{
        top: 35%;
        left: 7%;
    }
    .secnav{
        top: 40%;
        left: 10%;
    }
    #aboutus{
        left: 60%;
    }
    #aboutus-title{
        left: 40%;
    }
    #aboutus-text{
        left: 20%;
    }
}


Ответы (0 шт):