/* ==========================================================
   MORPHEUS HEADER V2
   ========================================================== */

.pzd-header {
    position: fixed;
    top: 15px;
    left: 0;
    right: 0;
    z-index: 9999;

    display: flex;
    justify-content: center;

    pointer-events: none;
}

.pzd-glass-nav {

    width: 800px;
    max-width: calc(100% - 30px);

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

    padding: 10px 32px;

   backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px); /* Safari support */


  background: rgba(15, 23, 42, 0.85); /* dark solid */


    border: 1px solid rgba(255,255,255,0.1);

    border-radius: 20px;

    box-shadow:
        0 10px 35px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.05);

    transition: .30s ease;

    pointer-events: auto;
}

/* ==========================================
   LOGO
========================================== */

.pzd-logo{
    flex:0 0 auto;
}

.pzd-logo a{
    display:block;
}

.pzd-logo img{
    display:block;
    width:180px;
    height:auto;
}

/* ==========================================
   DESKTOP NAVIGATION
========================================== */

.pzd-nav{

    margin-left:auto;

}

.pzd-nav-list{

    display:flex;
    align-items:center;

    gap:30px;

    list-style:none;

    margin:0;
    padding:0;

}

.pzd-nav-list li{

    margin:0;
    padding:0;

}

.pzd-nav-list a{

    font-family: "General Sans", sans-serif;
    position:relative;

    color:#ffffff;

    font-size:16px;
    font-weight:400;

    text-decoration:none;

    transition:.25s ease;

}

.pzd-nav-list a::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-6px;

    width:0;

    height:2px;

    background:#ffffff;

    transition:width .30s ease;

}

.pzd-nav-list a:hover::after{

    width:100%;

}

.pzd-header-offset{
    height:105px;
}

/* ==========================================
   MOBILE TOGGLE
========================================== */

.pzd-mobile-toggle{

    display:none;

    width:44px;
    height:44px;

    padding:0;

    background:none;

    border:0;

    cursor:pointer;

}

.pzd-mobile-toggle span{

    display:block;

    width:28px;
    height:3px;

    margin:5px auto;

    border-radius:10px;

    background:#ffffff;

    transition:.30s ease;

}

/* ==========================================
   MOBILE MENU
========================================== */

.pzd-mobile-menu{

    position:fixed;

    inset:0;

    background:#000;

    display:none;

    z-index:10000;

}

.pzd-mobile-menu.active{
    display:block;
}

.pzd-mobile-close{

    position:absolute;

    top:24px;
    right:24px;

    width:48px;
    height:48px;

    padding:0;

    background:none;

    border:0;

    color:#fff;

    font-size:56px;
    line-height:48px;

    cursor:pointer;

}

.pzd-mobile-logo{

    padding:28px 24px;

}

.pzd-mobile-logo img{

    width:165px;

    display:block;

}

.pzd-mobile-nav{

    margin-top:60px;

}

.pzd-mobile-nav-list{

    list-style:none;

    margin:0;
    padding:0;

    text-align:center;

}

.pzd-mobile-nav-list li{

    margin:36px 0;

}

.pzd-mobile-nav-list a{

    font-family: "General Sans", sans-serif;
	color:#ffffff;

    font-size:32px;
    font-weight:400;

    text-decoration:none;

}

/* ==========================================
   BODY LOCK
========================================== */

body.pzd-menu-open{

    overflow:hidden;

}

/* ==========================================
   RESPONSIVE
========================================== */

@media (max-width:991px){

    .pzd-header{

        top:10px;

    }

    .pzd-glass-nav{

        width:calc(100% - 20px);

        max-width:none;

        padding:14px 16px;

        border-radius:12px;

    }

    .pzd-logo img{

        width:145px;

    }

    .pzd-nav{

        display:none;

    }

    .pzd-mobile-toggle{

        display:block;

    }

}

@media (min-width:992px){

    .pzd-mobile-menu{

        display:none !important;

    }

}


/* ==========================================================
   Misc
   ========================================================== */
