.menu-toggle{background:none;cursor:pointer;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1000}.menu-toggle .menu-toggle__hamburger>span{background:var(--white);display:block;height:3px;position:relative;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:30px;z-index:1}.menu-toggle .menu-toggle__hamburger>span+span{margin-top:5px}.menu-toggle.menu-toggle--active .menu-toggle__hamburger>span:first-child{opacity:1;transform:rotate(45deg) translate(3px,-2px)}.menu-toggle.menu-toggle--active .menu-toggle__hamburger>span:nth-child(2){opacity:0}.menu-toggle.menu-toggle--active .menu-toggle__hamburger>span:last-child{opacity:1;transform:rotate(-45deg) translate(1px,1px)}.menu-toggle.menu-toggle--active.submenu-toggle .menu-toggle__hamburger>span:first-child{transform:rotate(45deg) translate(9px,7.5px);width:13px}.menu-toggle.menu-toggle--active.submenu-toggle .menu-toggle__hamburger>span:nth-child(2){opacity:1}.menu-toggle.menu-toggle--active.submenu-toggle .menu-toggle__hamburger>span:last-child{transform:rotate(-45deg) translate(7px,-8px);width:12px}.brand_topnav{background-color:var(--bg-dark);display:none;height:100vh;left:0;padding:80px 0 0;position:absolute;top:0;transform:translateX(100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%;z-index:999}.brand_topnav[aria-hidden=false]{animation:menuSlideIn .3s forwards}.brand_topnav[aria-hidden=true]{animation:menuSlideOut .3s forwards}.brand_topnav .brand_topnav__wrapper{align-items:center;display:flex;flex-direction:column;gap:20px}.brand_topnav .brand_topnav__wrapper .dropdown,.brand_topnav .brand_topnav__wrapper .dropdown .dropbtn{width:100%}.brand_topnav .brand_topnav__wrapper .dropdown .dropbtn{align-items:center;background-color:inherit;border:none;color:#fff;display:flex;font-size:1.125rem;gap:6px;justify-content:center;margin:0;outline:none;padding:14px 12px;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.brand_topnav .brand_topnav__wrapper .dropdown .dropbtn img{filter:brightness(0) invert(1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.brand_topnav .brand_topnav__wrapper .dropdown .dropbtn.dropbtn--selected img{transform:rotate(180deg)}.brand_topnav .brand_topnav__wrapper .dropdown .dropdown-content{background-color:hsla(0,0%,100%,.1);border-radius:15px;display:none;margin:0 40px;overflow:hidden;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1}.brand_topnav .brand_topnav__wrapper .dropdown .dropdown-content a{color:#fff!important;display:block;font-size:.875rem;letter-spacing:1px;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.brand_topnav .brand_topnav__wrapper .dropdown .dropdown-content a:hover{background-color:var(--primary);color:#fff}@media (min-width:992px){.menu-toggle{display:none}.brand_topnav{background-color:transparent;display:block!important;height:auto!important;padding:0;position:relative!important;transform:none!important;transform:none}.brand_topnav .brand_topnav__wrapper{flex-direction:row;gap:0}.brand_topnav .brand_topnav__wrapper .dropdown{position:relative}.brand_topnav .brand_topnav__wrapper .dropdown .dropbtn{border-radius:10px;font-size:.875rem;padding:14px 16px}.brand_topnav .brand_topnav__wrapper .dropdown.dropdown--hasChildren .dropbtn{border-bottom-left-radius:0;border-bottom-right-radius:0}.brand_topnav .brand_topnav__wrapper .dropdown:hover .dropbtn{background-color:rgba(9,11,47,.25)}.brand_topnav .brand_topnav__wrapper .dropdown .dropbtn span{display:inline-block;white-space:nowrap}.brand_topnav .brand_topnav__wrapper .dropdown .dropdown-content{background-color:var(--bg-dark);border-radius:10px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:block!important;margin:0;opacity:0;position:absolute;visibility:hidden;width:100%}.brand_topnav .brand_topnav__wrapper .dropdown:hover .dropdown-content{opacity:1;visibility:visible}.brand_topnav .brand_topnav__wrapper .dropdown .dropdown-content a{font-size:.75rem;padding:12px 14px}}@media (min-width:1200px){.brand_topnav .brand_topnav__wrapper .dropdown .dropbtn{font-size:1rem;padding:14px 16px}}@keyframes menuSlideIn{0%{transform:translateX(100%)}to{transform:none}}@keyframes menuSlideOut{0%{transform:none}to{transform:translateX(100%)}}