@font-face{font-family:Assistant;src:url(fonts/Assistant-Regular.woff) format("woff"),url(fonts/Assistant-Regular.woff2) format("woff2");font-style:normal;font-weight:300;text-rendering:optimizeLegibility}
@font-face{font-family:Assistant;src:url(fonts/Assistant-SemiBold.woff) format("woff"),url(fonts/Assistant-SemiBold.woff2) format("woff2");font-style:normal;font-weight:500;text-rendering:optimizeLegibility}
@font-face{font-family:Assistant;src:url(fonts/Assistant-Bold.woff) format("woff"),url(fonts/Assistant-Bold.wof2) format("woff2");font-style:normal;font-weight:700;text-rendering:optimizeLegibility}
body,html{margin:0;padding:0;top:0;font-family:Assistant,sans-serif;width:100%;height:100%;font-size:4.4vw;font-weight:300;direction:ltr}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}
video,img{max-width:100%}
*{box-sizing:border-box}
body{background:#fff;color:#1c468b;overflow-x:hidden;width:100%;height:100%}
footer,header,main{position:relative}
header,main{width:100%;margin:auto;overflow: hidden;}
header{background:url(../images/header.jpg) no-repeat;background-size:cover;padding:1rem 0}
header .logo.mobile{display:block;width:3rem}
#hero{background:url(../images/herom.jpg) no-repeat;background-size:cover;height:24rem;padding:2rem 1rem;display: flex;flex-direction: column;justify-content: flex-end;}
input,select{font-family:NarkisBlock,sans-serif;font-weight:100;height:28px}
a{color:#fff;text-decoration:none}
a:focus,input:focus,select:focus{outline:2px solid #0f0!important;border:none}
iframe#lead_frame{display:none}
.desktop{display:none!important;visibility:hidden}
.mobile{display:block}
.navbar{padding:0 1rem;display: flex;justify-content: space-between;}
.navbar .logo{order: 1;}
.navbar .logo img{height: 1.5rem;}
.navbar .menu-hamburger{display:block;order: 0;}
.nav-links{top:0;left:-100%;position:absolute;display:flex;justify-content:end;align-items:center;background-color:rgba(0,0,0,.5);backdrop-filter:blur(8px);width:100%;height:100vh;transition:left .5s ease;z-index: 99;}
.nav-links.mobile-menu{left:0}
.nav-links ul{display:flex;flex-direction:column;text-align: right;list-style-type: none;}
.navbar .nav-links ul li{margin:.75rem 0;font-size:1.2em}
.sub{font-weight:700;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.5}
.nav-phone{color: #1c468b;order: 2;}
.menu-hamburger{display:block}
.hamburger{display:inline-block;height:2rem;z-index: 100;}
.hamburger a.menu-hamburger{display:block;width:1.5rem;height:1rem;position:relative;}
.hamburger a.menu-hamburger:after,.hamburger a.menu-hamburger:before{content:"";position:absolute;top:0;height:0;border-bottom:4px solid #1c468b;width:100%;left:0;right:0;transition:all ease-out .3s}
.hamburger a.menu-hamburger:after{top:100%}
.hamburger a.menu-hamburger i{display:block;text-indent:100%;overflow:hidden;white-space:nowrap;height:4px;background-color:#1c468b;width:100%;position:absolute;top:50%;transition:all ease-out .1s}
.hamburger a.menu-hamburger.active-menu:after{transform:rotate(-45deg);transform-origin:center;top:50%}
.hamburger a.menu-hamburger.active-menu:before{transform:rotate(45deg);transform-origin:center;top:50%}
.hamburger a.menu-hamburger.active-menu i{opacity:0}
h1,h2,h3,h4,h5{margin:0;line-height:1;font-family:Inter, sans-serif;font-weight:700}
h1{font-size:1.9rem;font-weight:400;line-height:.9;color:#fff}
h1 b{display:block;font-size:2.4rem;line-height:.9;display:block;margin-top:.5rem}
main section{display:flex;margin:2.5rem 0;flex-direction: column;padding: 1rem;max-width: 100%;}
b{font-weight:700}
.logobox{text-align:center;margin:.5rem 0;position:relative}
.logobox img{width:10rem}
.logobox::before{content:'';display:block;position:absolute;right:0;width:100%;height:.15rem;background:#011a3d;top:1.75rem;z-index:-1}
.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.popwrap .close{color: #FB3270;font-size: 2rem;line-height: .5;width: fit-content;position: fixed;top: 1rem;left: 1rem;}
.popup{display:none}
.tb{margin-top: auto;}
.popup .top{padding: 2rem;display: flex;flex-direction: column;justify-content: space-between;}
.pop1 .top{background: url(../images/pop1.jpg) no-repeat;background-size: 100%;}
.pop2 .top{background: url(../images/pop2.jpg) no-repeat;background-size: 100%;}
.pop3 .top{background: url(../images/pop3.jpg) no-repeat;background-size: 100%;}
.pop4 .top{background: url(../images/pop4.jpg) no-repeat;background-size: 100%;}
.h3b{font-size: 1rem;font-weight: 600;}
.popup .bottom{padding: 2rem;}
.popup.show{display:block;position:fixed;right:0;bottom:0;top:0;left:0;z-index:99999;background:rgba(0,0,0,.5);}
.popup.show .popwrap{position:absolute;right:50%;bottom:50%;transform:translate(50%,50%);height: 100vh;overflow:hidden;width: 100vw;z-index: 9999999999;}
.popup.show .inner{background:#fff;height: 100vh;overflow-y: auto;}
.popup.show .inner::-webkit-scrollbar{width: .2rem;height: 90%;margin: auto;}
.popup.show .inner::-webkit-scrollbar-track{background: transparent;}
.popup.show .inner::-webkit-scrollbar-thumb{background: #FB3270}
.specs{display: flex;flex-wrap: wrap;}
.spec{flex:0 0 50%;text-align: center;font-size: 1.2rem;margin: 1rem 0;}
.spec-title{font-size: 2rem;color: #FB3270;font-weight: 700;font-family: Inter,sans-serif;}
.asec{margin: 2rem 0;}
.buttons{text-align: center;}
.buttons a{background:#03428E;font-size: 1.2rem;font-weight: 600;text-align: center;font-family: Inter,sans-serif;border-radius: 1rem;padding: 1rem 2rem;display: inline-block;width: 12rem;margin: .5rem;}
h2,.popup h3,.under-text{font-size:1.8rem;background:linear-gradient(163deg,#00b6ed 0,#fb3270 60%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;line-height:1.04;margin-bottom: .75rem;}
.popup h3,.under-text{font-size: 1.5rem;}
.sect-1,.sect-5{flex-direction: column-reverse;}
.sect-1 .left,.sect-5 .left{margin: 1rem 0;}
.sect-2 .left p{margin-bottom: 1rem;}
.sect-3 .list,.sect-7 .list,.sect-8 .list{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}
.sect-3 .list{justify-content: center;}
.sect-3 .list-item{flex:0 0 16rem;text-align:center;border-radius:1rem;border:.1rem solid #00aeef;margin:1.25rem;position:relative;height:10rem;padding:1rem}
.sect-3 .list-item a{background:#fb3270;border-radius:1.5rem;font-size:1.2rem;display:inline-block;font-weight:700;font-family:Inter,sans-serif;line-height:1.2;padding:.4rem 1.2rem;position:absolute;right:50%;bottom:-1rem;transform:translateX(50%);width:max-content}
.sect-4 .list{display:flex;justify-content:space-between;flex-wrap:wrap}
.sect-4 .list-item{display:flex;margin: 1rem 0;}
 .sect-4 .icon{flex: 0 0 8rem} 
.l1 .icon img{width: 7rem;}
.l1 b{display: block;}
.l3 .icon img{width: 7rem;}
.l5 .icon img{width: 3rem;display: block;margin: auto;}
.l2 .icon img,.l4 .icon img{width: 2rem;display: block;margin: auto;}
.sect-6 .list-item .front {display: flex;flex-direction: column;justify-content: center;height: 100%;}
.sect-6 .list-item .front{font-size: 1.6rem;text-align: center;font-weight: bold;font-family: Inter,sans-serif;color: #00AEEF;}
.sect-6 .list-item .front::after{display: block;content:'';background: url(../images/plus.svg);width: 3rem;height: 3rem;position: absolute;bottom: 1rem;right: 50%;transform: translateX(50%);}
.sect-6 .list{display:flex;justify-content:center;flex-wrap:wrap;margin-top: 3rem;}
.sect-6 .list-item{flex:0 0 16rem;text-align:center;border-radius:1rem;border:.1rem solid #00aeef;margin:1.25rem;position:relative;height:15rem;box-shadow:0 121px 34px 0 rgba(0,0,0,0),0 77px 31px 0 rgba(0,0,0,.01),0 43px 26px 0 rgba(0,0,0,.05),0 19px 19px 0 rgba(0,0,0,.09),0 5px 11px 0 rgba(0,0,0,.1);}
  .sect-6 .list-item .inner{padding:1rem; transition: transform 1s;
  transform-style: preserve-3d;height: 100%;}
.sect-6 .list-item .back,.sect-6 .list-item .inner:active .front,.sect-6 .list-item .inner:focus .front{display:none}
.sect-6 .list-item .inner:active .back,.sect-6 .list-item .inner:focus .back{display:flex;flex-direction: column;justify-content: center;background: #214182;color: #fff;font-size: 1.2rem;font-family: Inter, sans-serif;position: absolute;top: 0;right: 0;width: 100%;height: 100%;border-radius: 1rem;padding: 1rem;}
.sect-7 .list-item,.sect-8 .list-item{flex:0 0 47.5%;text-align:center}
.sect-7 h3{font-size: 1rem;margin: .3rem auto .5rem;}
.sect-7 .list-item{margin-bottom: 2rem;}
.sect-7 .position{font-size: .75rem;font-weight: 400;}
.sect-9 .list{display: flex;flex-direction: column;}
.sect-9 .list-item{margin: 1rem 0;}
.sect-9 .list-item{text-align: center;}
.sect-9 .list-item b{display: block;}
.sect-9 .list-item .icon{height: 5rem;}
.sect-9 .li1 .icon img{width: 3rem;}
.sect-9 .li2 .icon img{width: 4rem;}
.sect-9 .li3 .icon img{width: 3rem;}
.sect-9 .under-text{text-align: center;margin: 4rem 0;}
#team .list-item{order: 1;}
#team .list-item.o1{order: 0;}
.form_title{font-size:1.8rem;color:#FB3270;text-align:center}
.form_title span{color:#8cc63f}
label:not(.cb_text){position:absolute;left:.5rem;bottom:50%;transform:translateY(50%);font-weight:300;color:#092154}
label.top{bottom:80%;font-size:.8rem;font-weight:700}
.form_item{position:relative;margin-top:1rem}
input:not([type=submit]),textarea{background:#fff;border:.1rem solid;border-image-slice: 1;border-image-source:linear-gradient(to left,#00AEEF,#ed3c57 );height:100%;width:100%;padding-top:1.5rem;color:#011a3d;font-size:.8rem;border-radius: 0;}
#contact_form{padding:1.5rem}
footer .logo{margin:1.5rem auto;text-align:center;display:block}
footer .logo img{width:7.5rem}
label[for=file]{cursor:pointer;display:flex;position:relative;margin-top:1rem;flex-wrap:wrap;justify-content:center;align-items:center}
input[type=submit]{background: linear-gradient(90deg, #00AEEF 0%, #FB3270 100%);border: 0;outline:0;border-radius:.5rem;height:2.5rem;width:12.5rem;display:block;margin:2rem auto;font-size:1rem;display:block;color:#fff;font-weight:700;font-size:1.5rem}
.error_msg{color:red;font-size:.8rem;position:absolute;bottom:-1rem;left:0;display:none}
.error~.error_msg{display:block}
.fixed{position:fixed;bottom:0;width:100%;background:#011a3d;color:#fff;font-weight:500;font-size:1.5rem;text-align:center;padding:1rem;z-index:999}
footer{display:none}
footer.show{display:block;position:fixed;z-index:999999999;right:0;left:0;bottom:0;top:0;background:#092154;overflow:scroll}
ul{padding-right:1.5rem}
.guidelines h3{font-size:2rem}
.first{margin-top:4rem}
.close{position:absolute;right:1rem;top:1rem;color:#fff;font-size:2.5rem;line-height:1}
#contact_form,#thanks .inner{display:none}
#contact_form.show,#thanks .inner.show{display:block}
#thanks .inner{text-align:center;font-size:1.25rem;color:#03428E;margin-top:6rem}
#thanks h2{text-transform: uppercase;}
.hide{display: none;}
::file-selector-button{display:none}
.legal,.legal a{color:#000;text-align:center}
input[type=file]{border:0;padding:0}
input[type=file].show{color:#000;text-align:center}
label[for=file]{cursor:pointer;display:flex;position:relative;margin-top:1rem;flex-wrap:wrap;justify-content:center;align-items:center}
.undertext{font-size: .9rem;text-align: center;margin: 2rem 0;color: #fff;}
.undertext b{display: block;;}
form .bottom{color: #fff;}
.pop3 .bottom{text-align: left;}
.pinkstuff{font-size: 1.4rem;color: #FB3270;line-height: 1.28;font-weight: bold;margin: 3.5rem 0;}
.pop3 .bottom h4{text-align: center;font-size: 2rem;text-align: center;}
.sect-3 .pop3 .list-item{border: 0;height: auto;}
.sect-3 .pop3 .list-item h5{color: #00AEEF;font-size: 1.4rem;line-height: 1.28;}
.sect-3 .pop3 .big{font-size: 1.6rem;font-weight: bold;line-height: 1.12;text-align: center;color: #214182;}
.list.tech .list-item{display: flex;flex:0 0 100%;height: auto;margin: 0;flex-direction: column;}
.list.tech .list-item .logo{flex:0 0 5rem;text-align: left;}
.list.tech .list-item .logo img{max-width: 10rem;}
.list.tech .list-item .text{text-align: left;}
.list.tech{margin-bottom: 6rem;}
.locations img{display: block;margin: 2rem auto;}
.l1{order: 1;}
.l2{order: 3;}
.l3{order: 2;}
.l4{order: 4;}
.l5{order: 5;}