/* ==========================================
   LARGE LAPTOP (1350px)
========================================== */

@media (max-width:1350px){

    .suhana-nav-link{
        padding:0 8px;
        font-size:14px;
    }

    .suhana-nav-btn{
        padding:0 14px;
        font-size:13px;
    }

}

/* ==========================================
   LAPTOP (1200px)
========================================== */

@media (max-width:1200px){

    .suhana-navbar{
        padding:0 16px;
        gap:10px;
    }

    .suhana-nav-logo{
        width:54px;
        height:54px;
    }

    .suhana-brand-text h2{
        font-size:14px;
    }

    .suhana-brand-text p{
        font-size:8px;
    }

    .suhana-brand-text span{
        font-size:10px;
    }

    .suhana-nav-link{
        padding:0 7px;
        font-size:13px;
    }

    .suhana-nav-btn{
        padding:0 12px;
        font-size:13px;
    }

}


/* ==========================================
   TABLET & MOBILE
========================================== */

@media (max-width:992px){

    /* Show Hamburger */

    .suhana-menu-toggle{
        display:flex;
    }

    /* Hide Desktop Button */

    .suhana-nav-btn{
        display:none;
    }

    /* Popup Menu */

    .suhana-nav-menu{

        position:absolute;

        top:95px;
        right:15px;

        width:260px;

        background:#fff;

        border-radius:22px;

        box-shadow:0 20px 45px rgba(0,0,0,.15);

        padding:18px;

        display:flex;
        flex-direction:column;
        align-items:flex-start;

        gap:8px;

        opacity:0;
        visibility:hidden;

        transform:translateY(-15px);

        transition:.35s ease;

        z-index:9999;

    }

    .suhana-nav-menu.active{

        opacity:1;
        visibility:visible;

        transform:translateY(0);

    }

    .suhana-nav-link{

        width:100%;
        height:46px;

        justify-content:flex-start;

        border-radius:12px;

        padding-left:15px;

    }

    /* Navbar */

    .suhana-navbar{

        height:84px;

        padding:0 15px;

    }

    .suhana-nav-logo{

        width:52px;
        height:52px;

    }

    .suhana-brand-text h2{

        font-size:15px;

    }

    .suhana-brand-text p{

        font-size:9px;

        line-height:1.2;

    }

    .suhana-brand-text span{

        font-size:10px;

    }

}


/* ==========================================
   LARGE MOBILE
========================================== */

@media (max-width:576px){

    .suhana-navbar{

        height:82px;

        padding:0 12px;

    }

    .suhana-nav-logo{

        width:46px;
        height:46px;

    }

    .suhana-brand-text h2{

        font-size:13px;

    }

    .suhana-brand-text p{

        font-size:8px;

    }

    .suhana-brand-text span{

        font-size:9px;

    }

    .suhana-nav-menu{

        width:230px;

        right:10px;

    }

}


/* ==========================================
   430px
========================================== */

@media (max-width:430px){

    .suhana-nav-logo{

        width:42px;
        height:42px;

    }

    .suhana-brand-text h2{

        font-size:12px;

    }

    .suhana-brand-text p{

        font-size:7px;

    }

    .suhana-brand-text span{

        font-size:8px;

    }

}


/* ==========================================
   390px
========================================== */

@media (max-width:390px){

    .suhana-nav-logo{

        width:40px;
        height:40px;

    }

    .suhana-brand-text h2{

        font-size:11px;

    }

    .suhana-brand-text p{

        font-size:6.5px;

    }

}


/* ==========================================
   360px
========================================== */

@media (max-width:360px){

    .suhana-navbar{

        padding:0 10px;

    }

    .suhana-nav-logo{

        width:38px;
        height:38px;

    }

    .suhana-brand-text h2{

        font-size:10px;

    }

    .suhana-brand-text p{

        font-size:6px;

    }

    .suhana-brand-text span{

        font-size:7px;

    }

    .suhana-nav-menu{

        width:210px;

    }

}


/* ==========================================
   320px
========================================== */

@media (max-width:320px){

    .suhana-nav-logo{

        width:34px;
        height:34px;

    }

    .suhana-brand-text h2{

        font-size:9px;

    }

    .suhana-brand-text p{

        font-size:5.5px;

    }

    .suhana-brand-text span{

        font-size:6px;

    }

    .suhana-menu-toggle{

        width:40px;
        height:40px;

    }

    .suhana-nav-menu{

        width:190px;

    }

}


/* ==========================================
   Hamburger Animation
========================================== */

.suhana-menu-toggle.active span:nth-child(1){

    transform:translateY(7px) rotate(45deg);

}

.suhana-menu-toggle.active span:nth-child(2){

    opacity:0;

}

.suhana-menu-toggle.active span:nth-child(3){

    transform:translateY(-7px) rotate(-45deg);

}