@font-face{font-family:orbitron;src:url(fonts/orbitron.light.ttf)format('truetype');font-weight:400;font-style:normal}@font-face{font-family:orbitron;src:url(fonts/orbitron.bold.ttf)format('truetype');font-weight:700;font-style:normal}body{font-family:orbitron,sans-serif}h2{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}header.video-header .overlay-content{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.spotlight.no-image{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.spotlight.no-image .content{max-width:600px;margin:0 auto}#banner{position:relative;overflow:hidden}#banner .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}#banner{padding-top:0!important;margin-top:0!important}#banner h2{margin-top:5rem;margin-bottom:1rem}body.landing{padding-top:0!important;margin-top:0!important}#page-wrapper{padding-top:0!important;margin-top:0!important}#banner{background:0 0!important}#header{background:0 0!important;box-shadow:none!important}#header h1 a,#header nav a{color:#fff!important;text-shadow:0 0 5px rgba(0,0,0,.7)}#cta{background:0 0}.icons.major{display:flex;justify-content:center;align-items:center;gap:1rem;padding:0;margin:0}.icons.major li{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0}#menu{position:fixed;top:0;right:0;width:240px;height:100vh;background:rgba(0,0,0,.9);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:10000;padding-top:4rem;box-shadow:-4px 0 8px rgba(0,0,0,.5)}#menu ul li{margin:0;padding:0}#three.wrapper.style3.special h2,#three.wrapper.style3.special p{color:#fff}#three .features{background-color:#fff;color:#000;border-radius:1rem}#three .features li h3,#three .features li p{color:#000!important}#cta ul.actions.stacked{margin-top:2em}.contact-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.contact-header .contact-logo{text-align:right}.contact-header img{max-height:90px;width:auto}.inner img{max-width:100%;height:auto;display:block}img.style1{width:16vw;max-width:9rem;height:auto}img.style2{width:16vw;max-width:8rem;height:auto}img.style3{width:16vw;max-width:11rem;height:auto}body.landing header h2{padding-left:1rem;padding-right:1rem;box-sizing:border-box}