/* =========================================
   DESKTOP NAVIGATION
========================================= */

.navbar{

    margin-left:auto;

    margin-right:45px;

}

.nav-menu{

    display:flex;

    align-items:center;

    gap:42px;

}

.nav-menu>li{

    position:relative;

}

.nav-menu>li>a{

    display:flex;

    align-items:center;

    gap:6px;

    color:#002147;

    font-size:16px;

    font-weight:600;

    line-height:1;

    transition:all .3s ease;

}

.nav-menu>li>a:hover{

    color:#ffb400;

}

/* Active */

.nav-menu>li.current-menu-item>a,

.nav-menu>li.current_page_item>a{

    color:#ffb400;

}

/* Dropdown Icon */

.nav-menu>li>a i{

    font-size:12px;

    margin-top:2px;

    transition:.3s ease;

}

.mega-menu-parent:hover>a i{

    transform:rotate(180deg);

}

/* Menu Hover Underline */

.nav-menu>li>a{

    position:relative;

}

.nav-menu>li>a::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-8px;

    width:0;

    height:2px;

    background:#ffb400;

    transition:.3s;

}

.nav-menu>li>a:hover::after{

    width:100%;

}

/* Prevent Mega Menu Jump */

.mega-menu-parent{

    position:relative;

}


/* =========================================
   FONT AWESOME FIX
========================================= */

.nav-menu > li > a > i.fa-solid,
.nav-menu > li > a > i.fas,
.nav-menu > li > a > i.fa {

    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display:inline-block;

}