.bg-dark.text-primary,.sub-header{display:none!important}:root{--nv-blue:#1081d8;--nv-dark:#071d31;--nv-line:rgba(255,255,255,.08);--nv-white:#fff;--nv-shadow:0 8px 28px rgba(6,29,50,.22)}

.navbar.navbar-expand-lg{
position:fixed!important;
top:0!important;
left:0!important;
right:0!important;
width:100%!important;
z-index:999999!important;
margin:0!important;
background:#071d31!important;
border-bottom:1px solid rgba(255,255,255,.08)!important;
box-shadow:none!important;
overflow:visible!important;
transition:background .3s ease,box-shadow .3s ease!important
}

.navbar.navbar-expand-lg.nlm-safe-scrolled{
background:rgba(7,29,49,.96)!important;
box-shadow:var(--nv-shadow)!important;
backdrop-filter:blur(14px)!important;
-webkit-backdrop-filter:blur(14px)!important
}

.navbar.navbar-expand-lg img{
display:block!important;
width:133px!important;
min-width:133px!important;
max-width:133px!important;
height:87px!important;
min-height:87px!important;
max-height:87px!important;
object-fit:contain!important;
object-position:left center!important;
transform:none!important;
scale:none!important;
transition:none!important;
animation:none!important;
flex:0 0 133px!important
}

.navbar.navbar-expand-lg>.container,
.navbar.navbar-expand-lg>.navbar-container,
.navbar.navbar-expand-lg>.header-inner,
.navbar.navbar-expand-lg>.nav-container{
width:min(1280px,calc(100% - 60px))!important;
min-height:88px!important;
margin:0 auto!important;
display:flex!important;
align-items:center!important;
gap:30px!important;
overflow:visible!important
}

.navbar.navbar-expand-lg ul{
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:36px!important;
margin:0 auto!important;
padding:0!important;
list-style:none!important
}

.navbar.navbar-expand-lg li{
margin:0!important;
padding:0!important;
background:transparent!important
}

.navbar.navbar-expand-lg ul a{
position:relative!important;
display:flex!important;
align-items:center!important;
padding:8px 0!important;
color:#fff!important;
background:transparent!important;
background-color:transparent!important;
text-decoration:none!important;
font-size:13px!important;
font-weight:700!important;
letter-spacing:.01em!important;
text-transform:uppercase!important;
box-shadow:none!important;
transition:color .25s ease!important
}

.navbar.navbar-expand-lg ul a:hover,
.navbar.navbar-expand-lg ul a:focus,
.navbar.navbar-expand-lg li:hover{
color:var(--nv-blue)!important;
background:transparent!important;
background-color:transparent!important;
box-shadow:none!important
}

.navbar.navbar-expand-lg ul a:after{
content:"";
position:absolute;
left:50%;
bottom:-3px;
width:0;
height:2px;
background:var(--nv-blue);
transform:translateX(-50%);
transition:width .25s ease
}

.navbar.navbar-expand-lg ul a:hover:after{
width:100%
}

.nlm-safe-socials{
display:flex!important;
align-items:center!important;
justify-content:flex-end!important;
gap:9px!important;
margin-left:auto!important
}

.nlm-safe-social{
display:grid!important;
place-items:center!important;
width:42px!important;
height:42px!important;
flex:0 0 42px!important;
padding:0!important;
border:1px solid rgba(255,255,255,.35)!important;
border-radius:50%!important;
background:transparent!important;
color:#fff!important;
text-decoration:none!important;
box-shadow:none!important;
transition:color .25s ease,border-color .25s ease,transform .25s ease!important
}

.nlm-safe-social:hover{
color:var(--nv-blue)!important;
border-color:var(--nv-blue)!important;
background:transparent!important;
transform:translateY(-2px)!important
}

.nlm-safe-social:after{
display:none!important
}

.nlm-safe-social svg{
display:block!important;
width:19px!important;
height:19px!important;
fill:currentColor!important
}

.nlm-safe-toggle{
position:relative!important;
z-index:1000000!important;
background:transparent!important;
color:#fff!important;
border-color:rgba(255,255,255,.4)!important;
box-shadow:none!important
}

.nlm-safe-toggle:hover,
.nlm-safe-toggle:focus{
background:transparent!important;
color:#fff!important;
box-shadow:none!important
}

.nlm-safe-spacer{
display:block!important;
width:100%!important;
height:88px!important;
min-height:88px!important;
margin:0!important;
padding:0!important;
border:0!important;
pointer-events:none!important
}

@media(max-width:1050px){

.navbar.navbar-expand-lg img{
width:96px!important;
min-width:96px!important;
max-width:96px!important;
height:58px!important;
min-height:58px!important;
max-height:58px!important;
flex:0 0 96px!important
}

.navbar.navbar-expand-lg>.container,
.navbar.navbar-expand-lg>.navbar-container,
.navbar.navbar-expand-lg>.header-inner,
.navbar.navbar-expand-lg>.nav-container{
width:calc(100% - 40px)!important;
min-height:80px!important;
gap:20px!important
}

.navbar.navbar-expand-lg ul{
gap:24px!important
}

.navbar.navbar-expand-lg ul a{
font-size:12px!important
}

.nlm-safe-social{
width:39px!important;
height:39px!important;
flex-basis:39px!important
}

.nlm-safe-spacer{
height:80px!important;
min-height:80px!important
}

}

@media(max-width:820px){

.navbar.navbar-expand-lg img{
width:80px!important;
min-width:80px!important;
max-width:80px!important;
height:50px!important;
min-height:50px!important;
max-height:50px!important;
flex:0 0 80px!important
}

.navbar.navbar-expand-lg>.container,
.navbar.navbar-expand-lg>.navbar-container,
.navbar.navbar-expand-lg>.header-inner,
.navbar.navbar-expand-lg>.nav-container{
width:calc(100% - 24px)!important;
min-height:66px!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
overflow:visible!important
}

.nlm-safe-socials{
display:none!important
}

.navbar.navbar-expand-lg ul{
gap:0!important
}

.navbar.navbar-expand-lg ul a{
font-size:16px!important;
text-transform:none!important;
color:#fff!important
}

.navbar.navbar-expand-lg .menu,
.navbar.navbar-expand-lg .nav-menu,
.navbar.navbar-expand-lg .navbar-nav,
.navbar.navbar-expand-lg ul{
max-width:100%!important
}

.navbar.navbar-expand-lg .menu.is-open,
.navbar.navbar-expand-lg .nav-menu.is-open,
.navbar.navbar-expand-lg .navbar-nav.show,
.navbar.navbar-expand-lg ul.show{
background:#071d31!important
}

.navbar.navbar-expand-lg .menu a,
.navbar.navbar-expand-lg .nav-menu a,
.navbar.navbar-expand-lg .navbar-nav a{
background:transparent!important;
color:#fff!important
}

.navbar.navbar-expand-lg .menu a:hover,
.navbar.navbar-expand-lg .nav-menu a:hover,
.navbar.navbar-expand-lg .navbar-nav a:hover{
background:transparent!important;
color:var(--nv-blue)!important
}

.nlm-safe-toggle{
width:42px!important;
height:42px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
padding:0!important;
background:transparent!important;
border:1px solid rgba(255,255,255,.42)!important;
border-radius:6px!important;
color:#fff!important;
box-shadow:none!important
}

.nlm-safe-toggle .navbar-toggler-icon{
position:relative!important;
display:block!important;
width:21px!important;
height:16px!important;
background-image:none!important;
background:none!important;
border-top:2px solid #fff!important;
border-bottom:2px solid #fff!important
}

.nlm-safe-toggle .navbar-toggler-icon:before{
content:""!important;
position:absolute!important;
left:0!important;
top:5px!important;
width:100%!important;
height:2px!important;
background:#fff!important
}

.nlm-safe-toggle span{
color:#fff!important
}

.nlm-safe-toggle:hover,
.nlm-safe-toggle:focus{
background:rgba(255,255,255,.07)!important;
border-color:#fff!important;
color:#fff!important
}

.nlm-safe-spacer{
height:66px!important;
min-height:66px!important
}

}

@media(max-width:520px){

.navbar.navbar-expand-lg img{
width:76px!important;
min-width:76px!important;
max-width:76px!important;
height:46px!important;
min-height:46px!important;
max-height:46px!important;
flex:0 0 76px!important
}

.navbar.navbar-expand-lg>.container,
.navbar.navbar-expand-lg>.navbar-container,
.navbar.navbar-expand-lg>.header-inner,
.navbar.navbar-expand-lg>.nav-container{
width:calc(100% - 20px)!important;
min-height:62px!important
}

.nlm-safe-toggle{
width:40px!important;
height:40px!important;
transform:none!important
}

.nlm-safe-toggle .navbar-toggler-icon{
width:20px!important
}

.nlm-safe-spacer{
height:62px!important;
min-height:62px!important
}

}