.main_header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 5vw;position:sticky;top:0;width:100%;z-index:999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-dark)}.header-fixed .main_header{position:fixed;-webkit-transition:padding-block var(--animation-speed-medium),background-color var(--animation-speed-medium);transition:padding-block var(--animation-speed-medium),background-color var(--animation-speed-medium)}.header-fixed:not(.scrolled-past-header) .main_header{background-color:transparent}.main_header .external-menu{display:none;position:absolute}@media(min-width:767.5px){.main_header .external-menu{display:block;-webkit-transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother);transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother)}.has-submenu-open.menu-opened .main_header .external-menu{opacity:0;pointer-events:none}}.main_header .external-menu ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-family:var(--font-title);font-size:.8rem;gap:2.5rem;line-height:1.1rem;text-transform:uppercase}.main_header .external-menu ul a{color:var(--color-light);position:relative;text-decoration:none}.main_header .external-menu ul a:after{background:var(--color-light);border-radius:0;bottom:-3px;content:"";display:block;height:1px;left:0;opacity:0;position:absolute;-webkit-transition:width var(--animation-speed-medium),opacity var(--animation-speed-medium);transition:width var(--animation-speed-medium),opacity var(--animation-speed-medium);width:0}.main_header .external-menu ul a:hover:after,.main_header .external-menu ul li.current-menu-ancestor a:after,.main_header .external-menu ul li.current-menu-item a:after{opacity:1;width:100%}.main_header .logo{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;margin-right:auto;max-width:250px;min-width:125px;position:relative;width:15%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:height var(--animation-speed-medium);transition:height var(--animation-speed-medium)}.main_header .logo img,.main_header .logo svg{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-transition:opacity var(--animation-speed-medium);transition:opacity var(--animation-speed-medium);width:100%}@media(min-width:767.5px){.main_header .logo{margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.main_header .menu-container{height:100%;position:relative}.main_header .menu-container,.main_header ul{display:-webkit-box;display:-ms-flexbox;display:flex}.main_header ul{list-style:none;margin:0;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(min-width:767.5px){.main_header ul{gap:2.3rem}}.main_header nav{background:var(--color-dark);color:var(--color-light);height:100dvh;left:0;max-width:100%;opacity:0;padding-block:max(10rem,20vh) 9rem;pointer-events:none;position:fixed;top:0;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother),visibility 0s var(--animation-speed-medium);transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother),visibility 0s var(--animation-speed-medium);visibility:hidden;width:100%;z-index:-1}body.menu-opened .main_header nav{opacity:1;pointer-events:auto;-webkit-transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother);transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother);visibility:visible}.main_header nav a:not([class*=button]){margin-block:5px;opacity:.6;position:relative;text-decoration:none;-webkit-transition:opacity var(--animation-speed-medium);transition:opacity var(--animation-speed-medium)}.main_header nav a:not([class*=button]):focus-visible,.main_header nav a:not([class*=button]):hover{opacity:1}.main_header nav li.current-menu-ancestor>a,.main_header nav li.current-menu-item>a{opacity:1}.main_header nav ul.menu{max-height:100%;overflow:auto;padding-inline:max(3rem,5vw);width:100%}.main_header nav ul.menu li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:400px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main_header nav ul.menu a{color:var(--color-light);font-family:var(--font-title);font-size:2.3rem;line-height:2.8rem}.main_header nav ul.menu a[href^="#"]{pointer-events:none}.main_header nav ul.menu .small a{font-size:1.2rem;line-height:1.5rem}.has-submenu-open .main_header nav ul.menu>li{pointer-events:none}.has-submenu-open .main_header nav ul.menu>li.submenu-open>a,.has-submenu-open .main_header nav ul.menu>li:after,.has-submenu-open .main_header nav ul.menu>li:not(.submenu-open)>a,.has-submenu-open .main_header nav ul.menu>li:not(.submenu-open)>ul,.main_header nav ul.sub-menu{opacity:0;pointer-events:none}.main_header nav ul.sub-menu{height:100%;left:0;overflow:auto;padding-block:max(10rem,20vh) 5rem;padding-inline:max(3rem,5vw);position:fixed;top:0;-webkit-transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother);transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother);width:100%;z-index:2}@media(min-width:767.5px){.main_header nav ul.sub-menu{left:min(120px,10vw);width:90%}}.main_header nav .menu-item-has-children{cursor:pointer}.main_header nav .menu-item-has-children>ul{cursor:auto}.main_header nav .menu-item-has-children .menu-back-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-light);border:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-title);opacity:0;padding:1.5rem;pointer-events:none;position:fixed;-webkit-transition:opacity var(--animation-speed-medium);transition:opacity var(--animation-speed-medium);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;bottom:0;font-size:1.3rem;font-weight:200;gap:.5rem;height:3.5rem;justify-content:center;left:0;width:100%;z-index:2}@media(min-width:767.5px){.main_header nav .menu-item-has-children .menu-back-button{height:100%;left:0;top:0;width:min(120px,10vw)}}.main_header nav .menu-item-has-children .menu-back-button span{pointer-events:none}.main_header nav .menu-item-has-children .menu-back-button .menu-back-icon{background-color:var(--color-dark);height:.7rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10.12" height="17.41" viewBox="0 0 10.12 17.41"><polygon points="8.71 17.41 0 8.71 8.71 0 10.12 1.41 2.83 8.71 10.12 16 8.71 17.41" /></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10.12" height="17.41" viewBox="0 0 10.12 17.41"><polygon points="8.71 17.41 0 8.71 8.71 0 10.12 1.41 2.83 8.71 10.12 16 8.71 17.41" /></svg>');min-width:.5rem;width:.7rem}.main_header nav .menu-item-has-children .menu-back-button .menu-back-icon,.main_header nav .menu-item-has-children:after{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.main_header nav .menu-item-has-children:after{background-color:var(--color-light);content:"";cursor:pointer;display:inline-block;height:1.5rem;margin-left:1rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10.12" height="17.41" viewBox="0 0 10.12 17.41"><polygon points="1.41 17.41 0 16 7.29 8.71 0 1.41 1.41 0 10.12 8.71 1.41 17.41" /></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10.12" height="17.41" viewBox="0 0 10.12 17.41"><polygon points="1.41 17.41 0 16 7.29 8.71 0 1.41 1.41 0 10.12 8.71 1.41 17.41" /></svg>');opacity:.6;-webkit-transition:opacity var(--animation-speed-medium);transition:opacity var(--animation-speed-medium);width:1.5rem}.main_header nav .menu-item-has-children:focus-visible:after,.main_header nav .menu-item-has-children:focus-visible>a,.main_header nav .menu-item-has-children:hover:after,.main_header nav .menu-item-has-children:hover>a{opacity:1}.menu-opened .main_header nav .menu-item-has-children.submenu-open .sub-menu{opacity:1;pointer-events:auto}.menu-opened .main_header nav .menu-item-has-children.submenu-open .menu-back-button{cursor:pointer;opacity:.8;pointer-events:auto;-webkit-transition:opacity var(--animation-speed-medium);transition:opacity var(--animation-speed-medium)}.menu-opened .main_header nav .menu-item-has-children.submenu-open .menu-back-button:hover{opacity:1}@media(min-width:767.5px){.menu-opened .main_header nav .menu-item-has-children.submenu-open .menu-back-button{opacity:.6}}.main_header .menu-copyright{bottom:2rem;font-weight:200;left:max(3rem,5vw);opacity:1;position:absolute;right:5vw;-webkit-transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother);transition:opacity var(--animation-speed-medium) var(--animation-effect-smoother)}.main_header .menu-copyright p{font-size:.8rem;line-height:1.1rem}.has-submenu-open .main_header .menu-copyright{opacity:0;pointer-events:none}.main_header .wpml-ls-statics-shortcode_actions{width:35px}.main_header .wpml-ls-statics-shortcode_actions a{color:var(--color-light);display:block;font-family:var(--font-title);font-size:.8rem;font-weight:600;line-height:1.1rem;padding:.4rem .2rem;text-align:center}.main_header .wpml-ls-statics-shortcode_actions a.wpml-ls-item-toggle{background:transparent;border:none}.main_header .wpml-ls-statics-shortcode_actions a.wpml-ls-item-toggle:after{border:.25em solid transparent;border-top:.4em solid;right:-5px}.main_header .wpml-ls-statics-shortcode_actions a:hover{color:var(--color-white)}.main_header .img_container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.main_header #nav-button{cursor:pointer;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;height:1.8rem;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-light);font-family:var(--font-title);font-size:.8rem;line-height:1.1rem;margin-left:3rem}.main_header #nav-button .nav-icon{height:1.8rem;margin-left:.6rem;overflow:hidden;position:relative;width:1.5rem}.main_header #nav-button .nav-icon .open-icon{height:85%;left:0;max-width:none;-webkit-transform:translate(-75%,-1%);transform:translate(-75%,-1%);-webkit-transition:-webkit-transform var(--animation-speed-long) var(--animation-effect-smoother);transition:-webkit-transform var(--animation-speed-long) var(--animation-effect-smoother);transition:transform var(--animation-speed-long) var(--animation-effect-smoother);transition:transform var(--animation-speed-long) var(--animation-effect-smoother),-webkit-transform var(--animation-speed-long) var(--animation-effect-smoother);width:auto}.main_header #nav-button .nav-icon .close-icon{height:70%;margin:15% auto;-webkit-transition:-webkit-transform var(--animation-speed-medium) var(--animation-effect-smoother);transition:-webkit-transform var(--animation-speed-medium) var(--animation-effect-smoother);transition:transform var(--animation-speed-medium) var(--animation-effect-smoother);transition:transform var(--animation-speed-medium) var(--animation-effect-smoother),-webkit-transform var(--animation-speed-medium) var(--animation-effect-smoother);vertical-align:middle;width:70%}.main_header #nav-button:hover .nav-icon .open-icon{-webkit-transform:translateY(-1%);transform:translateY(-1%)}.main_header #nav-button:hover .nav-icon .close-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main_header #nav-button .close-icon,.main_header #nav-button .close-menu,body.menu-opened .main_header #nav-button .open-icon,body.menu-opened .main_header #nav-button .open-menu{display:none}body.menu-opened .main_header #nav-button .close-icon,body.menu-opened .main_header #nav-button .close-menu{display:block}body:before{background:var(--color-dark-transparent);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity var(--animation-speed-medium);transition:opacity var(--animation-speed-medium);width:100%;z-index:998}body.menu-opened:before{opacity:1;pointer-events:auto}