.site-header .header_menu{padding:8px 0;border-top:1px solid #edf2f6}
.site-header .header_menu ul.navbar-nav{margin:0;padding:0;gap:16px;flex-wrap:nowrap;list-style:none}
.site-header .header_menu .navbar-nav>li{position:relative;flex:0 0 auto;margin:0;padding:0;background:none}
.site-header .header_menu .navbar-nav>li>a{display:flex;align-items:center;gap:4px;padding:12px 0;white-space:nowrap;font-size:15px;line-height:1.5}
.site-header .header_menu .menu-item-has-children>a:after{width:16px;height:16px;padding:0;background-size:contain;background-repeat:no-repeat}
.site-header .header_menu .navbar-nav>.menu-item-exomind>a{font-weight:700}
.site-header .header_menu .navbar-nav>.current-menu-item>a,.site-header .header_menu .navbar-nav>.current-page-ancestor>a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.site-header .header_menu .sub-menu{top:100%;left:0;margin:0;padding:8px 0;min-width:240px;max-width:min(380px,90vw);list-style:none;border:1px solid #dce7ef;border-radius:6px;box-shadow:0 12px 28px #14364c1c}
.site-header .header_menu .navbar-nav>li:nth-last-child(-n+3)>.sub-menu{left:auto;right:0}
.site-header .header_menu .sub-menu li{margin:0;padding:0;background:#fff}
.site-header .header_menu .sub-menu li a{display:block;padding:11px 16px;color:#244a63;font-size:13px;line-height:1.6;white-space:normal}
.site-header .header_menu .menu-item-has-children:focus-within>.sub-menu{display:block;opacity:1}
.site-header .header_menu a:focus-visible,.site-header .puls-submenu-toggle:focus-visible{outline:2px solid #126dba;outline-offset:3px}
.puls-submenu-toggle{display:none}
body.puls-mobile-navigation-open .floating-bar,body.puls-mobile-navigation-open .scroll-to-top-btn{visibility:hidden;pointer-events:none}
@media(min-width:768px) and (max-width:1199px){
    .site-header .header_menu{display:block;padding:4px 0}
    .site-header .header_menu ul.navbar-nav{flex-wrap:wrap;justify-content:center;column-gap:22px;row-gap:0}
    .site-header .header_menu .navbar-nav>li>a{font-size:14px;padding:9px 0}
}
#mobile-menu .navbar-nav{margin:20px 0 0;padding:0;list-style:none}
#mobile-menu .navbar-nav>li{position:relative;padding:0;margin:0 0 8px;border:1px solid #dce7ef;border-radius:6px;background:#f4f8fb;text-align:left}
#mobile-menu .navbar-nav>li>a{display:block;padding:14px 16px;color:#126dba;font-size:14px;line-height:1.6;font-weight:600}
#mobile-menu .navbar-nav>.menu-item-exomind>a{font-weight:700}
#mobile-menu .navbar-nav>.puls-has-toggle>a{padding-right:58px}
#mobile-menu .puls-has-toggle>a:after{display:none}
#mobile-menu .puls-submenu-toggle{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:4px;color:#126dba;background:transparent;cursor:pointer}
#mobile-menu .puls-submenu-toggle svg{width:18px;height:18px;transition:transform .2s}
#mobile-menu .puls-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#mobile-menu .navbar-nav>.menu-item-has-children>.sub-menu{display:none;position:static;min-width:0;width:auto;margin:0;padding:0 0 10px;opacity:1;box-shadow:none;background:transparent;list-style:none}
#mobile-menu .navbar-nav>.puls-submenu-open>.sub-menu{display:block}
#mobile-menu .sub-menu li{padding:0;margin:0;background:transparent}
#mobile-menu .sub-menu li a{display:block;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.6;color:#244a63}
#mobile-menu .navbar-nav a:focus-visible{outline:2px solid #126dba;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.site-header .puls-submenu-toggle svg{transition:none}}
