@font-face{font-family:Regular;src:url(/assets/Proxima-Nova-Condensed-Regular-e6ff5f76.otf) format("truetype")}@font-face{font-family:Semibold;src:url(/assets/Proxima-Nova-Condensed-Semibold-287ee3cc.otf) format("truetype")}@font-face{font-family:Bold;src:url(/assets/Proxima-Nova-Condensed-Bold-7792ff16.otf) format("truetype")}@media screen and (max-width: 1440px){main{width:75%;min-height:100vh;margin:0 35px}.project-slide{width:75.2%;margin-right:0}}@media screen and (max-width: 1024px){html{height:-moz-available;height:-webkit-fill-available;height:fill-available;height:100%}body{position:relative;transform:scale(.8) translateY(-12%)}main{width:100%}div>footer{padding-bottom:25px;width:100%}div.background-blue{width:125.5vw;margin-left:-13%}div.slider{margin:auto;left:53%}div.slider>.slide{width:100%;object-fit:contain}.project-slide{width:100%}}@media screen and (max-width: 768px){body{left:-3.37%}main{width:108.2%}div>footer{width:110%}div.slider{width:65%;left:43%}div.slider>*{height:auto}div.background-blue{width:148.78vw;margin-left:-32%}.project-container>*{display:block}.project-text-container{display:block;width:100%}.images-container{display:block;width:100%;float:none}}@media screen and (max-width: 576px){body{transform:scale(.5) translateY(-50%)}div>header{left:-19.5%}div>main{width:152.5%;margin-left:-19.5%}div.hero-background{height:830px}div.slider{width:150%;top:150px;left:-20%}div.slider>.slide{height:90%;object-fit:contain}div.main-hero-text{width:125%;top:575px}.line-mask>#lineOne,.line-mask>#lineTwo{font-size:55px;line-height:60px}.line-mask>#lineThree{font-size:27px}div.project-list-division>p{font-size:34px}p.section-text,span.section-text{font-size:32px;line-height:34px}div.section-with-margin{left:0;width:100%}div.technology-body>*{width:100%}div.technology-logos{text-align:center}div.technology-logos>*{display:inline-block;margin:0 50px 25px 0}div.background-blue{width:207.9vw;height:1100px;margin-left:-51%}div.project-container>*{width:150%}div.images-container{width:100%}div.images-container>*{margin-top:50px;width:150%}p.project-name{font-size:50px}p.project-description,a.contact-email,a.contact-address{font-size:30px}div.projects-dots{top:450px}p.project-subtitle,p.contact-email-title,p.contact-address-title{font-size:32px}img.contact-linked-in-logo{width:26px}div.extra-margin-technology-partners{margin-top:520px}}@media screen and (max-width: 320px){div.slider{width:125%;top:110px;left:-10%}div.main-hero-text{top:500px}div.technology-logos>*{margin:0 9%}}html{scroll-behavior:smooth}body{color:#fff;margin:0 auto;background:black;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{max-width:1050px;min-height:100vh;overflow-x:hidden;margin:0 auto}footer{width:100%;margin-bottom:50px}footer>*{text-align:center}p{white-space:pre-wrap}header{width:100%;box-sizing:border-box;position:fixed;z-index:10}header>*{position:absolute}.header-background{width:100%;height:75px;box-sizing:border-box;visibility:hidden;opacity:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABLCAYAAACx1u2DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALUlEQVQYle3EsREAEBAAsPjGAj+h9Z07hZ7OBEopIjN3wO9B0AI9MALztqBCOaYsBuCKCYeIAAAAAElFTkSuQmCC);transform:translateY(-100%);transition:transform .3s ease-in,opacity .3s ease-in,visibility .3s ease-in}.header-background.visible{opacity:1;visibility:visible;transform:translateY(0)}.header-wrapper{position:relative;width:100%;height:62.75px;margin:0 auto;max-width:1050px;box-sizing:border-box}#main-header{visibility:visible;transition:opacity .3s ease-out,visibility .3s ease-out}#main-header.hidden{opacity:0;visibility:hidden}#mini-header{position:fixed;top:0;left:0;right:0;opacity:0;z-index:11;visibility:hidden;transform:translateY(-100%);transition:transform .3s ease-in,opacity .3s ease-in,visibility .3s ease-in}#mini-header.visible{opacity:1;visibility:visible;transform:translateY(0)}.logo{position:relative;margin:0;top:50%}.mini-header-logo{display:inline-block;position:block;margin:18px 0}.header-headline{float:right;margin:25px 0;font-family:Semibold;color:#4488c1;font-size:23px}.hero-background{height:615px}.slider{position:absolute;width:47.6%;height:450px;top:120px;right:0;margin-right:92px;overflow:hidden}.slide{position:absolute;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1}.main-hero-text{position:absolute;top:410px;z-index:2}.line-mask{overflow:hidden}.line-mask>*{position:relative;padding:0;margin:0 0 5px}#lineOne,#lineTwo{font-family:Semibold,Helvetica,Arial;font-style:normal;font-size:55px;line-height:60px;font-weight:400}#lineThree{font-size:22px;line-height:25px;color:#7cc144;font-family:Semibold}.clients-background{text-align:center}.clients-body{margin-bottom:100px}.logo-container{width:97.15%;text-align:center}.project-list-division{width:100%;overflow-x:hidden}.project-list-division>p{position:relative;font-family:Semibold;color:#7cc144;border-bottom:2px solid #4488c1;height:49px;margin:4px 0 8px;font-size:27px;line-height:55px}#project-list-title{font-family:Bold;color:#000;border-bottom:2px solid black}#project-list-title:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;background-color:#ed3906;width:var(--progress, 0%);transition:width .05s linear}#project-list-title.paused:after{background-color:#fff}.projects-slider{width:100%;height:515px;right:0;overflow:hidden}.project-slide{max-width:1050px;height:auto}.project-container{padding-top:50px}.project-container>*{display:inline-block;position:relative;top:10%}.project-name-container{margin-bottom:23px}.project-name-container>*{position:relative}.project-name{margin:0;vertical-align:top;font-family:Semibold,Helvetica,Arial;color:#fff;font-size:40px;text-align:left}.project-subtitle{margin:0;vertical-align:top;font-family:Bold;font-size:22px;color:#1c3958;text-align:left}.project-text-container{display:inline-block;width:41.5%;margin-bottom:0}.images-container{display:block;left:0px;width:52%;height:max-content;float:right}.project-description{margin:0;vertical-align:top;font-family:Regular;font-size:20px;color:#fff;text-align:left}.project-image{position:absolute;width:100%;margin-bottom:20px;opacity:0;transition:opacity 1s ease-in-out}.project-image.active{opacity:1}.projects-dots{top:-25px;position:relative;margin:auto;width:fit-content;z-index:2}.dot{width:15px;height:auto;margin:0 4.5px;display:inline-block;color:#32658f;cursor:pointer;user-select:none}.dot.active{color:#b4cfe6}.section{position:relative;vertical-align:top;margin-bottom:5%}.section-text{font-family:Regular;color:#fff;font-size:20px;line-height:22px}.about-body{margin-bottom:7%}.section-element{width:100%;height:91px;position:relative;display:inline-block}.section-element>*{width:100%;margin:0;position:relative}.technology-logos{display:inline-block;width:27.33%;margin-top:5.3%}.technology-logo{display:block;margin-left:4.7%;margin-bottom:20%}.technology-text-column{display:inline-block;width:72.67%;left:0}.technology-list{font-family:Semibold;color:#4488c1}.contact-address-title{font-family:Semibold;margin-top:17px;margin-bottom:7px;font-size:22px;line-height:31px;color:#4488c1}.contact-address{font-family:Regular;font-size:20px;line-height:26px;color:#fff;text-decoration:none}.contact-address:hover{transition:.3s color ease;color:#7cc144}.contact-email-title{font-family:Semibold;margin-top:17px;margin-bottom:7px;font-size:22px;line-height:31px;color:#4488c1}.contact-email{font-family:Regular;font-size:20px;line-height:26px;color:#fff;text-decoration:none}.contact-email:hover{transition:.3s color ease;color:#7cc144}.contact-linked-in-url{display:inline-block;position:relative}.contact-linked-in-logo{width:16px;height:auto;display:inline-block;position:relative;top:2px;left:6px}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}.footer-text{font-family:Regular;color:#989898;font-size:14px;margin-top:35px}.section-with-margin{left:27.33%;width:72.67%}.scroll-margin-top{scroll-margin-top:200px}.extra-margin-bottom{margin-bottom:3.5%}.extra-margin-top-projects{margin-top:125px}.extra-margin-technology-partners{margin-top:70px}.extra-margin-top-contact{margin-top:74px}.extra-margin-top-contact-body{margin-top:9px}.extra-margin-contact-us{margin-top:43px}.no-margin{margin:0}.background-blue{position:absolute;left:0;width:100%;height:630px;background:#4488c1}
