/* =========================================================
   BLI Header Styles
   File: assets/css/header-custom.css (enqueue via functions.php)
   ========================================================= */


   header.nk-header.is-sticky {
    position: sticky;
    top: 0;
}
.nk-header {
  will-change: transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/* ── Sticky: slide in from top ── */
.nk-header.is-sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  animation: headerSlideDown 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

@keyframes headerSlideDown {
  from {
    transform: translateY(-110%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
ul#menu-new-header-menu li a {
    color: #202C5A;
    font-weight: 600 !important;
}
ul#menu-new-header-menu li a:hover{
    color: #408BC9 !important;
}
ul#menu-new-header-menu li.schedule-call a {
  background: #F2636A;
    color: #fff;
    padding: 10px 15px;
    border-radius: 10px;
}
ul#menu-new-header-menu li.schedule-call a:hover{
  background: rgba(242, 99, 106, 0.9);
  color: #fff !important;
}
.nk-navbar .nk-nav#menu-new-header-menu .dropdown {
  margin-top: 0 !important;
  border-radius: 10px;
  margin-left: 0;
  background-color: #fff;
  padding: 0;
  overflow: hidden;
}
.nk-navbar .nk-nav#menu-new-header-menu .dropdown>li>a {
        padding: 10px 20px;
    font-weight: 500 !important;
    font-size: 14px;
}
.nk-navbar .nk-nav#menu-new-header-menu .dropdown>li>a:hover{
    background-color: #F8F9FA;
}
.nk-navbar .nk-nav>li.menu-item-has-children {
    position: relative;
    padding-right: 15px;
}
.nk-navbar .nk-nav>li.menu-item-has-children::after {
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    background-image: url(../images/menuarrow.svg);
    top: 8px;
    width: 17px;
    height: 17px;
    background-size: contain;
    right: 6px;
}
.nk-navbar ul#menu-new-header-menu.nk-nav>li.menu-item-type-custom:hover a {
    color: #408BC9;
}
.nk-navbar ul#menu-new-header-menu.nk-nav>li.menu-item-type-custom:hover ul a{
    color: #202C5A;
}
.nk-navbar .nk-nav>li.menu-item-has-children.open::after {
transform: rotate(180deg);
top: 10px;
background-image: url(../images/menuarrow-hover.svg);
}
@media (max-width: 991px) {
.nk-navbar#nk-full .nk-nav-table ul.nk-nav li a {
    font-family: 'Montserrat';
    font-weight: 600 !important;
    color: #000A6D;
    font-size: 16px;
    text-align: left;
    padding-left: 0;
        padding-right: 0;
}
.nk-navbar#nk-full .nk-icon-close {
color: #000A6D;
}
.nk-navbar .nk-nav>li.menu-item-has-children a::after {
  display: none;
}
    .nk-navbar .nk-nav>li.menu-item-has-children::after {
        right: 30px;
        top: 48%;
        transform: translateY(-44%);
        z-index: -1;
    }
.nk-navbar .nk-nav-table>.nk-nav-row-center>* {
    margin-top: 0;
}
.nk-navbar#nk-full ul.dropdown li.bropdown-back a {
    color: #408BC9;
}
.nk-navbar-full .nk-nav-social {
    display: none;
}
.nk-navbar .nk-nav>li.menu-item-has-children.open::after {
  display: none;
}
.nk-navbar#nk-full .nk-nav-table ul.nk-nav li.schedule-call a {
    background: #F2636A;
    color: #fff !important;
    padding-left: 15px;
    padding-right: 15px;
    width: 157px;
    border-radius: 10px;
    margin-top: 20px;
        text-align: center;
        width: 100%;
}
    .nk-navbar .nk-nav-table>.nk-nav-row-center>* {
        margin-top: 0;
        padding-left: 50px;
    }
    nav#nk-full .nk-nav-header {
    padding: 10px 0;
}
.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li {
    margin: unset;
}
    .nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li {
                padding: 5px 20px;
        max-width: 100%;
        border-bottom: 1px solid #d9e4e9;
    }
    .nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li:first-child{
        border-top: 1px solid #d9e4e9;
    }
    .nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li:last-child{
        border: none;
    }
.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li ul li {
    padding: 0;
    border: none;
}
.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav {
    padding: 0;
}
.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav.closed li{
border: none;
padding: 0;
}

.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav.closed {
    padding-top: 0;
}
.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav.closed ul.dropdown li {
    padding: 1px 30px;
    border-bottom: 1px solid #000;
}
#nk-full.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li.nk-drop-open {
    padding: 0;
}
#nk-full.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li.nk-drop-open a {
    padding: 15px 20px;
}

#nk-full.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li.nk-drop-open ul.dropdown {
    background: #fff;
    padding: 10px 10px 10px 40px;
}
#nk-full.nk-navbar .nk-nav-table>.nk-nav-row-full>.nk-nav li.nk-drop-open ul.dropdown a {
    padding: 10px;
}
    #nk-full .nk-drop-item > .nk-drop-arrow-btn {
        width: 47px;
        height: 49px;
        background: #000A6D;
                top: -1px;
    }
    #nk-full.nk-navbar .nk-nav>li.menu-item-has-children::after{
            background-image: url(../images/menuarrow-white.svg);
            z-index: 10;
            display: none;
    }
    #nk-full .nk-drop-item.nk-drop-open > .nk-drop-arrow-btn{
        height: 48px;
    }
    #nk-full .nk-drop-item > .nk-drop-arrow-btn::after {
        background-image: url(../images/menuarrow-white.svg);
        background-repeat: no-repeat;
        position: absolute;
        content: '';
        width: 30px;
        height: 30px;
        background-size: contain;
        right: 5px;
        top: 9px;
    }
    #nk-full .nk-drop-item.nk-drop-open > .nk-drop-arrow-btn::after {
        transform: rotate(180deg);
    }
}
