/* Isolated navigational component for Enfold */
#a24-msp-nav{--a24-navy:#100078;--a24-yellow:#ffeb00;font-family:inherit;color:var(--a24-navy);align-items:center;justify-content:flex-end;min-width:0;width:100%}
#a24-msp-nav[hidden]{display:none!important}
#a24-msp-nav .a24-msp-nav-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:clamp(8px,1.7vw,32px);list-style:none!important;margin:0!important;padding:0!important;width:100%}
#a24-msp-nav .a24-msp-nav-item{display:block;list-style:none!important;margin:0!important;padding:0!important;min-width:0}
#a24-msp-nav .a24-msp-nav-item:before{display:none!important}
#a24-msp-nav .a24-msp-nav-link{appearance:none;border:0!important;outline-offset:3px;background:none;color:var(--a24-navy)!important;box-shadow:none!important;padding:11px 5px!important;margin:0!important;border-radius:9px;cursor:default;white-space:nowrap;font-size:clamp(13px,1vw,18px)!important;line-height:1.15!important;font-weight:500!important;font-family:inherit!important;text-decoration:none!important;text-transform:none!important;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}
#a24-msp-nav .a24-msp-nav-link:hover{background:rgba(15,30,130,.06)!important}
#a24-msp-nav .a24-msp-home-icon{width:22px;height:22px}
#a24-msp-nav .a24-msp-home-mobile{display:none}
#a24-msp-nav .a24-msp-nav-item--demo .a24-msp-nav-link{background:var(--a24-yellow)!important;padding:14px 20px!important;border-radius:13px;font-weight:700!important;min-height:46px;color:var(--a24-navy)!important}
#a24-msp-nav .a24-msp-nav-item--demo .a24-msp-nav-link:hover{background:#fff000!important;transform:translateY(-1px)}
#a24-msp-nav .a24-msp-nav-toggle{display:none;color:var(--a24-navy);background:transparent;border:0;align-items:center;gap:7px;font-size:15px;font-weight:700;padding:10px;cursor:pointer}
#a24-msp-nav .a24-msp-nav-toggle svg{width:23px;height:23px}
/* class assigned only when the menu has been mounted into Enfold */
.a24-msp-enfold-menu-host{display:flex!important;align-items:center!important;justify-content:flex-end!important;max-width:none!important;width:auto!important;min-width:0!important}
.a24-msp-enfold-menu-host #a24-msp-nav{display:flex!important}
/* hide header's native links while preserving the branding */
.a24-msp-enfold-menu-host > ul,.a24-msp-enfold-menu-host > .avia-menu,.a24-msp-enfold-menu-host > .avia-menu-fx{display:none!important}
@media(max-width:1140px){
 #a24-msp-nav .a24-msp-nav-list{gap:5px}
 #a24-msp-nav .a24-msp-nav-link{font-size:13px!important;padding:8px 3px!important}
 #a24-msp-nav .a24-msp-nav-item--demo .a24-msp-nav-link{padding:12px 13px!important}
}
@media(max-width:850px){
 .a24-msp-enfold-menu-host{position:relative!important;min-height:50px!important}
 #a24-msp-nav{width:auto;justify-content:flex-end;position:relative}
 #a24-msp-nav .a24-msp-nav-toggle{display:flex}
 #a24-msp-nav .a24-msp-nav-list{display:none;position:absolute;right:0;top:calc(100% + 11px);width:min(290px,calc(100vw - 24px));padding:10px!important;flex-direction:column;align-items:stretch;gap:2px;background:white;border:1px solid #e3eafa;box-shadow:0 16px 34px rgba(11,28,100,.18);border-radius:15px;z-index:100000}
 #a24-msp-nav.is-open .a24-msp-nav-list{display:flex}
 #a24-msp-nav .a24-msp-nav-link{width:100%;justify-content:flex-start;padding:12px!important;font-size:16px!important}
 #a24-msp-nav .a24-msp-home-mobile{display:inline;margin-left:8px}
 #a24-msp-nav .a24-msp-nav-item--demo .a24-msp-nav-link{justify-content:center;margin-top:5px!important}
}
