@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:rtl}
img{max-width:100%}
*{box-sizing:border-box}
body{background:url(../images/bg-mob.png) no-repeat;background-size: 100%;color:#fff;overflow-x:hidden;width:100%;height:100%}
footer,header,main{position:relative;}
header,main{width: 90vw;margin: auto;}
header .logo.mobile{margin: 1rem auto;display: block;width: 7rem;}
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;}
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,video00;
section{display: flex;margin: 4.5rem 0;}
.guidelines{padding-bottom: 4rem;}
.guidelines .inner{background: #d9d9d991;color: #fff;font-size: 1.1rem; padding:1rem;}
li{
    margin-bottom: 0.5em;
}
.logoform{        width: 4em;
    margin: 2.5rem auto;
    text-align: center;
    display: block;}
.notice{font-weight: 400;}
.box b{display: block;font-size: 1.8rem;}
.box{width: 6rem;height: 6rem;text-align: center;position: absolute;        top: 26em;}
h1,h2,h3{margin: 0;line-height: 1;}
h1{font-size: 2.15rem;margin:1rem 0 2.5rem;}
h1 span{color: #8CC63F;}
h2{        margin: 2rem 0 2rem;
    text-align: center;}
h3{font-size: 2.4rem;}
header .text{        font-size: 1.2rem;
    line-height: 1.1;
    text-align: center;
    color: #3F3F3F;

    font-weight: 700;}

.h2{    width: 5em;}
header strong{display: block;font-size: 1.2rem;margin: 1rem 0;}
section ul{        font-size: 1.2rem;
    color: #3F3F3F;}
.form_title{font-size: 1.8rem;color: #920000;text-align: center;}
.form_title span{color: #8CC63F;}
label:not(.cb_text){position:absolute;right:0;bottom:50%;transform:translateY(50%);font-weight: 300;color: #3f3f3f;}
label.top{bottom:80%;font-size:0.8rem;font-weight:bold;}
.form_item{position: relative;margin-top: 1rem;}
input:not([type=submit]),textarea{background:0 0;border:0;border-bottom:.075rem solid #3f3f3f;height:100%;width:100%;padding-top: 2rem;}
#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"]{color: #920000;
    background: transparent;
    outline: 0;
    border: .09rem solid #920000;
    border-radius: 1rem;
    height: 2.5rem;
    width: 16.5rem;
    display: block;
    font-size: 1rem;
    margin: 4rem auto;
    display: block;}
.error_msg{color: red;font-size: .8rem;position: absolute;bottom: -1rem;left: 0;display: none;}
.error ~ .error_msg{display: block;}
.fixed{border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; position: fixed;bottom: 0;width: 100%;background: #920000;color: #fff;font-weight: 500;font-size: 1.5rem;text-align: center;padding: 1rem;z-index: 999;}
footer{display: none;}
.right-txt{margin-right: 1.3em;width: 4em;}
.left-txt{margin-right: 1.3em;width: 4em;}
.txt-loyer{margin-right: 2.2em;
    display: block;
    color: #3F3F3F;
    font-size: 1em;}
.center{color: #3f3f3f;
    font-size: 1.3em;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;}
footer.show{display: block;position: fixed;z-index: 999999999;right: 0;left: 0;bottom: 0;top: 0;background: #fff;overflow: scroll;}
ul{padding-right: 1.5rem;}
section{margin: 3rem 0;}
.guidelines h3{font-size: 2rem;}
.first{margin-top: 5rem;}
.close{position: absolute;left: 1rem;top: 1rem;color: #000;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.8rem;color: #920000;margin-top: 6rem;}


::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;}