body,html{margin:0;padding:0;top:0;font-family:Assistant,sans-serif;width:100%;height:100%;font-size:calc(1vw + .8px);font-weight:300;direction:rtl}
img{max-width:100%}
*{box-sizing:border-box}
body{background:#fff;color:#03428E;overflow-x:hidden;width:100%;height:100%;background-size:100%}
footer,header,main{position:relative}
header,main{width:calc(100% - 24rem);height:100%;flex:0 0 calc(100% - 24rem);}
header .logo{margin-right:-5rem}
video{max-width: 100%;position: absolute;right: 0;top: -5rem;}
header{position: relative;height: 35rem;overflow: hidden;}
footer{width:24rem;height:100%;position:fixed;left:0;background:#fff;top:0;box-shadow: 56px 0px 16px 0px rgba(0, 0, 0, 0.00), 36px 0px 14px 0px rgba(0, 0, 0, 0.01), 20px 0px 12px 0px rgba(0, 0, 0, 0.05), 9px 0px 9px 0px rgba(0, 0, 0, 0.09), 2px 0px 5px 0px rgba(0, 0, 0, 0.10);}
input,select{font-family:Assistant,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}
.mobile{display:none!important;visibility:hidden}
.desktop{display:block}
section{display:flex;padding:4.5rem 0;font-size: 1.2rem;flex-direction: column;text-align: center;}
h1,h2,h3{margin:0;line-height:1;font-family:Assistant,sans-serif;font-weight: 700;}
h1{font-size:3.6rem;font-weight: 700;line-height: .83;color: #03428E;text-align: center;margin-bottom: 3rem;}
h1 span{display:block;color: #00AEEF;}
h2{font-size:2.4rem;margin:0;}
h3{font-size:2.4rem}
#top{padding: 3rem 7rem;text-align: center;}
#top .text b{display: block;font-weight: bold;}
#top .arrow{width: 4rem;display: block;margin: auto;animation:bounce 2s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95)}
@keyframes bounce {
50% {
    transform: translateY(.5rem);
  }
}

.list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.form_title{font-size:2rem;color:#03428E;text-align:center;font-weight: 400;}
.form_title b{color:#00AEEF;display: block;font-weight: 700;margin-bottom: .5rem;}
form .under{font-size: 1.2rem;text-align: center;display: block;margin: 1rem 0;}
form .under ~ b{display: block;text-align: center;font-size: 1.2rem;}
label:not(.cb_text){position:absolute;right:1rem;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}
input:not([type=submit]),textarea, select{background:#F0F3F6;border:.075rem solid #03428E;height:100%;width:100%;padding-top:1.5rem;color: #03428E;font-size: .8rem;font-weight: 400;}
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:
    bold;border: 0;}
.error_msg{color:red;font-size:.8rem;position:absolute;bottom:-1rem;left:0;display:none}
.error~.error_msg{display:block}
#contact_form,#thanks .inner{display:none}
#contact_form.show,#thanks .inner.show{display:block}
#thanks .inner{text-align:center;font-size:1.75rem;color:#03428E;margin-top:6rem;font-weight: bold;}
footer .logo img{width:17rem}
label img{width:2rem}
#center .list{justify-content: flex-start;}
#center .list-item{flex:0 0 34.2rem;position: relative;}
.list-item .back,.list-item .front{width: 24.5rem;flex:0 0 24.5rem;border-radius: 1.5rem;border: .1rem solid #00AEEF;height: 13rem;position: absolute;bottom: 50%;left: 0;width: 24.5rem;flex:0 0 24.5rem;transform: translateY(50%);}
.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: bold;font-family: Assistant,sans-serif;;color: #00AEEF;}
#center .list-item:hover{cursor: pointer;}
#center .list-item .front img{width: 3rem;position: absolute!important;bottom: -1.5rem;left: 8rem;}
#center .list-item .inner{display: flex;}
#center .list-item .inner img{position: relative;z-index: 3;}
.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;}
.l1 .back p{width: 14rem;margin-left: -1rem;}
.l1 img{width: 20rem;}
.l2 img{width: 18.4rem;}
.l3 img{width: 20rem;}
.l4 img{width: 16.6rem;}
b{font-weight: bold;}
.list-item .front span{margin: 0 auto 0 2rem;}
.l3 .front span{margin: 0 auto 0 4rem;}
#bottom{text-align: center;}
#bottom .sub{font-size: 1.2rem;margin: 1rem auto 3rem;}
#bottom .list{width: 60rem;margin: auto;}
#bottom .list-item .icon{width: 6.5rem;text-align: center;height: 7rem;}
.i1 img{width: 6.35rem;}
.i2 img{width: 5rem;}
.i3 img{width: 6rem;}
.i4 img{width: 4rem;}
.i5 img{width: 5.9rem;}