.slide{height:auto;display:block;overflow:hidden}header{padding-top:80px}header #navigation__panel{background-color:#fff;height:80px;position:fixed;top:0;left:0;right:0;transition:all .4s ease-in-out;z-index:80}header #navigation__panel.hidden{top:-200px}header #navigation__panel img,header #navigation__panel svg{height:30px}header #navigation__panel img.img--locale,header #navigation__panel svg.img--locale{max-width:18px;filter:grayscale(.8);transition:.5s ease}header #navigation__panel img.img--locale:hover,header #navigation__panel svg.img--locale:hover{filter:none}header #navigation__panel.small{box-shadow:0 0 5px #00000080;max-height:65px}header #navigation__panel.small img,header #navigation__panel.small svg{height:50px}header nav{display:flex;justify-content:space-between;transition:.2s ease-in-out}header nav .navigation--items{display:flex;align-items:center;gap:1.5rem;height:80px}header nav .navigation--items svg{max-height:100%}header nav .navigation--items .navigation--menu #menu__primary{display:flex;height:100%;gap:1.5rem;justify-content:center;align-items:center}header nav .navigation--items .navigation--menu #menu__primary a{color:#8fbe22;display:inline-block;font-size:1.1rem;font-weight:700;text-transform:uppercase}header nav .navigation--items .navigation--menu #menu__primary a:hover{border-color:#8fbe22}header nav .navigation--auth{display:flex;align-items:center}#overlay{position:fixed;top:0;bottom:0;right:0;left:0;background:#00000080;z-index:99}#overlay.hidden #mobile-nav{left:-350px}#overlay #mobile-nav{padding-top:2.5rem;width:320px;height:100%;background-color:#fff;z-index:9999;transition:.25s all ease;display:flex;flex-direction:column;justify-content:start;gap:2rem;position:relative}#overlay #mobile-nav button#close{z-index:9999;position:absolute;right:10px;top:10px}#overlay #mobile-nav ul#mobile-primary{padding-left:25px;display:flex;flex-direction:column;gap:1rem}#overlay #mobile-nav ul#mobile-primary li a{font-size:1rem;font-weight:700;color:#8fbe22;text-transform:uppercase}#overlay ul#mobile-secondary{padding-left:25px;display:flex;flex-direction:column;gap:1rem}#overlay ul#mobile-secondary li{font-size:1rem;background-color:transparent}#overlay ul#mobile-secondary li a{padding:0}#overlay ul#mobile-secondary form a{font-size:1rem}#overlay ul#mobile-secondary form a:focus,#overlay ul#mobile-secondary form a:hover{background-color:transparent!important}#overlay #logo-mobile{position:absolute;bottom:25px;left:0;width:320px;z-index:9999;display:flex;justify-content:center;align-items:center}#overlay #logo-mobile img{min-height:100px;max-height:150px}
