@charset "UTF-8";:root{--color-primary:#7dc8c8;--color-secondary:#f4623a;--color-secondary-dark:#af3817;--color-light:#E4EAEA;--color-dark:#222626;--color-body:#2D3333;--color-muted:#c5caca;--font-main:"Space Grotesk","Helvetica Neue",Arial,-apple-system,"Segoe UI","Noto Sans",sans-serif;--font-mono:"Space Mono",ui-monospace,"Courier New",monospace}html{width:100%;height:100vh;height:100dvh}body{width:100%;height:100%;font-family:var(--font-main);color:var(--color-light);background-color:var(--color-body);font-size:1.2rem;font-weight:400;line-height:1.5}header{position:relative;width:100%;height:100vh;height:100dvh;min-height:25rem;overflow:hidden;background-color:var(--color-dark)}header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translateX(-50%) translateY(-50%)}#vnav{position:absolute;display:flex;justify-content:space-between;width:100%;height:100%;z-index:3;padding:0}#vnav-btn-left,#vnav-btn-right{background-color:#fff;width:50%;opacity:0}@keyframes flash2{0%{opacity:0}20%{opacity:.5}40%{opacity:.1}60%{opacity:.5}100%{opacity:0}}.btn-hint{animation:flash2 2s}#button-row{position:absolute;display:flex;justify-content:space-between;bottom:0;width:100%;z-index:3;padding:10px}#logo-navbar{width:32px;height:auto}#logo-address{width:100%;height:auto}#logo-address-x{width:30%;height:auto}.fixed-top{position:fixed;top:0;right:0;left:0}#no-script{position:fixed;top:0;left:0;z-index:30000000;height:100%;width:100%;background-color:var(--color-primary)}.page-section{padding:8rem 0}.glyph-large{height:9em;width:auto}.glyph-small{height:2em;width:auto}.glyph-down{height:.3em;width:auto;stroke:white;opacity:.9;transition:all .2s ease}#overlay-inner{position:absolute;top:50%;width:400px;max-width:50%;left:50%;transform:translate(-50%,-50%)}#logo-main{width:100%;height:auto;opacity:16%;padding:8%}.glyph-down:hover{width:auto;stroke:var(--color-primary)}#vnav-btn-chevron-down,#vnav-btn-chevron-left,#vnav-btn-chevron-right{font-size:32px;color:#fff}#vnav-btn-chevron-down:hover,#vnav-btn-chevron-left:hover,#vnav-btn-chevron-right:hover{color:var(--color-primary);opacity:.9;transition:all .3s ease}#vnav-btn-chevron-down:active,#vnav-btn-chevron-down:focus,#vnav-btn-chevron-left:active,#vnav-btn-chevron-left:focus,#vnav-btn-chevron-right:active,#vnav-btn-chevron-right:focus{outline:0;box-shadow:none}.zoom-container-container{position:relative;width:100%;height:150px;background-color:#2f3535}.zoom-container{position:absolute;bottom:0;width:100%;overflow:hidden;transition:all .3s ease}.zoom-container img{margin-left:50%;transform:translateX(-50%);max-height:100%;display:block}#copter-zoom-container-container{position:relative;width:100%;height:200px;background-color:var(--color-primary)}#copter-zoom-container{position:absolute;bottom:0;width:100%;overflow:hidden;background:url("../assets/img/cinelogp.jpg");background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 16px 10px -10px #000;transition:all .3s ease}@keyframes flash{0%{color:#fff}25%{color:var(--color-secondary)}100%{color:#fff}}.flash{animation:flash 1s ease-in-out}#copter-zoom-container img{margin-left:50%;transform:translateX(-50%);max-height:100%;display:block}.videowrapper{position:relative;padding-bottom:56.25%}.videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.filmstrip{padding:1em;display:flex;justify-content:space-between;background-color:#000;width:100%;height:auto}.filmstripSquare{background-color:var(--color-light);width:1em;height:1em}a:hover{color:var(--color-secondary);transition:all .3s ease}.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--color-primary)}#submit-btn:active,#submit-btn:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--color-primary)}#submit-btn{border:none}.btn-primary:active,.btn-primary:focus{background-color:var(--color-primary);border-color:var(--color-secondary)}.btn-primary:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);transition:all .3s ease}#debug{position:fixed;bottom:1em;right:50%;z-index:10000;color:red}.parallax-image{position:relative;min-height:4rem;background:url("../assets/img/workbench.jpg");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:1366px){.parallax-image{background-attachment:scroll}}.parallax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8)}#about{background:linear-gradient(var(--color-body),var(--color-primary) 42%)}#services{background:linear-gradient(#222626ff,#00ff0000 5%,#00ff0000 95%,#222626ff),repeating-linear-gradient(135deg,var(--color-body),var(--color-body) 50px,var(--color-dark) 50px,var(--color-dark) 100px)}a{color:var(--color-primary);text-decoration-thickness:1pt}form label{color:var(--color-muted)}.form-floating>label{left:1rem}#portfolio{background-color:var(--color-dark);padding:6rem 0 0 0}.text-dark-75{color:var(--color-dark)}.bg-primary{background-color:var(--color-primary)!important}.btn{font-family:var(--font-main)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary.disabled,.btn-primary:disabled{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:var(--color-primary)}.btn-link{color:var(--color-primary)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{background-color:var(--color-primary)}.nav-link{color:var(--color-primary)}.intext-link{color:var(--color-dark);text-decoration-color:rgba(var(--color-dark),0.4)}.intext-link:hover{color:var(--color-secondary-dark);text-decoration-color:var(--color-secondary-dark)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--color-primary)}.page-link{color:var(--color-primary)}.page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary)}.list-group-item.active{background-color:var(--color-primary);border-color:var(--color-primary)}.link-primary{color:var(--color-primary)}.border-primary{border-color:var(--color-primary)!important}.text-muted{color:var(--color-muted)!important}hr{height:.2rem;max-width:3.5rem;margin:1.2rem auto;background-color:var(--color-primary);border:none;opacity:1}hr.divider-dark{background-color:var(--color-dark)}hr.divider-light{background-color:var(--color-muted)}.navbar{background-color:var(--color-dark);transition:background-color .4s ease}.navscrolled{background:0 0}.row-custom{margin-top:3rem!important}.navbar-dark .navbar-brand,.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.8)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark a.navbar-brand:hover{color:var(--color-primary)}a.navbar-brand{transition:opacity .2s ease}.navscrolled .navbar-nav .nav-link:hover{color:#fff}.navbar-dark .navbar-nav .nav-link.active{color:var(--color-primary)!important}@media (max-width:992px){.navscrolled.expanded{background:var(--color-dark)}}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/SpaceGrotesk-Light.woff2') format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/SpaceGrotesk-Regular.woff2') format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/SpaceGrotesk-Medium.woff2') format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/SpaceGrotesk-Bold.woff2') format('woff2')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/SpaceMono-Regular.woff2') format('woff2')}@font-face{font-family:'Space Mono';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/SpaceMono-Italic.woff2') format('woff2')}@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/SpaceMono-Bold.woff2') format('woff2')}@font-face{font-family:'Space Mono';font-style:italic;font-weight:700;font-display:swap;src:url('../fonts/SpaceMono-BoldItalic.woff2') format('woff2')}