.mobile-header{
    display:none;
}

@media (max-width:720px){

.mobile-header{
    display:block;
}

.nw-header{
    display:none!important;
}

body.menu-open{
    overflow:hidden;
}
.mobile-top{

    position:fixed;

    top:0;

    left:0;

    width:100%;

    padding:13px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    z-index:1000;

}

.mobile-logo img{

    width:55px;

    display:block;

}
.mobile-toggle{

    width:52px;

    height:52px;

    background:#f5f5f5;

    border:none;

    border-radius:35px;

    cursor:pointer;

    position:relative;

}

.mobile-toggle span{

    position:absolute;

    left:50%;

    width:22px;

    height:3px;

    background:#111;

    transition:.35s;

}

.mobile-toggle span:nth-child(1){

    top:20px;

    transform:translateX(-50%);

}

.mobile-toggle span:nth-child(2){

    top:30px;

    transform:translateX(-50%);

}

body.menu-open .mobile-toggle span:nth-child(1){

    transform:translateX(-50%) rotate(45deg);

    top:25px;

}

body.menu-open .mobile-toggle span:nth-child(2){

    transform:translateX(-50%) rotate(-45deg);

    top:25px;

}
.mobile-overlay{
    position: fixed;
    inset: 0;
    background: #0b0b0b;
    z-index: 999;

    opacity: 0;
    visibility: hidden;

    clip-path: circle(35% at 112% -10%);
    -webkit-clip-path: circle(35% at 112% -10%);

    transition:
        clip-path .9s cubic-bezier(.22,1,.36,1),
        opacity .35s ease,
        visibility 0s linear .9s;
}

.mobile-overlay.active{

    opacity: 1;
    visibility: visible;

    clip-path: circle(170% at 112% -10%);
    -webkit-clip-path: circle(170% at 112% -10%);

    transition:
        clip-path .9s cubic-bezier(.22,1,.36,1),
        opacity .35s ease,
        visibility 0s;
}
.mobile-wrapper{

    opacity:0;
    transform:translateY(20px) scale(.985);

    transition:
        opacity .45s ease .18s,
        transform .75s cubic-bezier(.22,1,.36,1) .12s;

}

.mobile-overlay.active .mobile-wrapper{

    opacity:1;
    transform:translateY(0) scale(1);

}
.mobile-glow{
position: absolute;
        width: 340px;
        height: 320px;
        right: -10%;
        top: -40px;
        transform: translateX(0%);
        border-radius: 50%;
        background: radial-gradient(circle, rgb(255 208 0 / 93%) 0%, rgb(255 208 0 / 48%) 35%, transparent 105%);
        filter: blur(50px);
        pointer-events: none;
}
.mobile-wrapper{

    display:flex;

    justify-content:space-between;

    align-items:flex-start;

    height:100%;

    padding:

        260px

        30px

        180px;

    position:relative;

    z-index:2;

}
.mobile-left{

    width:42%;

}

.mobile-menu{

    list-style:none;

    margin:0;

    padding:0;

}

.mobile-menu a{
    display:flex;
    align-items:center;
    color:#fff;
    text-decoration:none;
    font-size:25px;
    font-weight:700;
    transition:.35s;
    padding-bottom: 5px;
}
.mobile-menu li.active a{

    color:#ffd400;

}

/* Arrow hidden initially */
.mobile-menu .arrow{
    width:0;
    overflow:hidden;
    opacity:0;
    transform:translateX(-10px);
    transition:all .35s ease;
}

/* Text transition */
.mobile-menu .menu-text{
    transition:transform .35s ease;
}

/* Active state */
.mobile-menu li.active .arrow{
    width:22px;
    margin-right:8px;
    opacity:1;
    transform:translateX(0);
}

.mobile-menu li.active .menu-text{
    transform:translateX(8px);
}

.mobile-menu li.active a{
    color:#ffd400;
}
.mobile-right{

    width:52%;

}
.submenu{

    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateX(40px);
    transition:.4s;

}

.submenu.active{

    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(0);

}
.submenu a{

    display:block;

    color:#fff !important;

    text-decoration:none;

    font-size:18px;

    line-height:1.5;

    line-height: 20px;
        margin-bottom: 0px;

}

.submenu a:hover{

    color:#ffd400;

    transform:translateX(6px);

}
.mobile-footer{

    position:absolute;

    left:30px;

    right:30px;

    bottom:35px;

    z-index:5;

}
.mobile-contact{

    display:flex;

    justify-content:space-between;

    align-items:center;

    border:1px solid rgba(255,255,255,.2);

    border-radius:100px;

    padding:18px 24px;

    color:#fff;

    text-decoration:none;

    font-size:18px;

    font-weight:600;

}
.mobile-social{

    margin-top:28px;

    display:flex;
justify-content: center;
    gap:25px;

}

.mobile-social a{

    color:#fff;

    font-size:26px;

    opacity:.8;

    transition:.3s;

}

.mobile-social a:hover{

    color:#ffd400;

    opacity:1;

}
}