:root{--divider-blue-color:rgba(0, 80, 110, 0.7);--highlight-blue-color:rgba(0, 133, 161, 0.8)}::selection{color:#fff;background:var(--highlight-blue-color)}@font-face{font-family:fira-light;src:url(fonts/FiraSans-Light.woff2)format("woff2"),url(fonts/FiraSans-Light.woff2)format("woff2")}@font-face{font-family:akrobat-regular;src:url(fonts/Akrobat-Regular.woff2)format("woff2"),url(fonts/Akrobat-Regular.woff)format("woff")}@font-face{font-family:akrobat-light;src:url(fonts/Akrobat-Light.woff2)format("woff2"),url(fonts/Akrobat-Light.woff)format("woff")}@font-face{font-family:akrobat-thin;src:url(fonts/Akrobat-Thin.woff2)format("woff2"),url(fonts/Akrobat-Thin.woff)format("woff")}html{height:100%}body{color:#000;height:100%;font-family:fira-light,sans-serif}h1,h2,h3,h4,h5,h6{font-family:akrobat-regular,sans-serif;font-weight:300}a{color:var(--highlight-blue-color);text-decoration:none}.content{padding-top:86px}.home-content{padding-top:0}.vh-10{height:10vh}.mh-75vh{max-height:75vh}.divider-wrapper{width:80%}.divider{border:1px solid var(--divider-blue-color);-webkit-background-clip:padding-box;background-clip:padding-box;width:100%}.horizontal-flip{transform:scale(-1,1)}.fill-vh{height:100vh}.fill-parent-height{height:100%}.fill-parent-width{width:100%}.justify-center{justify-content:center}.justify-end{justify-content:end}.no-margin{margin:0}.navbar{font-family:akrobat-light,sans-serif;padding:.5rem 0}.navbar-container{padding:0 0}.navbar-brand{white-space:pre;letter-spacing:5px;text-transform:uppercase;color:#fff;padding-top:20px;padding-left:10px;padding-bottom:20px;margin-right:0}.navbar-brand>p{display:inline-block;margin-top:0;margin-bottom:0}.navbar-brand>p.horizontal-flip{margin-right:5px}.navbar-custom{background:0 0;border:none;position:absolute;top:0;left:0;width:100%}.navbar-brand:hover,.navbar-brand:focus{color:var(--highlight-blue-color)}.nav-link{text-transform:uppercase;letter-spacing:5px;text-align:center}.navbar-expand-lg .navbar-nav .nav-link{color:#000;padding:20px}.nav-link:focus,.nav-link:hover{color:#fff;background:var(--highlight-blue-color)}.navbar-default .navbar-collapse{border-top:1px solid;border-color:var(--divider-blue-color);background-color:rgba(255,255,255,0);width:100vw;margin:0}.navbar-custom .nav li a:active{background:#fff;opacity:.8}.navbar-toggler{padding-left:8px;padding-right:8px}.navbar-custom.invert .navbar-brand{color:#404040}.navbar-custom.invert .navbar-brand:hover,.navbar-custom.invert .navbar-brand:focus{color:var(--highlight-blue-color)}.navbar-custom.invert .nav li a{color:#404040}.navbar-custom{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-custom.is-fixed{position:fixed;background-color:rgba(255,255,255,.9)}.navbar-custom.is-fixed .navbar-brand{color:#404040}.navbar-custom.is-fixed .navbar-brand:hover,.navbar-custom .is-fixed .navbar-brand:focus{color:var(--highlight-blue-color)}.navbar-custom.is-fixed .nav li a{color:#404040}.navbar-custom.is-fixed .nav li a:hover,.navbar-custom.is-fixed .nav li a:focus{color:var(--highlight-blue-color)}@media only screen and (min-width:390px){.navbar-toggler{margin-right:8px;padding-left:18px;padding-right:18px}.navbar-brand{padding-left:20px}}@media only screen and (min-width:768px){.navbar{padding:.5rem 1rem}.navbar-default .navbar-collapse{border:none;background:0 0;box-shadow:none;border-radius:0;width:auto;float:none;margin:0}.navbar-custom .nav li a{color:#fff}.navbar-custom .nav li a:active{background:0;opacity:1}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus{color:rgba(255,255,255,.4)}.navbar-nav>.nav-item>.nav-link{color:#fff;background 0}.navbar-nav>.nav-item>.nav-link:focus,.navbar-nav>.nav-item>.nav-link:hover{color:var(--highlight-blue-color);background:0}.navbar-custom.is-fixed{top:-87px;border-bottom:1px solid #f2f2f2;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.navbar-custom.is-visible{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.navbar-toggler{border-color:transparent}.navbar-toggler-light:active{background-color:rgba(255,255,255,.25)}.navbar-toggler-standard:active{background-color:rgba(0,0,0,.15)}.intro-header{background-image:none;background-color:#000028;background:no-repeat 50%;height:100vh;background-size:cover}.intro-header>video{height:100vh;width:100%;object-fit:cover}@media only screen and (min-width:768px){.intro-header.home-intro-header{background-image:url(/img/home_header_image_edited.jpeg)}.intro-header.hardware-intro-header{background-image:url(/img/hardware_header_image_edited.jpeg)}.intro-header>video{display:none}}.work-grid-header-text>h1{font-size:3rem;margin:0}.work-grid-header-text>p{margin:0;text-align:center}.work-grid-header>.divider-wrapper{width:80%}@media(min-width:768px){.work-grid-header>.divider-wrapper{width:40%}}.work-grid-container{margin-bottom:2rem}.work-grid-item{height:60vw;padding-left:1rem;padding-right:1rem;margin-bottom:2rem}.work-grid-item-img{overflow:hidden;width:100%}.work-grid-item a{background-color:initial;color:#fff;width:100%;height:100%}.work-grid-item a>p{opacity:0%}.work-grid-item a:hover,a:focus{background-color:rgba(0,0,0,.7)}.work-grid-item a:hover>p,a:focus>p{opacity:100%}@media(min-width:768px){}@media(min-width:992px){.work-grid-container{width:70vw}.work-grid-item{height:22vw;padding-left:2rem;padding-right:2rem;margin-bottom:4rem}}.footer-img{height:50px}