body.overflow{overflow:hidden}.header-inner{position:relative}.header-info{align-items:center;display:flex;gap:1rem}#site-navigation #primary-menu,#site-navigation #primary-menu>li{position:relative}#site-navigation #primary-menu>li.menu-item-has-children ul{left:50%;padding:15px 0 0;transform:translateX(-50%)!important;width:10rem}#site-navigation #primary-menu>li>a{padding-left:0;padding-right:10px;position:relative}#site-navigation #primary-menu>li>a:active,#site-navigation #primary-menu>li>a:focus,#site-navigation #primary-menu>li>a:hover{background:transparent;color:#043673}#site-navigation #primary-menu>li:hover>a:before{background:#043673;bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}#site-navigation #primary-menu>li.menu-item-has-children>ul>li a{background-color:#001f4e;color:#e0e558;font-family:Katarine,sans-serif;padding:.3rem;text-transform:uppercase}#site-navigation #primary-menu>li.menu-item-has-children>ul>li a:hover{background-color:#043673;color:#fff}#mobile-nav #mobile-menu .menu-item-has-children>ul>li>a:hover{color:#e0e558}@media screen and (min-width:992px){.header-inner{grid-gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.header-inner .site-logo img,.header-inner .site-logo span{margin-right:0}.eyebrow,.is-style-eyebrow,p.is-style-eyebrow{font-size:.6rem}#site-navigation #primary-menu{justify-content:flex-end;margin-right:-10px}#site-navigation #primary-menu>li{margin-right:0}#site-navigation #primary-menu>li>a{font-size:.8rem}#site-navigation #primary-menu>li.menu-item-has-children>ul>li a{font-size:.65rem}}@media screen and (min-width:1199px){.header-inner{grid-gap:1rem}.eyebrow,.is-style-eyebrow,p.is-style-eyebrow{font-size:.8rem}#site-navigation #primary-menu>li{margin-right:.5rem}#site-navigation #primary-menu>li.menu-item-has-children>ul>li a{font-size:.85rem}}@media screen and (min-width:1441px){.header-inner{grid-gap:4rem}#site-navigation #primary-menu>li>a{font-size:1rem;padding-left:10px;padding-right:10px;position:relative}}@media screen and (max-width:991px){#mobile-nav #mobile-menu .menu-item-has-children>ul{display:block}}#mobile-nav.open{overflow:hidden}#mobile-nav.open .mobile-nav-box{overflow-y:auto;padding-bottom:70px}.top-menu{position:absolute;right:0;top:10px}.top-menu ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.top-menu ul li a{color:#99928a;font-family:Katarine,sans-serif;font-size:14px;text-decoration:underline;text-transform:uppercase}.top-menu ul li a:hover{text-decoration:none}@media screen and (max-width:768px){.top-menu{display:none}}