::-webkit-scrollbar{width:8px}body.mobile::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background-color:#dcdccb;border-left:1px solid #fbfbf9}::-webkit-scrollbar-thumb{background-color:#bebe9d;border-radius:7px}::-webkit-scrollbar-thumb:hover{background-color:#a8cfd5}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-underline{text-decoration:underline}.d-inline-block{display:inline-block}.mobile-image{display:none}.no-scroll{overflow-y:hidden !important}.mt-auto{margin-top:auto}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-split-between{display:flex;flex-direction:column;justify-content:space-between}.flex-split-between.horizontal{flex-direction:row}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.da1{animation-delay:.2s}.da2{animation-delay:.4s}.da3{animation-delay:.6s}.da4{animation-delay:.8s}.da5{animation-delay:1s}.da6{animation-delay:1.2s}.da7{animation-delay:1.4s}.da8{animation-delay:1.6s}.da9{animation-delay:1.8s}.da10{animation-delay:2s}.da11{animation-delay:2.2s}.da12{animation-delay:2.4s}.da13{animation-delay:2.6s}.da14{animation-delay:2.8s}.da15{animation-delay:3s}.da16{animation-delay:3.2s}.da17{animation-delay:3.4s}.da18{animation-delay:3.6s}.da19{animation-delay:3.8s}.da20{animation-delay:4s}@media all and (max-width: 991px){.mobile-photo{display:block}}.form-box{padding-top:var(--padding-lg)}.form-box form{background:#fff}.form-box form input,.form-box form textarea,.form-box form select{transition:all .35s}.form-box form.done input,.form-box form.done textarea,.form-box form.done select{background:#c1c1c1 !important;pointer-events:none}.form-box .form-wrap{border:1px solid #6ac5d2;border-left:0;display:flex;flex-wrap:wrap}.form-box .btn-wrap{text-align:center;margin-top:-4px}.form-box .btn-wrap button[type=submit]{display:block;width:100%}.form-box.danger{border-color:#840e0e}.form-box.danger.dummy{border-color:#840e0e}.form-box.is-sent input,.form-box.is-sent select,.form-box.is-sent .dummy{background:rgba(102,102,102,.4);pointer-events:none}.form-box.is-sent button[type=submit]{background:#29282f;color:#fff;cursor:pointer}.form-box .form-row{border-left:1px solid #6ac5d2;border-bottom:1px solid #6ac5d2;padding:24px 32px;width:50%;outline:none;font-size:12px}.form-box .form-row.wide{grid-column:span 2;width:100%}.form-box .form-row.no-bottom{border-bottom:0}.form-box .form-row.danger{border-color:#840e0e}.small-contact-box{padding:30px 0}.small-contact-box img{width:150px;margin-bottom:20px}.small-contact-box h3{text-transform:uppercase;padding-bottom:10px;font-size:12px;letter-spacing:.2ch}.small-contact-box a{text-decoration:underline}.small-contact-box>div{font-size:12px;padding:0 0 30px 0}#thank-you{position:fixed;inset:0;background:rgba(251,251,249,.5);align-items:center;justify-content:center;display:none;animation-fill-mode:both;z-index:-15}#thank-you.active{display:flex;z-index:50}#thank-you .box{background:#29282f;color:#fff;text-align:center;height:270px;width:100%;max-width:570px;display:flex;align-items:center;justify-content:center;flex-direction:column}#thank-you h2{font-family:Lato,sans-serif;font-weight:300;font-size:var(--heading-desktop);margin:var(--padding-xs) 0}#thank-you p{margin:var(--padding-xs) auto;max-width:307px;line-height:1.5}@media all and (max-width: 1024px){.form-box .form-row{width:100%;padding:12px 18px}.form-box .btn-wrap{margin:0}.form-box button[type=submit]{width:100%;border:1px solid #4a909a;text-align:center;text-decoration:underline;transition:all .35s;font-size:12px;margin-top:-5px}.form-box button[type=submit]:hover{background:#29282f;color:#fff;cursor:pointer}.form-box button[type=submit].danger{border-color:#840e0e}.form-box{padding-top:0}}.split{display:flex;flex-direction:row}.split .left,.split .right{width:50%}.split.s2-1 .left{width:66.6%}.split.s2-1 .right{width:33.3%}.split.s1-2 .left{width:33.3%}.split.s1-2 .right{width:66.6%}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#vid-box{position:fixed;inset:0;background:#000;opacity:0;z-index:150;transition:all .35s;display:none}#vid-box .loading{display:none;pointer-events:none;position:absolute;inset:0;flex-direction:column;justify-content:center;align-items:center}#vid-box .loading.active{display:flex}#vid-box video{width:100%}#vid-box.active{display:flex;opacity:1;z-index:150;flex-direction:column;align-items:center;justify-content:center}#vid-box:hover .controls{transform:translateY(0)}#vid-box:after{position:fixed;inset:0;z-index:2;content:"";display:block}#vid-box .controls{z-index:15;position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);transform:translateY(200px);transition:1.35s all}#vid-box .controls .const{position:absolute;left:var(--padding-lg);bottom:calc(var(--padding-md) + 4px);text-transform:uppercase}#vid-box .controls .project-name{position:absolute;right:var(--padding-lg);bottom:calc(var(--padding-md) + 4px);text-transform:uppercase}#vid-box .controls .bar{height:3px;width:100%;max-width:450px;background:#fff;transition:.35s all}#vid-box .controls .bar .inside{height:100%;object-fit:cover;width:0;background:#4a909a}#vid-box .controls .wrap{width:100%;max-width:535px;padding:var(--padding-md);display:flex;justify-content:center;align-items:center}#vid-box .controls .wrap:hover .bar{height:5px;cursor:pointer}#vid-box .close{position:absolute;right:var(--padding-lg);top:var(--padding-md);height:60px;display:block;background-size:contain;cursor:pointer;transition:.35s all;z-index:20;color:#fff;padding-top:23px}#vid-box .contact{position:absolute;left:var(--padding-lg);top:var(--padding-md);height:60px;display:block;background-size:contain;cursor:pointer;transition:.35s all;z-index:20;color:#fff;padding-top:23px}#vid-box .logo-wrap{position:absolute;z-index:20;top:50px;left:0;width:100%;text-align:center}#vid-box .logo-wrap img{max-width:260px}#vid-box .play-btn{width:36px;height:27px;background:url("../img/icons/play.svg");background-size:contain;margin-right:var(--padding-md)}#vid-box .play-btn.playing{background:url("../img/icons/pause.svg");background-size:contain}@media all and (max-width: 991px){#vid-box .controls{transform:translateY(0)}#vid-box .controls .const,#vid-box .controls .project-name{bottom:80px;font-size:10px}#vid-box .controls .project-name{right:35px}#vid-box .controls .const{left:35px}}@media all and (max-width: 991px){#vid-box .contact{display:none}#vid-box .logo-wrap{text-align:left;padding-left:var(--padding-mobile-md)}#vid-box .close{right:35px;font-size:10px}#vid-box .controls{transform:translateY(0)}#vid-box .controls .const,#vid-box .controls .project-name{bottom:80px;font-size:10px}#vid-box .controls .project-name{right:35px}#vid-box .controls .const{left:35px}}@media all and (max-width: 460px){#vid-box .logo-wrap{text-align:left;padding-left:35px}#vid-box .logo-wrap img{max-width:150px}#vid-box .close{padding-top:13px}#vid-box .contact{display:none}}.stars{overflow:hidden;position:relative;width:100%;height:100vh}.stars.sticky{position:fixed}.stars.transparent section{opacity:.3}.stars section{position:absolute;inset:0}.stars span{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.1),0 0 0 8px rgba(255,255,255,.1),0 0 20px #fff;animation:animate 5s linear infinite}.stars span::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:300px;height:1px;background:linear-gradient(90deg, #fff, transparent)}@keyframes animate{0%{transform:rotate(315deg) translateX(0);opacity:1}70%{opacity:1}100%{transform:rotate(315deg) translateX(-1500px);opacity:0}}.stars span:nth-child(1){top:0;right:0;left:initial;animation-delay:0s;animation-duration:1s}.stars span:nth-child(2){top:0;right:80px;left:initial;animation-delay:.2s;animation-duration:3s}.stars span:nth-child(3){top:80px;right:0px;left:initial;animation-delay:.4s;animation-duration:2s}.stars span:nth-child(4){top:0;right:180px;left:initial;animation-delay:.6s;animation-duration:1.5s}.stars span:nth-child(5){top:0;right:400px;left:initial;animation-delay:.8s;animation-duration:2.5s}.stars span:nth-child(6){top:0;right:600px;left:initial;animation-delay:1s;animation-duration:3s}.stars span:nth-child(7){top:300px;right:0px;left:initial;animation-delay:1s;animation-duration:1.75s}.stars span:nth-child(8){top:0px;right:700px;left:initial;animation-delay:1.4s;animation-duration:1.25s}.stars span:nth-child(9){top:0px;right:1000px;left:initial;animation-delay:.75s;animation-duration:2.25s}.stars span:nth-child(10){top:0px;right:1000px;left:initial;animation-delay:2.75s;animation-duration:2.25s}.explainer-splash{padding:var(--padding-desktop-xl) var(--padding-desktop-lg);height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.explainer-splash .btn-wrap{margin:var(--padding-md) 0}.explainer-splash:after{content:"";position:absolute;z-index:1;inset:0;background:rgba(74,144,154,.6)}.explainer-splash .box{position:relative;z-index:2;color:#fff}.explainer-splash img{inset:0;position:absolute;object-fit:cover;height:100%;min-width:100%}.explainer-splash h2{font-size:40px;text-transform:uppercase}.explainer-splash p{max-width:480px;margin:var(--padding-sm) auto;text-align:center}#lead{padding:var(--padding-xl) var(--padding-xl) 0}#lead h2{font-size:var(--big-text);font-weight:100;line-height:1.1;letter-spacing:0;color:#4a909a;margin-bottom:var(--padding-lg)}.stars{opacity:.1}.stars span{background:#6ac5d2;border-radius:50%;box-shadow:0 0 0 4px rgba(106,197,210,.1),0 0 0 8px rgba(106,197,210,.1),0 0 20px #6ac5d2}main{padding:0 var(-padding-md) var(--padding-lg);background:#fbfbf9;color:#6ac5d2;min-height:100vh}.gallery-wrap{min-height:calc(100vh - 329px);padding:0 var(--padding-xl) var(--padding-lg);overflow:hidden}.gallery-wrap .add-info{position:absolute;bottom:var(--padding-lg);right:var(--padding-xl);color:#4a909a;text-align:right}.gallery-wrap .add-info small{font-size:12px;text-transform:uppercase;line-height:1.1}.gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--padding-lg);margin-bottom:var(--padding-xl)}.gallery .single-product{position:relative;display:block}.gallery .single-product .render-wrap{position:absolute;top:-80px;left:0;right:0;text-align:center}.gallery .single-product .product-render{width:80%;max-width:450px;margin:-140px auto;z-index:5;transition:all .35s}.gallery .single-product>.info{margin-top:150px;display:block;padding:var(--padding-lg) var(--padding-sm)}.gallery .single-product h3{font-size:var(--h3);margin:var(--padding-md) 0;text-transform:uppercase}.gallery .single-product p{color:#000}.gallery .single-product:hover .product-render{scale:1.1}section.explainer-splash{position:relative;z-index:5}.large-header{position:fixed;inset:0;width:100%;background:#fbfbf9;color:#4a909a;overflow:hidden;background-size:cover;z-index:1}.large-header:after{content:"";position:absolute;inset:0;background:url("../img/fills/bg_1.jpg") no-repeat;background-size:cover;object-fit:cover;opacity:.5}#lead,.gallery-wrap{position:relative;z-index:2}@media all and (max-width: 1150px){#lead{padding:var(--padding-lg) var(--padding-md) 0}.categories{padding:var(--padding-lg) var(--padding-md) 0}.gallery-wrap{padding:0 var(--padding-md) 0}.gallery-wrap .info{bottom:var(--padding-xs);right:var(--padding-md)}}@media all and (max-width: 1024px){#lead h2{font-size:50px}.gallery-wrap{padding-bottom:var(--padding-lg)}.gallery-wrap .info{bottom:var(--padding-lg)}.gallery{grid-template-columns:1fr 1fr}}@media all and (max-width: 575px){#lead h2{font-size:32px}.gallery{grid-template-columns:1fr}.gallery-wrap{min-height:20vh;padding-top:var(--padding-md);padding-bottom:calc(var(--padding-lg) + 200px)}.gallery-wrap .add-info{position:absolute;right:var(--padding-sm)}}@media all and (max-width: 480px){#lead h2{font-size:40px;margin-bottom:0}}@media all and (max-width: 380px){#lead h2{font-size:80px}}/*# sourceMappingURL=projects.css.map */
