@import url(https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700&display=swap&subset=latin-ext);body,html{height:100%;max-width:100%}body{font-family:Rajdhani,sans-serif;background-color:#fff;font-size:calc(1.2em + .1vw);scroll-behavior:smooth;position:relative}.page{height:100%;background-color:#333;font-size:1em}.page .content{background-color:#fff}.page .cnt,.page .cnt .inner{padding:5vh 0}.page .content-small .cnt{max-width:800px}.page p{font-size:1em}.page h1{font-size:1.8em}.page h2{font-size:1.5em;text-transform:uppercase}img{max-width:100%}a{color:#000;text-decoration:none}p{line-height:1.3}.t-c{text-align:center}.t-r{text-align:right}.cnt,.container{width:80%;max-width:1920px;padding:0;margin:0 auto}@media (max-width:768px){.cnt,.container{width:90%}}@media (max-width:420px){.cnt,.container{width:90%;max-width:100%}}.cnt .inner,.container .inner{padding:10vh 0}@media (max-width:420px){.cnt .inner,.container .inner{padding:5vh 0}}.row{display:flex}.row .col{flex:1}.row .col.col-va{align-self:center;padding-left:30px}@media (max-width:768px){.row{display:block}}.with-us .row{flex-direction:row-reverse}.bg-grey{background-color:#f2f2f2}.header{background:transparent url(/build/images/code_background_mini.fe466181.jpg) no-repeat 50%;background-size:cover;position:fixed;left:0;right:0;bottom:0;top:0;z-index:1;height:100vh;width:100vw}@media (max-width:1024px){.header{position:absolute}}#logo{position:fixed;z-index:999;height:50px;text-align:center;line-height:50px}#logo,#logo .abs{top:0;left:0;right:0}#logo .abs{position:absolute;bottom:0}#logo .back{z-index:1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:rgba(0,0,0,.6);transition-property:background-color,backdrop-filter,-webkit-backdrop-filter}#logo .front{z-index:2}#logo nav,#logo nav a{display:inline-block}#logo nav a{color:#fff;padding:0 .5em;font-size:18px}@media (max-width:768px){#logo nav{visibility:hidden;background-color:#000;top:50px;left:0;right:0;max-width:100%;height:1px}#logo nav nav a{display:block;transition:all .3s linear}#logo nav.open{visibility:visible;position:fixed;height:100%;bottom:0;transition:all .5s linear;z-index:999;width:100%}#logo nav.open a{display:block;text-align:center;width:100%;font-size:26px;line-height:3}#logo nav.closing{height:1px}#logo nav.closing nav{margin-top:0}#logo nav.closing nav a{visibility:hidden;filter:blur(2px)}}.logo-link{display:inline-block;margin-right:10px}.logo-link img{height:30px;margin-bottom:-7px}.main .content{position:absolute;top:100vh;left:0;right:0;background-color:#fff;z-index:3}@media (max-width:1024px){.main .content{position:relative}}.block-body,.block-body .up{position:relative}.block-body .up{z-index:11;background-color:#fff}@media (max-width:1024px){.block-body .up{margin-bottom:0!important}}.block-body .down{position:fixed;z-index:10;left:0;right:0;bottom:0;display:none}@media (max-width:1024px){.block-body .down{position:relative}}#hamb{display:none;background:transparent url(/build/images/icon-menu-on.9d0b9e5e.svg) no-repeat 50%}#hamb.on{background-image:url(/build/images/icon-menu-off.74f8e33a.svg)}@media (max-width:768px){#hamb{display:inline-block;position:fixed;top:0;right:0;padding:0 25px;height:50px;line-height:50px;font-size:2em;z-index:1000;color:#fff}}.lead{color:#fff;text-align:center;position:absolute;top:50px;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;width:90%;height:100vh;margin:0 auto;transition:all .6s}@media (max-width:1024px){.lead{height:100vh;bottom:100vh;position:absolute}}.lead h1{font-size:calc(4em + .1vw);margin:0}@media (max-width:420px){.lead h1{font-size:3em;font-size:2.5em}}.lead .inbox{border:1px solid #fff;border-radius:5px;display:inline-block;margin:1vh auto;line-height:1.6;letter-spacing:3px;font-size:2em;padding:0 30px;font-weight:300;opacity:0;animation-name:fadein2;animation-delay:5s;animation-duration:1s;animation-fill-mode:forwards;transform:translate(0);transform-origin:50% 50%}@media (max-width:420px){.lead .inbox{font-size:1.2em;white-space:nowrap}}.lead span{display:inline-block;margin:0 .15em;opacity:0}.lead span.t1{animation-name:fadein;animation-duration:5s;animation-delay:1s;animation-timing-function:ease-in;animation-fill-mode:forwards;transform:translate(0);transform-origin:50% 50%}.lead span.t2{animation-name:fadein;animation-duration:5s;animation-timing-function:ease;animation-delay:2s;animation-fill-mode:forwards}.lead span.t2,.lead span.t3{opacity:0;transform:translate(0);transform-origin:50% 50%}.lead span.t3{animation-name:fadein;animation-duration:4s;animation-timing-function:ease;animation-delay:3s;animation-fill-mode:forwards}.lead span.t4{opacity:0;animation-name:fadein;animation-duration:2s;animation-timing-function:linear;animation-delay:1s;animation-fill-mode:forwards;transform:translate(0);transform-origin:50% 50%}@keyframes fadein{0%{opacity:0;transform:translate(-.2em)}25%{opacity:.25;transform:translate(-.2em)}50%{opacity:.5;transform:translate(-.2em)}to{opacity:1;transform:translate(0)}}@keyframes fadein2{0%{opacity:0;border-color:transparent}to{opacity:1;border-color:#fff}}.grid{display:block;margin:0 auto;padding:0;list-style:none;max-width:70%;text-align:center;column-count:3}@media (max-width:1000px){.grid{max-width:100%}}@media (max-width:420px){.grid{column-count:2}}@media (min-width:1200px){.grid{column-count:4}}.grid .g-item{display:inline-block;text-align:center;height:200px;width:200px;background-color:rgba(0,0,0,.1);border-radius:50%;margin:1vh}@media (max-width:768px){.grid .g-item{width:120px;height:120px}.grid .g-item .vp span{font-size:16px}}.grid .g-item .vp{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 2vw}.grid .g-item .vp span{border-radius:50%;display:block;color:grey}.al{display:flex;align-items:center;justify-content:center;flex-direction:column}h2{font-size:calc(2em + .1vw);font-weight:400;margin:0}@media (max-width:768px){h2{font-size:calc(2em + .1vw)}}.footer{background-color:#333;color:#fff;font-size:20px}.footer .cnt{max-width:1200px}@media (max-width:768px){.footer{text-align:center}}.footer .small{font-size:12px;line-height:1.3;padding-top:16px}.footer .address{font-size:16px;padding-top:6px}.footer a{color:#fff}.footer .footer-menu{flex-grow:2;padding-left:2em}.footer .footer-menu a{display:inline-block;width:100%}.footer .footer-menu a:hover{text-decoration:underline}@media (max-width:420px){.footer .footer-menu{display:none}}@media (max-width:768px){.footer .footer-menu{padding-left:0}}@media (max-width:420px){.footer{text-align:center;font-size:16px}}.footer .footer-copy{min-height:5vh;font-size:14px;border-top:1px solid #a0a0a0}.footer .footer-copy p{padding:.5em 0 0;margin:0}@media (max-width:420px){.footer .footer-copy p{float:none!important}}.footer .footer-copy p.txt{float:left;font-size:12px}.footer .footer-copy p.lng{float:right}.footer #footer-logo{max-width:80px}.clear{display:table}.clear:before{content:"";clear:both}.form{display:block;margin:0;padding:5vh 0}.form .work-form-inner{float:right;margin-right:30px;width:500px}@media (max-width:768px){.form .work-form-inner{float:none;margin:0 auto;width:100%}}.form input,.form select,.form textarea{background-color:#f2f2f2;border:none;width:90%;margin:5px 0;padding:1em;max-width:500px;border-radius:5px;outline:none}@media (max-width:768px){.form input,.form select,.form textarea{width:90%}}.form input:focus,.form select:focus,.form textarea:focus{outline-color:grey}.form .profile-selector{list-style:none;margin:0;padding:0}.form .profile-selector li{display:inline-block;padding:.5em 0;margin:0 .05em;border:1px solid #f2f2f2;border-radius:5px;line-height:1.5;position:relative;background-color:#fff;overflow:hidden;cursor:pointer;white-space:nowrap;font-size:16px;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}@media (min-width:1200px){.form .profile-selector li{font-size:20px}}@media (max-width:768px){.form .profile-selector li{font-size:20px}}@media (max-width:420px){.form .profile-selector li{font-size:14px}}.form .profile-selector li.on{background-color:#909090;color:#fff}.form .profile-selector li.on:hover{background-color:#909090}.form .profile-selector li:hover{background-color:#f2f2f2}.form .profile-selector li input[type=checkbox]{z-index:0;position:absolute;left:-20px}.form .profile-selector li label{z-index:1}.form .btn{background-color:#909090;color:#fff;border:none;width:150px;padding:.5em;display:inline-block;outline:none;box-shadow:none}.form .btn:disabled,.form .btn:disabled:hover{background-color:#f2f2f2}.form .btn:hover{background-color:#666}#work.blur .with-us{filter:blur(10px)}#work.blur .thanks{display:flex!important}#work .cnt{position:relative}#work .cnt .thanks{position:absolute;top:0;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;flex-direction:column;padding:5vh;text-align:center;font-size:2em}.imgGrey{transition:all .3s ease;height:50px;max-width:300px}.imgGrey:hover{filter:none;opacity:1}#clients a,#tech a{display:inline-block}#clients img,#tech img{transition:all .3s ease;height:50px;max-width:300px}#clients img:hover,#tech img:hover{filter:none;opacity:1}#clients figure,#tech figure{display:inline-block;margin:1em;width:150px;height:50px}@media (max-width:768px){#clients figure,#tech figure{width:100px;height:40px}}#clients figure img,#tech figure img{max-width:100%}@media (min-width:1100px){#team,#tech .cnt{max-width:1920px;width:100%}}@media (max-width:420px){#tech .present .rest{margin:0;padding:0}}.w-profiles{text-align:center;padding:5% 0}.w-profiles .item{display:inline-block;padding:0 1em 0 .1em;white-space:nowrap;line-height:1.4}@media (max-width:768px){.w-profiles .item{white-space:normal;margin:.15em 0;padding:0 3px;line-height:1}}.w-profiles .w-c1{font-size:70px;font-weight:500}@media (max-width:768px){.w-profiles .w-c1{font-size:2em}}.w-profiles .w-c2{font-size:46px}@media (max-width:768px){.w-profiles .w-c2{font-size:1.2em}}.w-profiles .w-c3{font-size:55px}@media (max-width:768px){.w-profiles .w-c3{font-size:1.8em}}.w-profiles .w-c4{font-size:25px}@media (max-width:768px){.w-profiles .w-c4{font-size:1.4em}}.w-profiles .w-c5{font-size:46px;font-weight:700}@media (max-width:768px){.w-profiles .w-c5{font-size:1.8em}}.w-profiles .w-c6{font-size:70px;font-weight:300}@media (max-width:768px){.w-profiles .w-c6{font-size:2.2em}}.w-profiles .w-c7{font-size:50px;font-weight:600}@media (max-width:768px){.w-profiles .w-c7{font-size:2.1em}}.w-profiles .w-c8{font-size:40px;font-weight:700}@media (max-width:768px){.w-profiles .w-c8{font-size:2.4em}}.present{display:flex;align-items:center;justify-content:center;flex-direction:row}@media (max-width:768px){.present{display:block}.present h2{margin-left:-5.7%;margin-right:-5.6%;text-align:center}}@media (max-width:1200px){.present{display:block}.present .info,.present .info p{text-align:center}.present .info p{padding:0 5%}}.present .rest{padding:0 10%}.present .info{min-width:450px;max-width:450px;margin:0 auto}@media (max-width:768px){.present .info{min-width:auto;width:100%}.present .info p{padding:0!important;text-align:center}}.present.toRight{flex-direction:row-reverse}.present.toRight .info p{padding-right:50px}.present .info h2{text-align:center}.present .info.with-left-padding p{padding-left:80px}@media (max-width:768px){.present .info.with-left-padding p{padding-left:0}}.present .info.with-right-padding p{padding-right:80px}@media (max-width:768px){.present .info.with-right-padding p{padding-right:0}}.bH{background-color:#000;color:#fff}.bH.autoW{width:auto}span.bH{padding:0 10px}@media (max-width:768px){span.bH{display:block;margin-left:-5.7%;margin-right:-5.6%}}._toTopSection{margin-top:calc(-11vh - 10px);margin-bottom:10vh}@media (min-width:768px){#tech .cnt{width:100%}}@media (max-width:1024px){#team .info p,#tech .info p{padding:0}}#cookiepolicy{display:none;position:fixed;bottom:0;right:0;left:0;z-index:9999;background-color:#000;color:hsla(0,0%,100%,.77);font-size:12px;padding:10px;text-align:center}#cookiepolicy .inner{max-width:1000px;margin:0 auto;padding:2%}#cookiepolicy p{display:block}#cookiepolicy a{color:#fff;display:inline-block;padding:2px 10px;border:1px solid #ddd;border-radius:5px;margin:0 5px;cursor:pointer}