@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:calc(1vw + .8px);font-weight:300;direction:rtl}
/*img{max-width:100%}*/
*{box-sizing:border-box}
body{/*background:url(../images/bg.jpg);*/color:#fff;overflow-x:hidden;width:100%;height:100%;background-size: 100%;}
footer,header,main{position:relative}
/*header,main{width:70vw;height:100%;flex:0 0 70vw;margin-right: 5rem;}*/
header{
    /* width: 70vw; */
    height: 100%;
    flex: 0 0 70vw;
    /* margin-right: 5rem; */
    background: url(../images/bg1.png) no-repeat;
}
.h2{    width: 4em;}
header .logo{margin-right: -5rem;}
footer{width:21rem;height:100%;position:fixed;left:1.5rem;background: #920000;top: 0;
    box-shadow: 0px 634px 177px 0px rgba(0, 0, 0, 0.00), 0px 406px 162px 0px rgba(0, 0, 0, 0.01), 0px 228px 137px 0px rgba(0, 0, 0, 0.05), 0px 101px 101px 0px rgba(0, 0, 0, 0.09), 0px 25px 56px 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 ;      margin: 4.5rem 12em 8rem ;}
/*.guidelines{padding-bottom: 5rem;}*/
.logowhite{     width: 10em;
    margin: 1em 5em;}
.guidelines .inner{        background: #D9D9D969; color: #fff; font-size: 1.2rem;  padding: 2rem; margin-top: 4.5rem;  display: flex; height: 26em;}
.left{position: absolute; right: 29em;  top: 7em;}
.right{ position: absolute; top: 7em;}
.right-txt, .left-txt{margin-right: 2.5em; margin-top: 0.7em;}
.txt-loyer{   display: block;margin-right: 2.5em;  margin-top: 0.7em; }
.center{ background: #efefef;    color: #3f3f3f;    text-align: center;    padding-bottom: 2em;    width: 100%;          font-size: 1.3rem;
    padding-left: 27em;}
.box b{display: block;font-size: 1.8rem;}
.box{position: fixed;  top: 11em; left: 22em; z-index: 5;}
h1,h2,h3{margin: 0;line-height: 1;}
/*h1{font-size: 3rem;margin:1rem 0 2.5rem;}*/
.h1text{    margin: 5rem 9em 0.5rem;    width: 17em;}
.h2text{    margin: 0rem 6em 0.5rem;    width: 23em;}
.free{    width: 10vw;
}
.right-pic{    max-width: 21em;}
.left-pic{    max-width: 21em;}
.right-txt, .left-txt{
    width: 6em;
}
.txt-loyer{color: #3F3F3F}
h2{font-size: 2.4rem;}
section h2{width: 15rem;}
header .text {  font-size: 1.8rem;    font-weight: 600;    color: #3F3F3F;    text-align: center;  margin-left: 13em;  padding-bottom: 2em;}
.notice{    font-size: 1.4rem;    font-weight: 400;}
header strong{display: block;font-size: 1.4rem;margin: 1rem 0;}
section ul{ font-size: 1.2rem;color: #3F3F3F;  font-weight: 500;}
.form_title{font-size: 1.4rem;color: #ffffff;  text-align: center; font-weight: 100;}
.form_title span{color: #8CC63F;}
label:not(.cb_text){position:absolute;right:0;bottom:50%;transform:translateY(50%);font-weight: 300;color: #fff;}
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 #fff;height:100%;width:100%;padding-top: 1.5rem;}
#contact_form{padding: 0 1.5rem 1.5rem;}
footer .logo{margin: 2.5rem auto;text-align: center;display: block;}
/* input[type="file"]{display: none;} */
::file-selector-button{display: none;}
.legal, .legal a{color: #fff;text-align: center;}
input[type="file"]{border: 0;padding: 0;}
input[type="file"].show{color: #000;text-align: center;display: block;margin-top: 1rem;}
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: #fff;
    background: transparent;
    outline: 0;
    border: .075rem solid #ffffff;
    border-radius: 1rem;
    height: 2.5rem;
    width: 16.5rem;
    display: block;
    margin: 4rem auto;
    font-size: 1.1rem;
    display: block;
  
    font-weight: 600;}
.error_msg{color: yellow;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.5rem;color: #fff;margin-top: 6rem;}
footer .logo img{width: 13.5rem;}
label img{width: 2rem;}