@font-face{font-family:funnel;src:url(../fonts/FunnelDisplay-VariableFont_wght.ttf)format('truetype');font-style:normal;font-display:swap}:root{--dark-blue:#002B8C;--blue:#1569C4;--light-blue:#66E6FF;--lighter-blue:#00D6FF;--bluish:#5EA4EE;--purple:#8F43FF;--blue-to-blue:linear-gradient(90deg, var(--light-blue), var(--bluish));--blue-from-blue:linear-gradient(90deg, var(--bluish), var(--light-blue));--gap-1:1vw;--gap-2:2vw;--gap-3:3vw;--gap-4:4vw;--gap-5:5vw;--gap-6:6vw;--gap-7:7vw;--gap-8:8vw;--gap-9:9vw}html,body{margin:0;padding:0;font-family:funnel,sans-serif;text-wrap:pretty;color:var(--dark-blue);font-weight:300}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}br{display:block;content:" ";border-bottom:10px solid transparent}@-moz-document url-prefix(){br{margin-bottom:10px}}@supports(hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){ul br{display:none}ul li{margin-bottom:.8rem}}#container{position:relative;padding:0;margin:0;overflow:hidden}.size_it{position:fixed;top:40px;left:40px;z-index:100;color:red;font-size:2rem;display:none}.size_it::after{content:"over-1600"}img{object-fit:contain;display:block;max-width:100%;height:auto}p,a,h1,h2,h3,h4,h5,h6,ul,li{line-height:1.3;margin:0;text-align:left}p{font-size:clamp(.875rem,.7591rem + .4878vw,1rem);font-weight:400}a{transition:all .4s ease;text-decoration:none}h1,h2{line-height:1.1}.font-size-1-1{font-size:clamp(1.5625rem,1.3281rem + .9375vw,2.5rem);font-weight:500}.font-size-1{font-size:clamp(1.25rem,1.0625rem + .75vw,2rem);font-weight:500}.font-size-2{font-size:clamp(2.1773rem,1.5953rem + 2.4506vw,3.4332rem)}.font-size-3{font-size:clamp(1.125rem,1.0342rem + .3727vw,1.5rem);line-height:1.2;font-weight:400}.font-size-4{font-size:clamp(1.512rem,1.1944rem + 1.3371vw,2.1973rem)}.font-size-5{font-size:clamp(1.26rem,1.0293rem + .9713vw,1.7578rem);font-weight:300}.font-size-6{font-size:clamp(1rem,.9394rem + .2484vw,1.25rem);line-height:1.2;font-weight:300}.font-size-7{font-size:clamp(.9rem,.5rem + .5vw,1.125rem);line-height:1.4;font-weight:300}*:focus{outline:none}.bold,strong{font-weight:500}.lower_case{text-transform:lowercase}header{position:fixed;display:flex;top:0;left:0;width:100%;z-index:5;align-items:flex-start}header.scrolled{background-color:rgba(255 255 255/.95)}header nav{position:relative;display:flex;margin:0 auto;padding:0 20px;width:100%;height:auto;min-height:90px;max-width:1240px;z-index:5;align-items:center}.ul_cont{position:relative;display:flex;height:auto;width:100%;max-width:1200px;justify-content:flex-end}header nav ul{position:relative;display:flex;list-style-type:none;padding:0;margin:0;text-align:left;height:100%;justify-content:flex-end;align-items:flex-end;width:100%;min-width:100%;gap:.7em}.ul_cont.nav-ex{display:-webkit-flex;display:-ms-flexbox;display:flex}header nav li{position:relative;display:flex;padding:0;margin:0;transition:all .4s ease}header nav li a{font-size:clamp(1rem,.5rem + .5vw,1.2rem);line-height:1;font-size:1.125rem;font-family:funnel,sans-serif;font-weight:300;display:block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:.2em;color:var(--dark-blue)}header nav li.contact{top:.3em;background:var(--blue-to-blue);border-radius:20px;max-width:fit-content}header nav li.contact a{padding:.4em 1.2em}.main_logo img{width:90px;min-width:90px;max-width:90px;height:auto}header nav li a:hover:before,header nav li a:focus:before{content:"";position:absolute;bottom:-10px;width:100%;left:0;height:4px;border-radius:0;background:linear-gradient(90deg,var(--blue),var(--lighter-blue))}header nav li.contact a:hover:before,header nav li.contact a:focus:before{background:0 0}header nav li.contact a:hover,header nav li.contact a:focus{color:#fff}header nav li.in_page a{color:var(--light-blue)}header nav li.contact.in_page a{color:var(--purple)}header nav li.in_page a:hover:before,header nav li.in_page a:focus:before{background:0 0}header nav li.contact.in_page a:hover:before,header nav li.contact.in_page a:focus:before{background:0 0}.toggler{position:absolute;display:none;top:20px;right:20px;z-index:99;cursor:pointer;width:45px;height:50px;opacity:0}.hamburger{position:absolute;top:20px;right:20px;z-index:98;width:45px;height:50px;padding:2px;display:none;align-items:center;justify-content:center}.hamburger>div{position:relative;flex:none;width:100%;height:3px;background:var(--dark-blue);display:flex;align-items:center;justify-content:center;transition:all .4s ease}.hamburger>div::before,.hamburger>div::after{content:'';position:absolute;z-index:1;top:-12px;width:100%;height:3px;background:inherit}.hamburger>div::after{top:13px}.toggler:checked+.hamburger>div{transform:rotate(135deg)}.toggler:checked+.hamburger>div:before,.toggler:checked+.hamburger>div:after{top:0;transform:rotate(90deg)}.toggler:checked:hover+.hamburger>div{transform:rotate(225deg)}.toggler:hover+.hamburger>div,.toggler:focus+.hamburger>div{background:var(--light-blue)}.skip-link{position:absolute;top:-9999px;left:0;background:#000;color:#fff;padding:8px;z-index:100}.skip-link:focus{top:0;text-decoration:none}.full_width,.full_width_r{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:auto;flex-direction:column;justify-content:center}.full_width_r{flex-direction:row}.in-1200,.in-1200-c,.in-1240,.in-1240-c{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1200px;margin:0 auto;height:auto}.in-1240,.in-1240-c{max-width:1240px;padding-right:20px;padding-left:20px}.in-1200-c,.in-1240-c{flex-direction:column;align-items:center;text-align:center}.child-cont,.child-cont-c{position:relative;display:flex;width:100%}.child-cont-c{flex-direction:column;align-items:center}.max_600_l,.max_600_r{position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;margin-left:auto;padding-left:20px}.max_600_r{margin-left:0;margin-right:auto;padding-right:20px;padding-left:0}.back_image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0;top:0;left:0}.over_image{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;z-index:1;min-height:100%}.blue_butt{position:relative;color:var(--dark-blue);background:var(--blue-to-blue);border-radius:20px;font-size:clamp(1rem,.5rem + .5vw,1.2rem);font-weight:400;padding:.4em 1.7em;max-width:fit-content}.blue_butt:hover,.blue_butt:focus{color:#fff;background:var(--blue-drom-blue)}.purple{color:var(--purple)}.cyan{color:var(--light-blue)}#about,#challenge,#contact,#works,#technology,#team{border-top:88px solid transparent;margin:-88px 0 0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.hp_top{height:100vh;height:100dvh;min-height:750px}.hp_top .over_image{justify-content:flex-end;padding-bottom:var(--gap-4)}.hp_top h1{width:94%;text-align:center}.hp_top p{margin:0 auto var(--gap-1);text-align:center;font-weight:400;width:94%;line-height:1.4;color:var(--purple)}.hp_top video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.hp_about{padding-top:var(--gap-3)}.hp_about .child-cont-c:first-child{justify-content:center;align-items:flex-start;min-width:58%;padding-bottom:var(--gap-2)}.hp_about .child-cont-c img{width:80%;margin:auto 0 0 auto}.hp_about h2,.hp_about p{width:96%;margin-bottom:var(--gap-1)}.hp_about ul{margin-left:-2.5rem;display:grid;grid-template-columns:1fr 1fr;width:100%;list-style:none}.hp_about ul li,.hp_challenge2 ul li{line-height:2;margin:0;padding:5px 1rem 5px 1.5rem;opacity:0;background:url(../img/bullet-purple.png)no-repeat 0;vertical-align:middle}.hp_challenge2 ul li{opacity:1}.hp_challenge,.hp_works{padding:var(--gap-5)0 var(--gap-3)}.hp_challenge h2{text-align:center}.hp_challenge p{width:96%;max-width:810px;margin-top:var(--gap-1);text-align:center}.hp_challenge2{padding:var(--gap-5)0}.hp_challenge2 h2{margin-bottom:var(--gap-2)}.hp_challenge2 .in-1240{gap:var(--gap-1);justify-content:center}.hp_challenge2 .in-1240>.child-cont-c{border-radius:1vw;background-color:rgba(255 255 255/.7);align-items:flex-start;padding:var(--gap-2);max-width:400px;opacity:0;margin-top:10px}.hp_challenge2 .in-1240>.child-cont-c .child-cont-c:first-child{max-width:fit-content}.hp_challenge2 .in-1240>.child-cont-c .child-cont-c:last-child{padding-left:var(--gap-1);align-items:flex-start}.hp_challenge2 h3{margin-bottom:var(--gap-1)}.hp_challenge2 p{max-width:270px}.hp_challenge2 strong{font-size:110%;font-weight:600}.hp_challenge2 .in-1240-c p{width:94%;max-width:800px;text-align:center;margin-top:var(--gap-2)}.hp_challenge2 ul{margin-top:var(--gap-1);margin-left:-1rem;list-style:none}.hp_works h6{margin-top:5px}.hp_works p{width:96%;max-width:600px;text-align:center;margin-top:10px}.hp_works2{padding:var(--gap-4)0}.hp_works2 .in-1240>.child-cont{flex-wrap:wrap;gap:var(--gap-1)3%;counter-reset:section}.hp_works2 .child-cont-c img{width:60%;height:auto}.works_cont{width:48.5%;background-color:rgba(255 255 255/.8);border-radius:10px;padding:var(--gap-1);align-items:flex-start;justify-content:center;opacity:0}.works_inner_cont{width:85%;margin-left:auto}.works_inner_cont:before{counter-increment:section 1;content:counter(section);position:absolute;top:50%;left:20px;font-size:2.2rem;font-weight:500;background-image:var(--blue-from-blue);color:transparent;background-clip:text}.works_cont p{margin-top:8px}.works_cont_img{height:70px}.works_cont img{max-height:55px;height:55px;min-height:55px;max-width:fit-content}.hp_testemonials{padding:var(--gap-5)0 var(--gap-7)}.slider-cont{position:relative;display:block;width:100%;max-width:1200px;margin:0 auto}.hp_testemonials .child-cont-c{align-items:flex-start;justify-content:center;padding:0 20px}.hp_testemonials .child-cont-c:first-child{min-width:35%;width:35%}.hp_testemonials .child-cont-c img{max-width:320px;width:94%}.hp_testemonials .purple{margin-top:var(--gap-2)}.hp_trusted .child-cont-c:first-child{background:linear-gradient(90deg,#F1F7FF,#CAD8E7)}.hp_trusted h2{margin-bottom:10px}.hp_trusted .max_600_l{justify-content:center;min-height:100%;padding:var(--gap-4)0 var(--gap-4)20px}.trusted_cont{position:relative;display:flex;flex-direction:column;width:94%;max-width:460px;margin-top:var(--gap-2);align-items:center}.trusted_cont h3{margin-bottom:-10px;z-index:2}.hp_trusted .logo_cont{position:relative;display:flex;align-items:center;justify-content:center;background-color:rgba(255 255 255/.8);border-radius:16px;width:100%;max-width:460px;height:200px;padding:var(--gap-2)}.hp_trusted .logo_cont img{max-height:100px}.hp_trusted .child-cont-c:last-child img{object-fit:cover;width:100%;height:100%;object-position:10% 50%}.hp_technology{padding:var(--gap-4)0}.hp_technology h2{margin-bottom:var(--gap-1)}.hp_technology p{text-align:center;width:94%;max-width:760px}.hp_technology img{width:94%;max-width:1e3px;margin:var(--gap-3)auto}.hp_team{padding:var(--gap-4)0}.hp_team h2{margin-bottom:var(--gap-1);text-align:center}.hp_team .in-1240{margin:120px auto var(--gap-2);gap:10px}.hp_team p{text-align:center;width:94%;max-width:930px;line-height:1.4}.hp_team .child-cont-c{border-radius:16px;background-color:rgba(255 255 255/.8);padding:100px 8px 20px;justify-content:flex-end;opacity:0}.team_member_pic{position:absolute;max-width:70%;top:0;left:50%;transform:translate(-50%,-50%)}.team_member_cont{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:160px}.team_member_cont p{font-size:clamp(.875rem,.7591rem + .4878vw,1rem);min-width:96%}.team_member_cont h3{font-weight:600;margin-bottom:8px;color:var(--purple);text-align:center;min-width:96%}.hp_team a{margin-top:var(--gap-1)}.hp_team a:hover{filter:grayscale(100%)invert(100%);-webkit-filter:grayscale(100%)invert(100%);-moz-filter:grayscale(100%)invert(100%)}.place_holder{height:19px;margin-top:var(--gap-1)}.hp_contact{padding:var(--gap-4)0}.hp_contact>.child-cont-c{justify-content:center;min-width:50%}.hp_contact h2{margin:0 0 var(--gap-2);width:100%}.wpcf7.js{width:100%;max-width:600px}.hp_contact .full_width_r{gap:var(--gap-1)}.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;height:40px;border:none;color:var(--dark-blue);font-size:1rem;padding:0 10px;font-family:funnel,sans-serif;margin:4px 0 10px;border-radius:5px;background-color:#fff}.wpcf7 textarea{max-width:100%;min-width:100%;height:100px;padding:5px 10px}.wpcf7 input[type=submit]{display:flex;font-size:clamp(1rem,.8849rem + .6951vw,1.2rem);font-family:funnel,sans-serif;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;position:relative;padding:.4em 1.4em;text-align:center;transition:all .5s ease;color:var(--dark-blue);background:var(--blue-to-blue);border:none;border-radius:20px;margin-left:auto;margin-top:var(--gap-2)}.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{color:#fff;background:var(--blue-from-blue)}span.wpcf7-not-valid-tip{display:block;color:var(--light-blue);border:0 solid #000;position:absolute;bottom:0;left:10px;padding:0;background:0 0;font-size:1rem;font-family:funnel,sans-serif}.wpcf7-response-output{position:absolute;bottom:-20px;right:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;color:red;border:0 solid #000!important;width:100%;max-width:max-content;font-size:1rem;font-family:funnel,sans-serif}.wpcf7-response-output.alert-success{color:var(--light-blue);border:2px solid var(--dark-blue)!important}.wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip,.wpcf7-form-control:focus+.wpcf7-not-valid-tip,.wpcf7-form-control-wrap:visited+.wpcf7-not-valid-tip{display:none}.wpcf7 input[type=checkbox]{margin:5px 0 0 -16px;width:12px;height:12px}.wpcf7-list-item{display:flex}.wpcf7-list-item-label{display:block;margin:0 0 0 10px;max-width:520px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;outline:0;width:100%;height:100%;min-height:40px;margin:8px 0 20px;padding:2px 10px;color:grey;cursor:pointer;font-family:funnel,sans-serif;font-size:1rem;border:none;background-image:url(../img/v.svg);background-repeat:no-repeat;background-position:center right 20px;border-radius:3px;color:var(--dark-blue)}select::-ms-expand{display:none}.select::after{-webkit-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease}span.wpcf7-list-item{margin-left:0;width:90%}.white-footer .in-1240{padding:var(--gap-2)20px;justify-content:space-between}footer .in-1240 .child-cont-c:first-child{align-items:flex-start}.white-footer .child-cont-c{width:auto;min-width:fit-content;justify-content:center}p.adress{text-align:center;white-space:nowrap}footer .in-1240 .child-cont-c:last-child{align-items:flex-start;justify-content:center}.white-footer a{color:var(--dark-blue);margin-top:var(--gap-1)}.white-footer a:hover,.white-footer a:focus{color:var(--light-blue)}.blue-footer{background:linear-gradient(90deg,var(--dark-blue),var(--bluish));color:#fff}.blue-footer .in-1240{padding:var(--gap-1)20px;justify-content:space-between}.blue-footer .child-cont-c{width:100%}.blue-footer .child-cont-c:last-child p{margin-left:auto}.footer_ul_cont{height:16px}.footer_ul_cont ul{display:flex;list-style-type:none;padding:0;margin:0}.footer_ul_cont ul li:after{content:"|";color:#fff;font-size:1rem}.footer_ul_cont ul li:last-child:after{content:""}.footer_ul_cont ul li a{font-size:clamp(.9rem,.5rem + .5vw,16px);color:#fff;padding:0 4px}.footer_ul_cont ul li:first-child a{padding-left:0}.footer_ul_cont ul li a:hover{color:var(--light-blue)}.socials{position:relative;display:flex;gap:10px}.socials p{margin-top:2px}.socials a:hover img{filter:grayscale(100%)invert(100%);-webkit-filter:grayscale(100%)invert(100%);-moz-filter:grayscale(100%)invert(100%)}.footer-credit a{font-size:clamp(.9rem,.5rem + .5vw,16px);margin:0 auto;color:#fff}.footer-credit a:hover{color:var(--light-blue)}.footer-credit img{display:inline;margin-left:10px}footer p{font-size:clamp(.9rem,.5rem + .5vw,16px)}.info{margin-top:90px;font-weight:300;color:var(--dark-blue)}.info .in-1240-c{align-items:flex-start;justify-content:flex-start;min-height:80vh;width:100%;text-align:left;padding-top:var(--gap-2);padding-bottom:var(--gap-2)}.info h1,.info h2{text-align:left;margin-top:var(--gap-1);margin-bottom:var(--gap-1);font-weight:400}.info li,.info p,.info ul{text-align:left;font-size:1rem;line-height:1.6;margin-bottom:3px;max-width:800px}.info ul{margin-top:20px;margin-left:-1rem}.table-container{width:100%;overflow:auto;overflow-y:hidden}.info table{margin:30px 0;width:100%;max-width:850px;min-width:800px}.info table,th,td{color:#000;text-align:left;border-collapse:collapse;vertical-align:top;font-size:1rem}.info tr:first-child td{background-color:grey;color:var(--dark-blue)}.info td{padding:15px}.table_wrap{overflow-x:auto;width:100%}.info a{color:#000;text-decoration:underline;font-weight:500}.info a:hover{opacity:.6}.the_404{height:calc(100vh - 200px);min-height:650px;color:var(--dark-blue)}.the_404 h1{font-size:7rem;line-height:1.2}.the_404 h2{margin-bottom:10px;font-weight:400}.the_404 a{margin-top:30px;color:#000;text-decoration:underline}.the_404 a:hover{color:var(--light-blue)}.no_link{display:none}::-webkit-scrollbar-thumb:vertical{background-color:#555;height:100px}::-webkit-scrollbar-thumb:horizontal{background-color:#555;height:10px!important}::-webkit-scrollbar{height:16px;width:10px;background-color:#f5f5f5}::-moz-scrollbar-thumb:vertical{background-color:#555;height:100px}::-moz-scrollbar-thumb:horizontal{background-color:#555;height:10px!important}::-moz-scrollbar{height:16px;width:10px;background-color:#f5f5f5}::-ms-scrollbar-thumb:vertical{background-color:#555;height:100px}::-ms-scrollbar-thumb:horizontal{background-color:#555;height:10px!important}::-ms-scrollbar{height:16px;width:10px;background-color:#f5f5f5}::-o-scrollbar-thumb:vertical{background-color:#555;height:100px}::-o-scrollbar-thumb:horizontal{background-color:#555;height:10px!important}::-o-scrollbar{height:16px;width:10px;background-color:#f5f5f5}::scrollbar-thumb:vertical{background-color:#555;height:100px}::scrollbar-thumb:horizontal{background-color:#555;height:10px!important}::scrollbar{height:16px;width:10px;background-color:#f5f5f5}