.html{scroll-behavior:smooth}body.mobile-nav-active header,body.mobile-nav-active section{transform:translate(-80%)}@media (min-width:768px){body.mobile-nav-active header,body.mobile-nav-active section{transform:translate(-440px)}}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{background:#7a7a7a;border-radius:7px}body::-webkit-scrollbar-thumb{background:#3d3c3c;border-radius:7px}body header{align-items:center;display:flex;justify-content:space-between;left:0;padding:24px 56px 32px;position:absolute;top:0;transition:top .35s ease-in-out,transform .35s ease-in-out;width:100%;z-index:10}@media (min-width:576px){body header{padding:16px}}@media (max-width:576px){body header{padding:16px}}body header .logo-text{height:52px;width:198px}@media (max-width:576px){body header .logo-text{height:30px;width:150px}}@media (min-width:576px){body header .logo-text{height:30px;width:190px}}body header .logo-special{display:none}body header.scrolled{animation:swipeDown .35s ease-in-out;background-color:#000;position:fixed}body header.scrolled .logo-text{display:none}body header.scrolled .logo-special{display:block;height:32px}body header.scroll-up{animation:swipeUp .35s ease-in-out;background-color:#000;position:fixed}body header div{column-gap:56px;display:flex}@media (max-width:768px){body header div{display:none}}body header div div a{color:#fff;font-size:20px;font-weight:200;text-decoration:none;white-space:nowrap}body header div div a.bold{font-family:HelveticaNeueBold;font-weight:600}body header div .submenu{position:relative}body header div .submenu div{background:rgba(0,0,0,.8);display:flex;flex-direction:column;left:0;opacity:0;padding:9px 0;position:absolute;top:calc(100% + 16px);transition:all .35s ease-in-out;visibility:hidden}body header div .submenu div:before{border-bottom:7px solid rgba(0,0,0,.8);border-left:7px solid transparent;border-right:7px solid transparent;content:"";height:0;left:40px;position:absolute;top:-7px;width:0}body header div .submenu div a{color:#fff;display:block;font-weight:300;overflow:hidden;padding:9px 30px 7px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}body header div .submenu div a:hover{background-color:#000}body header div .submenu:hover div{opacity:1;visibility:visible}body header .mobile-nav-trigger{display:none}@media (max-width:768px){body header .mobile-nav-trigger{stroke:#fff;display:block}}