#masthead,#site-navigation,#mobile-header{background:#121737;color:#fff}
#masthead{border:0}
#masthead .inside-header{width:min(1200px,100%);max-width:1200px;min-height:88px;margin:auto;padding:12px 30px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;text-align:left}
#masthead .site-logo{flex:none}
#masthead .site-logo a,#mobile-header .site-logo a{text-decoration:none}
#masthead .site-logo .is-logo-image,#masthead .site-logo .header-image,#mobile-header .site-logo .is-logo-image{font-family:Manrope,sans-serif;font-weight:800;color:#fff!important;line-height:1.2;height:auto}
#masthead .site-logo .header-image{font-size:26px!important}
#site-navigation{width:auto;flex:none}
#site-navigation .inside-navigation{display:flex;align-items:center;gap:16px;padding:0}
#site-navigation .main-nav ul{display:flex;align-items:center;gap:24px}
#site-navigation .main-nav ul li a{font-family:Manrope,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.055em;font-size:13px;line-height:20px;padding:12px 0;color:#fff}
#site-navigation .main-nav ul li a:hover,#site-navigation .main-nav ul li a:focus,#site-navigation .main-nav ul li[class*="current-menu-"]>a{color:#ffc857}
#site-navigation .menu-bar-items a,#mobile-header .menu-bar-items a{color:#ffc857;display:flex;align-items:center;justify-content:center;width:44px;height:44px}
#site-navigation .menu-bar-items a:hover,#mobile-header .menu-bar-items a:hover{color:#fff}
#masthead .mobile-menu-control-wrapper{display:none}
#masthead a:focus-visible,#masthead button:focus-visible,#mobile-header a:focus-visible,#mobile-header button:focus-visible{outline:3px solid #ffc857;outline-offset:3px}
@media(min-width:769px){#mobile-header{display:none!important}}
@media(max-width:768px){
  #mobile-header{display:block!important;opacity:1!important;width:100%!important;padding:0!important}
  #mobile-header .inside-navigation{width:min(1200px,100%)!important;max-width:1200px!important;min-height:72px;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between!important;gap:0!important;margin:auto;padding:8px 20px!important}
  #mobile-header .site-logo.mobile-header-logo{margin:0!important;height:auto!important;flex:1 1 auto;min-width:0;order:1;display:flex;align-items:center}
  #mobile-header .site-logo .is-logo-image{font-size:21px!important;line-height:1.2!important;height:auto!important;white-space:nowrap}
  #mobile-header .menu-bar-items{display:flex!important;order:2;align-items:center;margin:0!important}
  #mobile-header .menu-toggle{display:flex!important;order:3;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0!important;padding:8px!important;background:transparent!important;color:#fff!important;border:0}
  #mobile-header .menu-toggle:hover,#mobile-header .menu-toggle:focus{color:#ffc857!important}
  #mobile-header .menu-toggle .screen-reader-text{position:absolute}
  #mobile-header .main-nav{order:4;flex:0 0 100%;width:100%;margin:0}
  #mobile-header .main-nav>ul{display:none!important;margin:8px 0 12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.22)}
  #mobile-header.toggled .main-nav>ul{display:block!important}
  #mobile-header .main-nav ul li{display:block;width:100%}
  #mobile-header .main-nav ul li a{display:block;padding:12px 8px;color:#fff;font:800 14px/22px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.04em}
  #mobile-header .main-nav ul li a:hover,#mobile-header .main-nav ul li a:focus{color:#ffc857;background:rgba(255,255,255,.07)}
}
