@media only screen and (min-width:48em){header#header{padding:0 8vw}header#header #logo{width:14rem;padding:0;-webkit-transition:width .2s ease-out;-o-transition:width .2s ease-out;transition:width .2s ease-out}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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding-left:0;list-style:none;-webkit-transition:margin-top .2s ease-out;-o-transition:margin-top .2s ease-out;transition:margin-top .2s ease-out}header#header #mainnav li a,header#header #menu-menu-supheader li a{text-decoration:none;padding:.5rem 1rem;font-size:1.3rem;letter-spacing:-.02rem}header#header #mainnav li a:not(.button-primary),header#header #menu-menu-supheader li a:not(.button-primary){-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header#header .container-fluid nav #open-mobile-menu{display:none}#tarteaucitronRoot #tarteaucitronAlertBig{width:18rem;right:1rem;padding:2rem;left:unset;margin:unset}}