:root{--nav-height:6.5vh}.header-container-wrapper .row-fluid [class*="span"]{min-height:unset !important}header{position:fixed;z-index:100;top:0}header .header{height:6.5vh;width:100vw;position:relative;box-shadow:var(--drop-shadow-4);min-height:40px}header .header .logo{position:absolute;top:0;left:1vw;display:flex;height:100%;align-items:center}header .header .logo a{opacity:1;transition:opacity .35s ease-in-out;margin:0;padding:0;line-height:0}header .header .logo a:before{display:none}header .header .logo a:hover,header .header .logo a:focus,header .header .logo a:active{opacity:.5}header .header .logo img{height:4vh;min-height:24px}header .header .outer-wrapper{position:absolute;height:100%;display:flex;right:2vw;align-items:center}header .header .outer-wrapper .inner-wrapper{display:flex;flex-direction:row}header .header .outer-wrapper .inner-wrapper a:before{top:80%}header .header .outer-wrapper a,header .header .outer-wrapper .sub-menu{margin:0 1rem;padding:1.5vh .25rem;font-size:calc(var(--p-font-size)*.8);align-self:start}header .header .outer-wrapper a::before header .header .outer-wrapper .sub-menu::before{top:80%;left:.25rem;background:var(--light-100);width:0;transition:width .35s ease-in-out}header .header .outer-wrapper .sub-menu:hover:before,header .header .outer-wrapper .sub-menu:focus:before,header .header .outer-wrapper .sub-menu:active:before header .header .outer-wrapper a:hover:before,header .header .outer-wrapper a:focus:before,header .header .outer-wrapper a:active:before{width:88%}header .header .outer-wrapper .sub-menu.has-children .expand-nav::after,header .header .outer-wrapper .sub-menu.has-children .expand-nav::after{content:'';position:absolute;width:0;height:0;border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;border-right:0;border-left:calc(.5rem * .866) solid var(--light-250);transform:translate(150%,calc(100% - .35vh)) rotate(0);transform-origin:center center;transition:transform .35s ease-in-out;cursor:pointer;top:50%;transform:translate(-150%,-50%)}header .header .outer-wrapper .sub-menu.has-children:hover .expand-nav:after,header .header .outer-wrapper .sub-menu.has-children:focus .expand-nav:after,header .header .outer-wrapper .sub-menu.has-children:active .expand-nav:after{transform:translate(-150%,-50%) rotate(90deg);transform-origin:center center}header .header .outer-wrapper .sub-menu{padding:2.5vh .25rem;position:relative;color:var(--light-100);font-size:calc(var(--p-font-size)*.8);line-height:var(--p-line-height);font-weight:300;cursor:pointer;transition:color .35s ease-in-out}header .header .outer-wrapper .sub-menu:hover,header .header .outer-wrapper .sub-menu:focus,header .header .outer-wrapper .sub-menu:active{color:var(--blue-500)}header .header .outer-wrapper .sub-menu.has-children .expand-nav a:before{display:none}header .header .outer-wrapper .sub-menu .sub-nav-menu{position:absolute;top:0;display:flex;flex-direction:column;background-color:var(--dark-800);padding:var(--grid-column-sixth);box-shadow:var(--drop-shadow-8);z-index:-1;opacity:0;transform:translate(0,calc(-100% - 7vh));transition:opacity .5s ease-in-out,transform .5s ease-in-out;margin-top:var(--nav-height);white-space:nowrap}header .header .outer-wrapper .sub-menu:hover .sub-nav-menu,header .header .outer-wrapper .sub-menu:focus .sub-nav-menu,header .header .outer-wrapper .sub-menu:active .sub-nav-menu{opacity:1;transform:translate(0,0)}header .header .outer-wrapper .sub-menu .sub-nav-menu a::before{top:80%}header .header .outer-wrapper .inner-wrapper .nav-cta{display:flex}header .header .outer-wrapper .inner-wrapper .nav-cta a{align-self:center}header .header .outer-wrapper .inner-wrapper .nav-cta a:before{display:none}header .header .outer-wrapper .inner-wrapper .nav-cta .btn-text{padding-left:1rem}header .header .mobile-nav-button-wrapper{position:absolute;right:2vw;display:flex;height:100%;align-items:center;display:none}header .header .mobile-nav-button{width:40px;height:48px;position:relative;cursor:pointer;-webkit-animation:hide-show .5s ease;animation:hide-show .5s ease}@-webkit-keyframes hide-show{0%,99%{opacity:0}100%{opacity:1}}@keyframes hide-show{0%,99%{opacity:0}100%{opacity:1}}.mobile-nav-button::before,.mobile-nav-button::after{background-color:var(--light-100);height:4px;display:block;position:absolute;border-radius:0;content:""}.mobile-nav-button::before{-webkit-animation:obf 2s ease both;animation:obf 2s ease both}@-webkit-keyframes obf{0%,100%{width:100%;top:15px}0%{transform:rotate(45deg) translate(5px,5px)}25%,50%{width:0;top:0}25%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(0) translate(0,0)}90%{width:100%;top:0}}@keyframes obf{0%,100%{width:100%;top:15px}0%{transform:rotate(45deg) translate(5px,5px)}25%,50%{width:0;top:0}25%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(0) translate(0,0)}90%{width:100%;top:0}}.mobile-nav-button::after{-webkit-animation:oaf 2s ease both;animation:oaf 2s ease both}@-webkit-keyframes oaf{0%{width:100%;bottom:15px;left:0;transform:rotate(-45deg) translate(-5px,-5px)}25%,50%{width:0;bottom:0}25%{transform:rotate(-45deg) translate(0,0)}50%{right:0;transform:rotate(0) translate(0,0)}90%,100%{width:100%;right:0}90%{bottom:0}100%{bottom:15px}}@keyframes oaf{0%{width:100%;bottom:15px;left:0;transform:rotate(-45deg) translate(-5px,-5px)}25%,50%{width:0;bottom:0}25%{transform:rotate(-45deg) translate(0,0)}50%{right:0;transform:rotate(0) translate(0,0)}90%,100%{width:100%;right:0}90%{bottom:0}100%{bottom:15px}}@keyframes hide-show{0%,99%{opacity:0}100%{opacity:1}}.mobile-nav-button::before,.mobile-nav-button::after{background:var(--light-100);height:4px;display:block;position:absolute;border-radius:0;content:"";transition:background .35s ease-in-out}.mobile-nav-button:hover:before,.mobile-nav-button:hover:after{background:var(--green-500)}.mobile-nav-button::before{animation:obf 2s ease both}@keyframes obf{0%,100%{width:100%;top:15px}0%{transform:rotate(45deg) translate(5px,5px)}25%,50%{width:0;top:0}25%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(0) translate(0,0)}90%{width:100%;top:0}}.mobile-nav-button::after{animation:oaf 2s ease both}@keyframes oaf{0%{width:100%;bottom:15px;left:0;transform:rotate(-45deg) translate(-5px,-5px)}25%,50%{width:0;bottom:0}25%{transform:rotate(-45deg) translate(0,0)}50%{right:0;transform:rotate(0) translate(0,0)}90%,100%{width:100%;right:0}90%{bottom:0}100%{bottom:15px}}.mobile-nav-button.expanded::before,.mobile-nav-button.expanded::after{background:var(--green-500)}.mobile-nav-button.expanded::before{animation:xbf 2s ease both}@keyframes xbf{0%,100%{width:100%;top:15px;right:0}25%{width:100%;top:0}50%{width:0;top:0;transform:rotate(0) translate(0,0)}90%{width:0;bottom:0;transform:rotate(-45deg) translate(0,0)}100%{transform:rotate(-45deg) translate(-5px,5px)}}.mobile-nav-button.expanded::after{animation:xaf 2s ease both}@keyframes xaf{0%,100%{width:100%;bottom:15px}0%{left:0}25%{width:100%;bottom:0;left:0}50%,90%{width:0;right:0;bottom:0}50%{transform:rotate(0) translate(0,0)}90%{transform:rotate(45deg) translate(0,0)}100%{right:0;transform:rotate(45deg) translate(-5px,-5px)}}@media screen and (max-width:1366px){:root{--nav-height:10vh}header .header{height:10vh}header .header{overflow:visible}header .header .logo,header .header.expanded .logo{left:2vw}header .header .mobile-nav-button-wrapper{display:flex}header .header nav.outer-wrapper{position:absolute;height:calc(100vh - var(--nav-height));width:var(--grid-column-7);right:calc(var(--grid-column-8)*-1);top:10vh;display:flex;flex-direction:column;align-content:center;justify-content:center;background-color:var(--dark-900);transition:right .5s ease-in-out;justify-content:flex-start}header .header.expanded nav.outer-wrapper{right:0;justify-content:start}header .header nav.outer-wrapper .inner-wrapper{display:flex;flex-direction:column;text-align:end;width:var(--grid-column-4);justify-content:flex-start;margin-top:var(--grid-row-1)}header .header .outer-wrapper a{font-size:var(--h4-font-size);margin:.25rem 0;align-self:inherit}header .header .outer-wrapper .sub-menu{padding:1.5vh .25rem;margin:.25rem 0;color:var(--light-100);transition:color .35s ease-in-out;font-size:var(--h4-font-size);line-height:var(--h4-line-height)}header .header .outer-wrapper .sub-menu:hover,header .header .outer-wrapper .sub-menu:hover,header .header .outer-wrapper .sub-menu:hover{color:var(--green-500);z-index:1}header .header .outer-wrapper .sub-menu .sub-nav-menu{position:relative;top:0;padding:1rem 0;width:100%;flex-direction:column;box-shadow:none;opacity:0;background-color:transparent;transform:none;display:none;transition:opacity .5s ease-in-out;margin-top:0}header .header .outer-wrapper .sub-menu:hover .sub-nav-menu,header .header .outer-wrapper .sub-menu:focus .sub-nav-menu,header .header .outer-wrapper .sub-menu:active .sub-nav-menu{display:flex;opacity:1}header .header .outer-wrapper .sub-menu .sub-nav-menu a{font-size:var(--h5-font-size);color:var(--light-100);transition:color .35s ease-in-out}header .header .outer-wrapper .sub-menu .sub-nav-menu a:hover,header .header .outer-wrapper .sub-menu .sub-nav-menu a:focus,header .header .outer-wrapper .sub-menu .sub-nav-menu a:active{color:var(--green-500)}header .header .outer-wrapper .sub-menu.has-children .expand-nav::after,header .header .outer-wrapper .sub-menu.has-children .expand-nav::after{transform:translate(150%,-50%);border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:calc(1rem * .866) solid var(--light-250)}header .header .outer-wrapper .sub-menu.has-children:hover .expand-nav:after,header .header .outer-wrapper .sub-menu.has-children:focus .expand-nav:after,header .header .outer-wrapper .sub-menu.has-children:active .expand-nav:after{transform:translate(150%,-50%) rotate(90deg)}header .header .mobile-nav-button-wrapper{right:4vw}}@media screen and (max-width:812px) and (orientation:landscape){:root{--nav-height:16vh}header .header{height:16vh}header .header .logo{top:1vh}header .header .logo img{height:10vh}header .header.expand-nav.outer-wrapper{top:16vh}header .header nav.outer-wrapper .inner-wrapper{width:auto;overflow-y:scroll;margin:calc(var(--grid-row-1) + var(--grid-row-half)) 0;justify-content:flex-start;width:var(--grid-column-6)}header .header .outer-wrapper .sub-menu{font-size:var(--h3-font-size);line-height:var(--h3-line-height)}header .header .outer-wrapper .sub-menu .sub-nav-menu{margin-top:0}header .header .outer-wrapper .sub-menu .expand-nav a{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}header .header .outer-wrapper .sub-menu .sub-nav-menu a{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}header .header .mobile-nav-button-wrapper{right:4vw}}@media screen and (max-width:768px) and (orientation:portrait){:root{--nav-height:10vh}header .header{height:10vh}header .header nav.outer-wrapper{width:var(--grid-column-8);right:calc(var(--grid-column-8)*-1);top:10vh}header .header nav.outer-wrapper .inner-wrapper{width:var(--grid-column-6);justify-content:flex-start}header .header .outer-wrapper .sub-menu{font-size:var(--h3-font-size);line-height:var(--h3-line-height)}header .header .outer-wrapper .sub-menu .sub-nav-menu{margin-top:0}header .header .outer-wrapper .sub-menu .expand-nav a{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}header .header .outer-wrapper .sub-menu .sub-nav-menu a{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}}@media screen and (max-width:420px) and (orientation:portrait){:root{--nav-height:12vh}header .header{height:12vh}header .header .logo{top:1vh}header .header .logo img{height:6vh}header .header nav.outer-wrapper{right:-100vw;width:100vw;top:12vh}header .header.expanded nav.outer-wrapper{width:100vw;top:var(--nav-height);margin-top:calc(var(--nav-height) / 2);height:calc(100vh - var(--nav-height));justify-content:flex-start}header .header nav.outer-wrapper .inner-wrapper{width:auto;overflow-y:auto;margin:var(--grid-row-1) 0;justify-content:flex-start;width:90%}header .header .outer-wrapper .sub-menu{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}header .header .outer-wrapper .sub-menu .sub-nav-menu{margin-top:0}header .header .outer-wrapper .sub-menu .expand-nav a{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}header .header .outer-wrapper .sub-menu .sub-nav-menu a{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}header .header .mobile-nav-button-wrapper{right:6vw}}