header nav .menu-btn{position:relative;display:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;cursor:pointer;z-index:2}@media (max-width: 1023px){header nav .menu-btn{display:flex}}header nav .menu-btn .menu-btn__lines,header nav .menu-btn .menu-btn__lines::before,header nav .menu-btn .menu-btn__lines::after{width:1.5rem;height:0.1rem;background:#ffffff;transition:all 0.4s ease-in-out}header nav .menu-btn .menu-btn__lines::before,header nav .menu-btn .menu-btn__lines::after{content:"";position:absolute}header nav .menu-btn .menu-btn__lines::before{transform:translateY(-0.5rem)}header nav .menu-btn .menu-btn__lines::after{transform:translateY(0.5rem)}header nav .menu-btn.open .menu-btn__lines{transform:translateX(1rem);background:transparent}header nav .menu-btn.open .menu-btn__lines::before{transform:rotate(45deg) translate(-0.5rem, 0.5rem);background:#ffffff}header nav .menu-btn.open .menu-btn__lines::after{transform:rotate(-45deg) translate(-0.5rem, -0.5rem);background:#ffffff}header nav .expand-btn:after{position:absolute;top:50%;right:0;content:" \25BE";opacity:0.75;transform:translateY(-50%) rotate(0);transition:0.25s}header nav .expand-btn.open{color:#ff5722}header nav .expand-btn.open:after{transform:translateY(-50%) rotate(180deg)}header nav .menu-items{display:flex;align-items:center}header nav .menu-items::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);border-radius:10px;background-color:#222}header nav .menu-items::-webkit-scrollbar{width:6px;background-color:#222}header nav .menu-items::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);background-color:#fff}@media (max-width: 1023px){header nav .menu-items{scrollbar-gutter:stable;position:fixed;right:0;width:350px;height:100%;padding-top:10px;padding-bottom:100px;padding-right:10px;background:#171b27;overflow-y:auto;transform:translateX(-100vh);transform:translateX(100vw);transition:0.3s ease-out;top:75px}header nav .menu-items.open{transform:translateY(0)}header nav .menu-items>li{width:100%}}@media (max-width: 1023px){header nav .menu-items>li>.menu-item{padding:1rem 1rem}}header nav .menu-items li:hover .mega-menu{opacity:1;visibility:visible}@media (max-width: 1023px){header nav .menu-items li a{padding:10px 1rem}}header nav .dropdown{position:relative}header nav .dropdown:hover .menu-item.top-level{color:#fbbf24}@media (min-width: 1024px){header nav .dropdown:hover>.dropdown-menu{opacity:1;visibility:visible}header nav .dropdown:hover>.expand-btn:after{transform:translateY(-50%) rotate(180deg)}}@media (min-width: 1024px) and (max-width: 1279px){header nav .dropdown.langmenu>.menu-item.top-level{font-weight:bold}}header nav .dropdown.langmenu:hover>.menu-item{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}@media (min-width: 1024px){header nav .dropdown.langmenu:hover>.menu-item.top-level{color:#1e1b4b !important}}@media (min-width: 1024px){header nav .dropdown.langmenu .expand-btn:after{display:none !important}}header nav .dropdown.langmenu .dropdown-menu .menu-item{place-content:center;padding:0.5rem .5rem}@media (min-width: 1024px){header nav .dropdown.langmenu .dropdown-menu{width:100% !important;background:#ffffff !important;padding-top:0 !important;box-shadow:0 10px 10px 0 #0000008c;padding-bottom:0}header nav .dropdown.langmenu .dropdown-menu a{color:#4338ca !important}header nav .dropdown.langmenu .dropdown-menu a:hover{color:#fff !important}}@media (min-width: 1024px){header nav .dropdown .dropdown-right .expand-btn:after,header nav .dropdown .dropdown-left .expand-btn:after{right:0.5rem}}header nav .menu-item{display:flex;justify-content:space-between;width:100%;padding:0.5rem 1rem;transition:0.25s;white-space:nowrap}header nav .menu-item:hover{color:#fbbf24}header nav .menu-item:hover svg{fill:#fbbf24 !important}header nav .menu-item.top-level{height:100%;line-height:100%;align-items:center;font-weight:bold}@media (max-width: 1023px){header nav .menu-item.top-level{height:unset}}@media (min-width: 1280px){header nav .menu-item.top-level{padding:.5rem 1rem;font-weight:bold}}@media (max-width: 1535px){header nav .menu-item.top-level{padding:.5rem .25rem}}@media (min-width: 1024px) and (max-width: 1279px){header nav .menu-item.top-level{font-weight:500}}@media (max-width: 1023px){header nav>ul>li{border-bottom:solid 1px #3d4457}}header nav ul li{list-style:none;transition:0.3s ease;align-content:center}@media (min-width: 1024px){header nav ul li{height:100%}}header nav ul li .arrow{transition:all 0.3s ease-out}header nav ul li a{position:relative;text-decoration:none}header nav .dropdown-menu .menu-item.expand-btn{padding-right:1.5rem}header nav .dropdown-menu .dropdown:hover>.menu-item{color:#fbbf24}@media (min-width: 1024px){header nav .dropdown-menu .dropdown:hover>.expand-btn:after{transform:translateY(-50%) rotate(-90deg);top:52.5%}}@media (min-width: 1024px){header nav .dropdown-menu{position:absolute;right:0;left:0;width:190px;width:min-content;padding:5px 0 10px;background:#171b27;border-radius:0 0 5px 5px;opacity:0;box-shadow:0 20px 50px 0 #000;visibility:hidden;transition:all 0.4s ease;font-size:14px}header nav .dropdown-menu.rightfloat{left:unset !important}}@media (max-width: 1023px){header nav .dropdown-menu{display:none;position:relative;top:0;width:100%;padding-left:1rem;overflow:hidden}}header nav .menu-right{top:0;left:100%}@media (max-width: 1023px){header nav .menu-right{top:0;left:0;right:auto;width:100%;padding-left:1.5rem}header nav .menu-right:before{content:"";position:absolute;z-index:1;top:50%;left:20px;width:1px;height:calc(100% - 25px);background-color:rgba(255,255,255,0.25);transform:translateY(-50%)}}header nav .header-login-button{justify-content:start}@media (min-width: 1024px){header nav .header-login-button span{width:0px;overflow:hidden;transition:all .5s;opacity:0}header nav .header-login-button:hover span{width:50px;overflow:visible;opacity:1}}header.subpage nav .dropdown.langmenu{padding-top:.5rem;padding-bottom:.5rem}@media (max-width: 1023px){header.subpage nav .menu-items{top:48px}}@media (max-width: 767px){header.subpage nav .menu-items{top:42px}}@media (max-width: 1023px){.overflow{overflow:hidden}}@media (max-width: 1023px){.mobilemenu-overlay{position:fixed;z-index:1001;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.6);opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out}.mobilemenu-overlay.overlay--active{opacity:1;visibility:visible}}
