@media only screen and (min-width:48em){header#header{padding:0 8vw}header#header #logo{padding:0;transition:width .2s ease-out;width:14rem}header#header.hide #logo,header#header.is-not-on-top #logo{width:8rem}header#header:not(.is-not-on-top) #mainnav{margin-top:0}header#header #mainnav,header#header #menu-menu-supheader{display:flex;justify-content:flex-end;list-style:none;padding-left:0;transition:margin-top .2s ease-out;width:100%}header#header #mainnav li a,header#header #menu-menu-supheader li a{font-size:1.3rem;letter-spacing:-.02rem;padding:.5rem 1rem;text-decoration:none}header#header #mainnav li a:not(.button-primary),header#header #menu-menu-supheader li a:not(.button-primary){transition:opacity .2s ease-out}header#header #mainnav li a:not(.button-primary):hover,header#header #menu-menu-supheader li a:not(.button-primary):hover{opacity:.5}header#header #mainnav li a:not(.is-white),header#header #menu-menu-supheader li a:not(.is-white){color:#000}header#header #mainnav li:last-of-type,header#header #menu-menu-supheader li:last-of-type{margin-left:.5rem}header#header .container-fluid nav{align-items:center;display:flex}header#header .container-fluid nav #open-mobile-menu{display:none}}