.header_onClick {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    background-color: #000000;
}

.close_img_onClick {
    position: absolute;
    right: 0;
    margin-top: 30px;
    padding-right: 33px;
}

.header_nav_menu_block_onClick {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.nav_menu_link_onClick {
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    font-family: "Lora", "SemiBold";
    text-decoration: none;
    color: #fdc90f;
    z-index: 9;
    position: relative;
    padding-bottom: 67px;
}

.nav_menu_link_onClick:last-child {
    padding-bottom: 33px;
}

.nav_menu_link_onClick:hover,
.nav_menu_link_onClick.active,
.nav_menu_link_onClick:focus {
    color: white;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dot_onClick {
    position: absolute;
    left: 50%;
    border-radius: 50px;
    bottom: 25px;
    transform: translateX(-50%);
    width: 7px;
    height: 7px;
    background: #fffff0;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.nav_menu_link_onClick:hover .dot_onClick,
.nav_menu_link_onClick.active .dot_onClick,
.nav_menu_link_onClick:focus .dot_onClick {
    opacity: 1;
}

.nav_menu_link_onClick::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 45px;
    width: 100%;
    height: 4px;
    background-color: #ffffff;
    transform: scaleX(0);
    transition: transform 0.2s ease-in-out;
}

.nav_menu_link_onClick:hover::before,
.nav_menu_link_onClick.active::before,
.nav_menu_link_onClick:focus::before {
    transform: scaleX(1);
}
