.intro{display:block;position:fixed;width:100vw;height:100vh;animation-name:intro-hidden;animation-delay:13s;animation-fill-mode:forwards;z-index:3}.intro:before{content:"";position:absolute;width:100%;height:100%;background:#000;animation-name:intro-opacity-reverse;animation-duration:10s;animation-delay:5s;animation-fill-mode:forwards;z-index:0}.intro .element{position:absolute;top:45%;left:50%;margin-left:-91px;animation-name:intro-mount;height:200px;animation-duration:2s;animation-delay:4s;animation-fill-mode:forwards;z-index:1}@media (max-width:435px){.intro .element{animation-name:intro-mount-mobile}}@media (min-width:1201px) and (max-width:1280px){.intro .element{animation-name:intro-mount-xlarge-hybrid;margin-left:-100px}}.intro .element .logo{width:160px;height:132px;background:url(/build/images/logo-icon.3e28fe4f.png) no-repeat;animation-name:intro-opacity;animation-duration:2s;animation-delay:0s;animation-fill-mode:forwards;opacity:0;margin-left:16px;background-position-x:5px;background-size:152px;margin-top:9.5px}@media (max-width:435px){.intro .element .logo{width:152px;height:124px;transform:scale(.9);background-position-x:3px;margin-top:10px}}@media (min-width:436px) and (max-width:1024px){.intro .element .logo{background-position-x:-3px;margin-top:-16px}}@media (min-width:769px) and (max-width:1024px){.intro .element .logo{background-position-x:-3px;margin-top:-11px}}@media (min-width:436px) and (max-width:768px){.intro .element .logo{background-position-x:-3px;margin-top:-12px}}.intro .element .logo:after,.intro .element .logo:before{content:"";position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-size:100%}.intro .element .logo:before{background-image:url(/build/images/logo-overlay5.6cf909ad.png);transform-origin:73px 45px;animation-name:intro-scale;animation-duration:5s;animation-delay:1s;animation-fill-mode:forwards;z-index:1}@media (max-width:435px){.intro .element .logo:before{background-image:url(/build/images/logo-overlay-new.4faea9fa.png);transform-origin:66px 41px}}.intro .element .logo:after{background-image:url(/build/images/logo-text.06321a79.png);animation-name:intro-opacity-text;animation-duration:4s;animation-delay:3s;opacity:0;z-index:2;margin-left:0}@media (max-width:435px){.intro .element .logo:after{margin-left:2px;margin-top:4px}}@media (min-width:769px) and (max-width:1024px){.intro .element .logo:after{margin-left:-16px}}@media (min-width:436px) and (max-width:768px){.intro .element .logo:after{margin-left:-12px}}body .intro{display:block}body .footer,body .header,body .logo,body .scroll-down,body .section{opacity:0;animation-name:intro-opacity;animation-duration:4s;animation-fill-mode:forwards}body .footer,body .header{animation-delay:5s}body .logo{animation-delay:10s}body .scroll-down{animation-delay:8.5s}@keyframes intro-hidden{0%{visibility:visible}to{visibility:hidden}}@keyframes intro-opacity{0%{opacity:0}to{opacity:1}}@keyframes intro-opacity-reverse{0%{opacity:1}to{opacity:0}}@keyframes intro-opacity-text{0%{opacity:0}40%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes intro-scale{0%{transform:scale(1);visibility:visible}50%{visibility:hidden}to{transform:scale(5);visibility:hidden}}@keyframes intro-mount{0%{top:45%}to{top:58px}}@keyframes intro-mount-mobile{0%{top:45%}to{top:17px}}@keyframes intro-mount-xlarge-hybrid{0%{top:45%}to{top:38px}}