@font-face{font-family:Gilroy-Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Gilroy/Gilroy-Bold.woff2) format("woff2"),url(/fonts/Gilroy/Gilroy-Bold.woff) format("woff"),url(/fonts/Gilroy/Gilroy-Bold.ttf) format("truetype")}@font-face{font-family:Gilroy-Black;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Gilroy/Gilroy-Black.woff2) format("woff2"),url(/fonts/Gilroy/Gilroy-Black.woff) format("woff"),url(/fonts/Gilroy/Gilroy-Black.ttf) format("truetype")}@font-face{font-family:Gilroy-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Gilroy/Gilroy-Regular.woff2) format("woff2"),url(/fonts/Gilroy/Gilroy-Regular.woff) format("woff"),url(/fonts/Gilroy/Gilroy-Regular.ttf) format("truetype")}@font-face{font-family:Gilroy-Semi-Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Gilroy/Gilroy-SemiBold.woff2) format("woff2"),url(/fonts/Gilroy/Gilroy-SemiBold.woff) format("woff"),url(/fonts/Gilroy/Gilroy-SemiBold.ttf) format("truetype")}html{scroll-behavior:smooth}body{padding:0;margin:0;font-family:Gilroy-Regular,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,Ubuntu,roboto,noto,segoe ui,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#191a1b;background-color:#fff}body,html{height:100%}main{width:100%}code,em,h1,h2,h3,h4,h5,h6,li,pre,strong,ul{padding:0;margin:0;font-size:100%;font-style:normal}h1,h2,h3,h4,h5,h6{color:#333a46;text-transform:uppercase;width:100%}h1,h2{font-family:Gilroy-Bold;font-size:2.5rem;padding-bottom:1rem}h3,h5,h6{font-family:Gilroy-Black}h3{font-size:1.5rem;padding-bottom:1rem}h4{font-family:Gilroy-Bold;font-size:1.3rem;margin-bottom:.4rem;margin-top:.25rem}p{margin:0}p:not(:last-child){margin:0 0 2rem}.services_list li{padding-bottom:.5rem;padding-left:1rem}.services_list li:before{content:"\2023";display:inline-block;width:1rem;margin-left:-1rem}a,li,p{color:#4f5154;font-size:1.125rem;line-height:1.7rem}li strong,p strong{font-weight:500}a{text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}img{border:0;display:block}button,input[type=submit]{background-color:#151f69;color:#fff;font-family:Gilroy-Bold;font-size:1rem;text-transform:uppercase;padding:.8rem 1.85rem .65rem;border:.1rem solid #151f69;border-radius:.3rem;transition:all .3s ease-out}button:hover,input[type=submit]:hover{cursor:pointer;background-color:#151f69 0;color:#151f69}::selection{background:#151f69 35}.center{text-align:center!important;margin-left:auto!important}.center,.left{margin-right:auto!important}.left{text-align:left!important;margin-left:0!important}.right{text-align:right!important;margin-left:auto!important;margin-right:0!important}.fullwidth{width:100%}.fullwidth-vw{width:100vw}.fullheight{height:100vh}.white{background-color:#fff}.gris{background-color:#f3f3f3}.dark-blue{background-color:#060610;color:#fff}.dark-blue-gradient{background:linear-gradient(-30deg,#060610,#0f0f27 45%,#060610 0) #060610}.soft-blue{background-color:#0f0f27}.loader{width:100%;height:100%}.loader .loading{position:relative;top:calc(50% - 40px);left:calc(50% - 40px);z-index:1000;width:0;height:0}.loader .content{position:relative;top:0;left:0;width:100%;z-index:999}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}hr.spacer{width:100%;height:3rem;margin:0;border:none}hr.spacer.half{height:1.5rem}.wrapper{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1200px}.transition-wh{transition:width .5s ease;transition:height .5s ease}main{position:absolute;z-index:0}.section{padding:8vh 5vh}.card{background:#fff;padding:2.5rem 2.25rem;border-radius:.75rem;box-shadow:0 0 15px 0 rgba(0,0,0,.05)}.card,.card-holder{box-sizing:border-box}.card-holder{padding:.25rem}nav#Bar{position:fixed;top:-50px;z-index:1000;width:100%;box-shadow:0 0 15px 0 rgba(0,0,0,.05);-webkit-backdrop-filter:saturate(180%) blur(5px);backdrop-filter:saturate(180%) blur(5px);background-color:rgba(255,255,255,.8);border-bottom:1px solid #f3f4f7;opacity:0}nav#Bar .mobile{border-bottom:9px double #333a46;border-top:3px solid #333a46;cursor:pointer;height:3px;padding:0;width:30px;margin:19px;display:none}nav#Bar .logo{display:flex;width:100%;max-width:30px;height:auto}nav#Bar ul{display:flex}nav#Bar li{float:left;padding:.75rem 2vw;border-bottom:0;transition:padding .05s ease-out}nav#Bar li:before{content:"";display:none}nav#Bar li.language{margin-left:auto}nav#Bar a{color:#333a46;font-size:.9rem;line-height:.9rem;font-family:Gilroy-Bold}nav#Bar .logo:hover,nav#Bar a:hover{cursor:pointer;text-decoration:none}nav#Bar a:after{background:none repeat scroll 0 0 transparent;content:"";display:block;height:1px;background:#333a46 75;transition:width .3s ease 0s,left .3s ease 0s;width:0}nav#Bar a:hover:after{width:100%;left:0}@media only screen and (max-width:768px){nav#Bar{background-color:rgba(255,255,255,.98)}nav#Bar a:after{background:none;height:0}nav#Bar .mobile{display:block;box-sizing:content-box}nav#Bar .logo{display:none}nav#Bar ul{display:block;width:100%}nav#Bar li{width:100%}nav#Bar li:not(.mobile){text-align:center;border-top:12 solid #333;box-sizing:border-box}nav#Bar ul.close li:not(.mobile){height:0;padding-top:0;padding-bottom:0;border-top:0;overflow:hidden}}#loading{position:fixed;z-index:1}#loading .soft-blue{position:fixed;z-index:2}#loading .white{position:fixed;z-index:3}#Home ellipse{background:#fff;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)}#Home .snow{min-width:150vw;min-height:150vw;top:-30vw;left:-75vw;transform:rotate(240deg);overflow:visible}#Home .snow,#Home .snow .svg{position:absolute;height:100%;width:100%}#Home #snow-top-layer{animation:fall 45s linear infinite}#Home #snow-bottom-layer,#Home #snow-top-layer{will-change:transform;transform:translateY(-768px)}#Home #snow-bottom-layer{animation:fall 75s linear infinite}#Home .parallax-bg{position:absolute!important}#Home #header h1{font-size:1.2rem;letter-spacing:.075rem}#Home #header h1,#Home #header p{font-family:Gilroy-Regular;color:#fff}#Home #header p{margin:0}#Home #header nav{position:absolute;padding:20px 30px;width:100%;box-sizing:border-box;text-align:right}#Home #header nav a{font-family:Gilroy-Bold;color:#fff;font-size:.85rem}#Home #header nav a:hover{cursor:pointer}#Home .scroll-anim,#Home .scroll-anim-cont{bottom:0;position:absolute;width:100%}#Home .scroll-anim p{font-size:.8rem!important;letter-spacing:.02rem}#Home .scroll-anim p span{transform:rotate(90deg);display:inline-block}#Home #mouse{width:2em;height:3rem;border:1px solid #fff;border-radius:1rem;margin-bottom:2rem}#Home #mouse .scroll-move{width:.25rem;background-color:#fff;height:.25rem;margin-left:auto;margin-right:auto;margin-top:.5rem;border-radius:100%;animation:scroll-anim 2s ease-in-out infinite}#Service{background-color:#f5f6f8;background:linear-gradient(60deg,#fff,#f5f6f8 65%,#fff 0) #fff}#Service .small-margin{margin:0 0 1rem}@media only screen and (min-width:768px){#Service .small-margin{flex-basis:32%;max-width:32%;margin:0 .5% 1rem}}#Technology{border-top:0d solid #151f69}#Technology .logo-container{display:inline-block;max-width:50px;width:100%;height:auto;padding-right:1.5rem;padding-bottom:1.5rem}#Technology #Technology-bg{position:relative;display:flex;z-index:-1;margin:-5vh -5vh -10vh}#Technology p.technologies{font-size:1.1rem;margin-bottom:2rem;width:100%}#Technology .technology-box{border:1px solid #f3f4f7;padding:2rem;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);margin-bottom:1rem}#Technology #Technology-intro{padding:0 0 1.5rem}@media only screen and (min-width:768px){#Technology .technology-box.flexboxgrid2__col-md-offset-1___12ZU0{margin-left:0;margin-right:1%}#Technology .technology-box.flexboxgrid2__col-md-5___1Svz9{flex-basis:49%;max-width:49%}}#Client{background-color:#f5f6f8}#Client .logo{background-color:#fff;border:1px solid #f3f4f7;padding:.25rem 1rem;box-shadow:0 0 15px 0 rgba(0,0,0,.05);transition:all .3s ease-out;text-align:center}#Contact{background-color:#060610;background:linear-gradient(135deg,#0d0f2b,#060610)}#Contact ::selection{background:#2437e2 80}#Contact h1,#Contact h2,#Contact h3,#Contact p{color:#fff}#Contact h4{color:#fff;text-transform:none;text-align:center;padding-bottom:.5rem}#Contact input,#Contact textarea{font-family:Gilroy-Regular;transition:all .3s ease;background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));box-shadow:0 0 0 #000;border-radius:.3rem}#Contact input[type=submit]{margin-top:1rem;color:#151f69;background-color:#fff;font-family:Gilroy-Bold;border:.1rem solid #fff}#Contact input[type=submit]:hover{color:#fff;background-color:#fff 0;cursor:pointer}#Contact input:-ms-input-placeholder,#Contact input::-webkit-input-placeholder,#Contact input::placeholder,#Contact textarea:-ms-input-placeholder,#Contact textarea::-webkit-input-placeholder,#Contact textarea::placeholder{color:white}#Contact input:-webkit-autofill,#Contact input:-webkit-autofill:focus,#Contact input:-webkit-autofill:hover,#Contact select:-webkit-autofill,#Contact select:-webkit-autofill:focus,#Contact select:-webkit-autofill:hover,#Contact textarea:-webkit-autofill,#Contact textarea:-webkit-autofill:focus,#Contact textarea:-webkit-autofill:hover{border:.1rem solid #0f0f27;-webkit-text-fill-color:white;-webkit-box-shadow:inset 0 0 0 1000px #0f0f27;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:#0f0f27!important}#Contact input:focus,#Contact textarea:focus{outline:none;border:3d solid #fff!important}#Contact input:-internal-autofill-selected{background-color:#fff!important}#Contact input[type=email],#Contact input[type=text],#Contact textarea{width:100%;margin:.5rem 0;font-size:1rem;border:.1rem solid #0f0f27;border-bottom:12 solid #fff;background-color:#0f0f27;line-height:2rem;padding:.3rem 1.2rem;box-sizing:border-box;color:#fff}#Contact textarea{padding:.5rem 1.2rem}#Contact textarea.light{padding:.5rem 1.2rem;border-radius:0;background-color:#fff;border:.1rem solid #e9e7eb!important;margin:0}#Contact textarea.light:focus{outline:none;color:#313131!important;border:.1rem solid #313131;background-color:#fff!important}#Contact .contact-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}#Contact .contact-turnstile{margin:.75rem 0 .25rem;min-height:65px}#Contact .contact-error p{color:#ff8f8f;margin:0 0 .75rem;font-size:.95rem}@media (max-width:768px){.m-none{display:none!important;opacity:0!important;visibility:hidden!important}}@media (max-width:375px){.section{padding:5vh 2.5vh}}@keyframes fall{to{transform:translateY(0)}}@keyframes scroll-anim{0%,5%{transform:translateY(0) scaleY(1)}15%{transform:translateY(1) scaleY(.1)}35%,40%{transform:translateY(1.75rem) scaleY(1)}65%{transform:translateY(1) scaleY(1.2)}95%,to{transform:translateY(0) scaleY(1)}}@keyframes download-anim{0%{transform:translateY(0)}30%,35%{transform:translateY(-5px)}50%{transform:translateY(2px)}60%{transform:translateY(-1px)}70%,to{transform:translateY(0)}}@keyframes loading-anim{0%{transform:scaleY(0)}12%{transform:scaleY(.3)}25%{transform:scaleY(.5)}50%{transform:scaleY(.7)}75%{transform:scaleY(.8)}90%{transform:scaleY(.9)}to{transform:scaleY(1)}}@keyframes bounce{0%{transform:translateZ(0) rotate(90deg)}to{transform:translate3d(0,15px,0) rotate(90deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animate-positive{0%{width:0}}@keyframes scale-up-center{0%{transform:scale(.5)}to{transform:scale(1)}}