.menu-down ul li span::after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0px;
    opacity: 0;
}

.menu-down ul li span:hover::after {
    opacity: 1;
}

.sidebar-btn {
    cursor: pointer;
}

.nav-box.active {
    display: block;
    position: fixed;
    top: 70px;
    width: 100vw;
    left: 0;
    height: calc(100vh - 70px);
    background-color: #10122b;
}

@media (min-width:1024px) {
    .nav-item::after {
        content: "";
        width: 100%;
        height: 2px;
        background-color: #fff;
        position: absolute;
        left: 0;
        bottom: 15px;
        opacity: 0;
    }

    .nav-item:hover::after {
        opacity: 1;
    }

    .nav-item:hover .menu-down {
        display: block;
    }

    .nav-item .menu-down .container {
        max-width: 1200px;
        margin: 0 auto;
    }


}

@media (max-width:1024px) {
    .about-link {
        display: flex;
        cursor: pointer;
        flex-direction: column;
    }

    .about-link::before {
        content: "+";
        display: block;
        color: #deb016;
        font-size: 1.5em;
        line-height: .75em;
        position: absolute;
        right: 10px;
    }


    .about-link.active::before {
        content: "-";
        display: block;
        color: #deb016;
        font-size: 1.5em;
        line-height: .75em;
        position: absolute;
        right: 10px;
    }

    .nav-item .menu-down {
        display: block;
        max-height: 0px;
        overflow: hidden;
        transition: max-height 0.5s ease;
    }


    .about-link.active .menu-down {
        max-height: 150px;

    }
}