.header{left:0;padding-top:2.5rem;position:absolute;top:0;width:100%;z-index:1000}@media(min-width: 1650px){.header{padding-top:4.5rem}}.header .brand img{height:auto}@media(min-width: 992px){.header .brand img{width:180px}}@media(min-width: 1650px){.header .brand img{width:284px}}.header .nav_site li{font:14px "Inter",sans-serif}@media(min-width: 1650px){.header .nav_site li{font-size:20px}}.header .nav_site li a{color:#fff;display:block;padding:.5rem 1rem}.header .nav_site li a:hover{background:#d7e317;color:#424243}.header .nav_site .has-sub{position:relative}.header .nav_site .has-sub .nav{background:#fff;display:none;left:0;padding-block:1.25rem;position:absolute;top:100%}.header .nav_site .has-sub .nav li{font-size:14px}@media(min-width: 1650px){.header .nav_site .has-sub .nav li{font-size:16px}}.header .nav_site .has-sub .nav a{background:#fff;color:#424243}.header .nav_site .has-sub .nav a:hover{background:rgba(67,105,125,.1)}.header .nav_site .has-sub>.nav{width:300px}.header .nav_site .has-sub:hover>a{background:#d7e317;color:#424243}.header .nav_site .has-sub:hover>.nav{display:block}.header .nav_site .phone{color:#fff;font:14px "Inter",sans-serif}@media(min-width: 1650px){.header .nav_site .phone{font-size:20px}}.header .nav_site .cta{min-height:40px}.header .nav_site .has-sub-more{position:relative}.header .nav_site .has-sub-more .icon{color:#43697d;font-size:12px;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .nav_site .has-sub-more .nav{left:100%;top:0;width:220px}.header .nav_site .has-sub-more:hover>a{background:rgba(67,105,125,.1);color:#43697d}.header .nav_site .has-sub-more:hover>.nav{display:block}.header .nav_site a{color:inherit;text-decoration:none}.hero{isolation:isolate;position:relative}.hero__text{bottom:0;left:0;padding-bottom:4rem;position:absolute;width:100%}@media(min-width: 1650px){.hero__text{padding-bottom:6rem}}.hero__text h1{font:50px/1.15 "Inter",sans-serif}@media(min-width: 1650px){.hero__text h1{font-size:74px}}.hero__text h1,.hero__text p{color:#fff}.hero__text .text{width:740px}@media(min-width: 1650px){.hero__text .text{width:1024px}}.hero__text hr{border-color:#43697d;border-width:6px;margin-block:2rem;opacity:1}@media(min-width: 1650px){.hero__text hr{border-width:10px;margin-block:3rem}}.hero__text a{color:inherit;text-decoration:none}.hero:before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, #000), to(#000));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 40%, #000 100%);bottom:0;height:540px}@media(min-width: 1650px){.hero:before{height:640px}}.hero:after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(#000));background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000 100%);height:240px;top:0}@media(min-width: 1650px){.hero:after{height:500px}}.hero:after,.hero:before{content:"";left:0;position:absolute;width:100%}.sec{padding-block:4rem}.cta{font:700 12px "Inter",sans-serif;min-height:50px}@media(min-width: 1650px){.cta{font-size:14px}}.cta.yellow{background:#d7e317;color:#424243 !important}.cta.dark{background:#43697d;color:#fff !important}@media(min-width: 1650px){.container{max-width:1520px}}.box h2{font-size:13px}@media(min-width: 1650px){.box h2{font-size:20px}}.box p{font-size:12px}@media(min-width: 1650px){.box p{font-size:18px}}.box .link{font:700 12px "Inter",sans-serif;text-decoration:none}@media(min-width: 1650px){.box .link{font-size:18px}}.box .img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-row{color:#fff;font:20px "Inter",sans-serif}@media(min-width: 1650px){.cta-row{font-size:30px}}.cta-row .cta{font-size:18px}@media(min-width: 1650px){.cta-row .cta{font-size:24px}}.welcome{padding-bottom:7rem;position:relative}@media(min-width: 1650px){.welcome{padding-bottom:7rem}}.welcome .bg-img{left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:-1}.welcome .container{max-width:650px}@media(min-width: 1650px){.welcome .container{max-width:1000px}}.welcome h2,.welcome p{color:#fff}.products{background:#000;padding-top:0}.products .head h2{color:#d7e317}.products .box h2,.products .box p{color:#fff}.products .box .link{color:#d7e317}.products .box .img{aspect-ratio:35/24}.projects .head h2{color:#43697d}.projects h2,.projects p{color:#58595b}.projects .text{padding:1.5rem 2rem}.projects .link{color:#43697d}.projects .box{border:1px solid #77787b;height:100%;position:relative}.projects .box .img{aspect-ratio:480/325;position:relative}.projects .box .img:before{background:rgba(79,119,175,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.projects .box .corner{background:#fff;border-left:1px solid #77787b;bottom:-23px;content:"";height:45px;pointer-events:none;position:absolute;right:-23px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:45px}.projects .box:before,.projects .box:after{background:#fff;content:"";pointer-events:none;position:absolute;z-index:1}.projects .box:before{bottom:0;height:3rem;left:calc(100% + 1px);width:1rem}.projects .box:after{height:1rem;right:0;top:calc(100% + 1px);width:3rem}.saying{background:rgba(119,120,123,.1)}.saying .head h2{color:#43697d}.saying .container{max-width:1024px}@media(min-width: 1650px){.saying .container{max-width:1254px}}.saying .box{position:relative}.saying .box .bg-img{left:-8px;position:relative;top:-4px}.saying .box .quote-img{left:1.25rem;position:absolute;top:1.25rem}.saying .box .text{left:0;padding:4.5rem 3rem 3rem 4.5rem;position:absolute;top:0}.saying .box .text p{color:#58595b;font-weight:700}.saying .box .text .name{font-weight:400}.lets-talk{background:#8e0c3a}.lets-talk h2,.lets-talk p{color:#fff}.lets-talk .form{background:rgba(4,4,4,.2);padding:3.25rem}.lets-talk .form h2{font-size:36px}.lets-talk .form .cta{font-size:20px}.lets-talk .form .form-control{background:#8e0c3a;color:#fff;font:20px "Inter",sans-serif;height:45px}.lets-talk .form .form-control::-webkit-input-placeholder{color:#fff;opacity:1}.lets-talk .form .form-control::-moz-placeholder{color:#fff;opacity:1}.lets-talk .form .form-control:-ms-input-placeholder{color:#fff;opacity:1}.lets-talk .form .form-control::-ms-input-placeholder{color:#fff;opacity:1}.lets-talk .form .form-control::placeholder{color:#fff;opacity:1}.lets-talk .form textarea.form-control{height:126px}.lets-talk a{color:inherit;text-decoration:none}.footer{background:#000;padding-top:6rem}.footer .meta{max-width:600px;padding-block:2.5rem}.footer .meta p{color:#fff}.footer .head h2{color:#fff;font-size:14px}@media(min-width: 1650px){.footer .head h2{font-size:20px}}.footer .link{margin-bottom:4rem}.footer .link li{margin-top:1rem}.footer hr{border-color:#77787b;opacity:1}.footer p,.footer li{color:#77787b;line-height:normal}.footer a{color:inherit;text-decoration:none}@media(min-width: 992px){.copy-content .cta{font-size:14px}}@media(min-width: 1650px){.copy-content .cta{font-size:20px}}.copy-content.bg-teal{background:#43697d}.copy-content.bg-teal h2,.copy-content.bg-teal p{color:#fff}h2,.h2{font:700 32px "Inter",sans-serif}@media(min-width: 1650px){h2,.h2{font-size:48px}}h3,.h3{font:600 20px/1.25 "Inter",sans-serif}p,.p,li{font:14px/1.5 "Inter",sans-serif}@media(min-width: 1650px){p,.p,li{font-size:20px}}p:last-child,.p:last-child,li:last-child{margin-bottom:0}body{text-wrap:pretty}/*# sourceMappingURL=app.min.css.map */