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:rtl}
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}
img,video{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}
header{text-align:center}
header .logo.mobile{display:block;width:10rem;margin:2rem auto}
#top .arrow{width:4rem;display:block;margin:auto;animation:bounce 2s infinite cubic-bezier(.445,.05,.55,.95);margin-bottom:1rem}
@keyframes bounce{
50%{transform:translateY(.5rem)}
}
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}
#center .list-item{flex:0 0 34.2rem;position:relative}
section{display:flex;margin:1rem 0;flex-direction:column}
.list-item .back,.list-item .front{width:90vw;flex:0 0 13.5rem;border-radius:1.5rem;border:.1rem solid #00aeef;height:15.5rem;margin:-4rem auto 2rem}
.list-item .back,.list-item .inner:active .front,.list-item .inner:focus .front{display:none}
.list-item .inner:active .back,.list-item .inner:focus .back{display:flex;flex-direction:column;justify-content:center;background:#214182;color:#fff;font-size:1.2rem;font-family:Assistant,sans-serif;padding:1rem}
.list-item .front{display:flex;flex-direction:column;justify-content:center}
.list-item .front{font-size:2rem;text-align:center;font-weight:700;font-family:Assistant,sans-serif;color:#00aeef}
.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%)}
#center .list-item .inner{display:flex;flex-direction:column}
#center .list-item .inner img{position:relative;z-index:3}
.front img{width: 1.5rem;display: block;margin: auto;}
.front span{margin-top: 2rem;}
.l2 .front span,.l3 .front span{margin-top: 3rem;}
.l4 .front span{margin-top: 1rem;}
.list-item .back p{width:16rem;margin-right:auto;margin-top:0;line-height:1;text-align:right}
.list-item .back p:last-of-type{margin-bottom:0}
section .bottom{text-align:center;font-weight:700}
h1{font-size:2.4rem;font-weight:700;line-height:.83;color:#03428e;text-align:center;margin-bottom:1.5rem}
h1 span{display:block;color:#00aeef}
h2{font-size:1.75rem;margin:0;text-align:center}
h3{font-size:2.4rem}
#top{padding:1rem;text-align:center;margin-top:0}
#top .text b{display:block;font-weight:700}
.form_title{font-size:1.8rem;color:#03428e;text-align:center;line-height:1;margin-bottom:.75rem}
.form_title b{color:#00aeef;display:block;font-weight:700;margin-bottom:.25rem}
label:not(.cb_text){position:absolute;right:.5rem;bottom:50%;transform:translateY(50%);font-weight:300;color:#03428e}
label.top{bottom:80%;font-size:.8rem;font-weight:700}
.form_item{position:relative;margin-top:1rem}
#contact_form{padding:1.5rem}
footer .logo{margin:1.5rem auto;text-align:center;display:block}
footer .logo img{width:7.5rem}
input:not([type=submit]),select,textarea{background:#f0f3f6;border:.075rem solid #03428e;height:2.5rem;width:100%;padding:1.5rem .5rem 0;color:#03428e;font-size:.8rem;font-weight:400;border-radius: 0;}
select option{color:#03428e}
#locationinput label{pointer-events:none}
#contact_form{padding:0 1.5rem 1.5rem}
footer .logo{margin:1.5rem auto;text-align:center;display:block}
input[type=submit]{background:#00aeef;outline:0;border-radius:1.5rem;height:2.5rem;width:12.5rem;display:block;margin:1rem auto;font-size:1.6rem;display:block;color:#fff;font-weight:700;border:0}
.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:#fff;overflow:scroll}
#bottom{text-align:center}
#bottom .sub{font-size:1.2rem;margin:1rem auto 3rem;width:90vw}
#bottom .list{width:90vw;margin:auto;display:flex;flex-wrap:wrap;justify-content:center}
#bottom .list-item{flex:0 0 45%;text-align:center;margin-bottom:2rem}
#bottom .list-item .icon{text-align:center;height:5rem}
.i1 img{width:4.35rem}
.i2 img{width:3rem}
.i3 img{width:4rem}
.i4 img{width:2.5rem}
.i5 img{width:3.9rem}
.close{position:absolute;left:1rem;top:1rem;color:#011a3d;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.5rem;color:#03428e;margin-top:6rem;font-weight: bold;}
::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}
@media screen and (-webkit-min-device-pixel-ratio:0){
input,select,textarea{font-size:16px}
input[type],textarea{-webkit-appearance:none;border-radius:0}
}