.fs-menu,.fs-sub,.fs-toggle,.header .header-logo img,.header .nav-toggle span,.header .sub-menu,.header a,.header button{transition:all .3s ease}.header{background:#222;left:0;position:fixed;right:0;top:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;transition:background .5s ease-in-out;width:100%;z-index:99}.header .header-inner{align-items:center;display:grid;grid-template-columns:410px auto 410px;padding:30px 24px;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.header.is-below-fold .header-inner{padding:15px 24px}.header .header-left,.header .header-right{align-items:center;display:flex;gap:40px;width:100%}.header .header-right{padding-right:180px}.header .header-logo{justify-self:center;position:relative}.header .logo-full{max-width:321px}.header .logo-compact{height:32px;inset:0;margin:auto;opacity:0;position:absolute}body.logo-hover .logo-full{opacity:0;transform:scale(.95)}body.logo-hover .logo-compact{opacity:1}.header .header-logo a{display:inline-block;line-height:0;vertical-align:top;width:auto}.header .header-logo a img{display:inline-block;object-fit:contain;object-position:center;width:auto}.header .header-nav{margin:0}.header .header-nav ul{display:flex;gap:40px;list-style:none;margin:0;padding:0;width:auto}.header .header-right .header-nav{margin:0;width:100%}.header .header-right .header-nav ul{justify-content:end}.header .header-nav li{display:inline-block;margin:0;position:relative;width:max-content}.header .header-nav a{align-items:center;color:var(--white);display:flex;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:500;justify-content:flex-start;line-height:21px;padding:10px 0;text-decoration:none;width:auto}.header .header-nav a:hover{color:var(--taupe-lite)}.header .sub-menu{background:var(--rich-black);left:0;min-width:220px;opacity:0;padding:14px 0;position:absolute;top:100%;transform:translateY(10px);visibility:hidden;z-index:20}.header .has-submenu:hover>.sub-menu{opacity:1;transform:translateY(0);visibility:visible}.header .sub-menu a{display:block;padding:10px 22px}.header .sub-menu a:hover{background:hsla(0,0%,100%,.08)}.header .header-nav ul.sub-menu{flex-direction:column;gap:0}.header .header-nav ul.sub-menu li,.header .header-nav ul.sub-menu li a{display:inline-block;width:100%}.header .header-right ul li:last-child ul.sub-menu{left:unset;right:0}.header .has-submenu>a:after{border-bottom:1px solid var(--white);border-right:1px solid var(--white);content:"";display:inline-block;height:6px;margin-left:6px;transform:rotate(45deg);width:6px}.header .has-submenu:hover>a:after{margin-top:5px;transform:rotate(225deg)}.header .header-cta{background:var(--ochre);border:none;border-bottom-left-radius:80px;color:var(--white);display:inline-block;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:300;height:auto;letter-spacing:.16px;margin-right:0;padding:10px 30px 10px 35px;position:absolute;right:0;text-decoration:none;top:0;width:auto}.header .header-cta:hover{background:var(--rich-black)}@media (min-width:992px){.header .header-nav{transition:opacity .25s ease,transform .25s ease}body.logo-hover .header-nav{opacity:0;pointer-events:none;transform:translateY(-6px)}body.logo-hover .nav-toggle{display:block}}.header .nav-toggle{cursor:pointer;display:none;margin-left:0}.header .nav-toggle span{background:var(--white);display:block;height:2px;margin:6px 0;width:22px}.fs-menu{align-items:center;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:0 15px;position:fixed;transform:scale(1.03);visibility:hidden;z-index:999}.fs-menu.open{opacity:1;transform:scale(1);visibility:visible}.fs-close{background:none;border:0;color:var(--white);font-size:40px;height:auto;line-height:1;padding:0;position:absolute;right:32px;top:16px;vertical-align:top}.fs-nav{display:flex;flex-direction:column;gap:10px;height:100%;height:auto;list-style:none;margin:auto;max-width:300px;padding:50px 0;width:100%}.fs-nav li a{color:var(--white);display:inline-block;font-family:Noto Sans,sans-serif;font-size:24px;font-weight:300;line-height:34px;text-decoration:none;width:100%}.fs-toggle{align-items:center;color:var(--white);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:32px;position:absolute;right:0;top:0;width:32px;z-index:9}.fs-sub{height:0;margin:0;opacity:0;overflow:hidden;padding:0;width:100%}.fs-sub.open{opacity:1}button.fs-close:hover{background:transparent}.fs-nav li{position:relative;z-index:1}.fs-nav li,.fs-sub li a{display:inline-block;width:100%}.fs-sub li a{font-size:20px;line-height:30px}.fs-sub li{text-indent:10px}@media (max-width:1199px){.header .header-left,.header .header-nav ul,.header .header-right{gap:24px}.header .header-inner{grid-template-columns:360px auto 360px}.header .header-right{padding-right:150px}.header .header-cta{padding:10px 20px 10px 25px}.header .logo-full{max-width:242px}}@media (max-width:991px){.header .header-nav{display:none}.header .nav-toggle{display:block}.header .header-inner{grid-template-columns:120px auto 120px;padding:20px 24px}.header .header-right{padding-right:0}.header .logo-full{max-width:270px}}@media (max-width:767px){.header .header-cta,.header .header-right{display:none}.header .header-inner{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.header .header-left{margin:0}.header .header-logo{justify-self:center;margin:0 auto;position:relative}.header .header-inner{padding:20px 15px}.fs-close{right:15px;top:10px}.header .header-left,.header .header-right,.header.is-below-fold .header-left{margin:0;width:auto}.header .logo-full{max-width:230px}.header.is-below-fold .header-inner{padding:15px}}