.ats-menu-wrap{
    position:relative;
    display:inline-block;
}

.ats-menu-toggle{
    width:40px;
    cursor:pointer;
    position:relative;
    z-index:100001;
}

.ats-menu-toggle span{
    display:block;
    width:100%;
    height:3px;
    background:#000;
    margin:7px 0;
    border-radius:50px;
    transition:all .3s ease;
}

.ats-fullscreen-popup{
position: fixed;
    top: 137px;
    right: 56px;
    width: 915px;
    height: auto;
    background: #000;
    opacity: 0;
    visibility: hidden;
    padding: 3em 2em;
    transition: .4s ease;
    z-index: 99999;
    border-radius: 25px;
}

.ats-fullscreen-popup.active{

    opacity:1;
    visibility:visible;

    transform:translateY(0);
}

.ats-popup-inner{

    width:100%;
    height:auto;
    overflow:visible;
}

.ats-close-btn{

    position:absolute;

    top:20px;
    right:25px;

    width:40px;
    height:40px;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;

    font-size:32px;
    line-height:1;

    cursor:pointer;

    z-index:100;

    transition:.3s;
}

.ats-close-btn:hover{
    transform:rotate(90deg);
}

@media(max-width:1024px){

    .ats-fullscreen-popup{

        width:90vw;
        max-width:900px;

        right:0;
        top:55px;

        padding:30px;
    }
}

@media(max-width:767px){

    .ats-fullscreen-popup{

        width:95vw;

        right:0;

        top:55px;

        padding:20px;

        border-radius:18px;

        max-height:80vh;

        overflow-y:auto;
    }

    .ats-close-btn{
        top:15px;
        right:15px;
    }
}