@font-face{font-family:almoni;src:url(fonts/almoni-neue-tzar-aaa-400.eot);src:url(fonts/almoni-neue-tzar-aaa-400.eot?#iefix) format('embedded-opentype'),url(fonts/almoni-neue-tzar-aaa-400.woff) format('woff'),url(fonts/almoni-neue-tzar-aaa-400.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:almoni;src:url(fonts/almoni-neue-tzar-aaa-800.eot);src:url(fonts/almoni-neue-tzar-aaa-800.eot?#iefix) format('embedded-opentype'),url(fonts/almoni-neue-tzar-aaa-800.woff) format('woff'),url(fonts/almoni-neue-tzar-aaa-800.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:helvetica;src:url(fonts/HELVETICALTSTD-LIGHT.OTF) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:helvetica;src:url(fonts/HELVETICALTSTD-BOLD.OTF) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:helvetica;src:url(fonts/HELVETICALTSTD-BLKCOND.OTF) format('truetype');font-weight:800;font-style:condensed}body,html{margin:0;padding:0;top:0;font-family:almoni,helvetica;width:100%;height:100%;font-size:20px;font-weight:100}
body{background:url(../images/bg.jpg) no-repeat #fff;background-position:100% 68%;color:#fff;background-size:cover;overflow-x:hidden}
header,main{position:relative}
input,select{font-family:almoni,helvetica;font-weight:100;height:28px}
.eng{font-family:almoni,helvetica;font-weight:100;font-size:33px}
#content{text-align:right}
#content h1{color:#fff;font-size:calc(7vw + 3px);line-height:.2;font-weight:800;margin:0;font-family:almoni;text-align:center;display:inline-block;padding:2vw 4vw 4vw;text-shadow:1px 0 6px #000;position:absolute;right:20vw;top:1.8vw}
.notices{position: absolute;bottom: 0;right: 0;width: 77.4%;background-color: #fff;font-size: 1vw;padding: 0.2vw 2vw 0.2vw 1vw;}
.notice-span{color:#000;font-size:1.1vw}
.notice-span a{color: #000;}
h2{font-weight:800;margin:0;position:absolute;top:41vw;right:14vw;padding:0 .5vw 0 .5vw;font-size:calc(4.5vw + 3px);font-family:almoni;letter-spacing:.1vw}
/* .notice-span{font-size:calc(.9vw);display:block} */
ul{margin:0;padding:0}
.info{font-size:calc(3.5vw + 3px);line-height:.85;font-family:almoni}
.en{font-size:.85em}
.overlay{background:#221d1a;position:absolute;font-size:calc(1.6615vw + 3px);left:0;bottom:3.15vw;padding:0 .45vw;line-height:1}
a{color:#fff;text-decoration:none}
.mobileye{position:absolute;width:10vw;left:-11vw;bottom:0}
a:focus,input:focus,select:focus{outline:2px solid #0f0!important;border:none}
iframe{display:none}
span.avoidwrap{display:inline-block}#wrapper{-ms-transform-origin:center;direction:rtl}
.logo{width:12.15vw;display:inline-block;position:absolute;left:3.5vw;top:5.1vh;z-index:9999}
.logo img{width:100%}
#form_wrapper{position:absolute;left:1.5vw;top:6vw;width:16vw;font-family:almoni,helvetica;padding:.1vw}
.hp{display:inline-block}
#contact_form{width:16vw;margin:auto}
.form_item{position:relative}
.form_notice{font-size:1.1vw;display:block!important;margin:0;margin-top:.5vw;margin-bottom:0}
.car-img-container img{display:none}
.form_title{font-size:1.65vw;font-weight:100;letter-spacing:.05vw;text-align:right;font-family:almoni,helvetica;margin-top:1vw;margin-bottom:0;line-height:3vh}
#form_title .eng{font-size:30px;font-weight:100;letter-spacing:1px}
#nameinput{margin-top:-10px}
#email,#full_name,#phone{padding-right:.4vw;border:none;height:5vh;width:97%;font-size:1.2vw}
#form_pre_phone{height:46px}
.error_msg{display:block;color:red;position:absolute;top:3vh;left:.8vw;font-size:1vw}
#phone-error{left:.8vw}#form_pre_phone-error{left:1vw}
#emailinput,#nameinput,#phoneinput,#topicinput,#place{margin-top:2vh}
#submitinput{margin:.5vw auto}input{display:block}
#formsubmit{width:100%;height:5vh;background:#cc0001;background-size:100%;border:none;outline:0;color:#fff;font-size:2.3vw;font-weight:400;font-family:almoni,helvetica;text-align:center;line-height:1vw;cursor:pointer}
.footer_top .eng{font-size:20px;font-weight:100}
.screen-reader-text,label:not(.cb_text){clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}[aria-hidden=true]{display:none}
.mobile{display:none!important;visibility:hidden}
footer{position:absolute;bottom:3vw;left:1vw;font-family:almoni,helvetica;color:#fff;font-size:.9vw;font-weight:400;width:17vw;font-weight:100}
.zihum span:not(.rectangle){display:block}
#legal{position:relative;font-size:1.25vw}.logos{position:relative;margin-top:3vw}
.logos .meir{width:5vw}.logos .honda{position:absolute;left:-1vw;bottom:0;width:7vw}
.infolink{position:absolute;left:0;top:.7vw}
.dot{display:block}#meir_logo{display:block;width:4vw}
input[type=checkbox]:not(old) + label > span.bigger{ display: inline-block; background: transparent; border: none; margin-bottom: 0.5em;width:100%;font-size: 100%;}
input[type=checkbox]:not(old):checked + label > span.bigger {background: transparent;}
input[type=checkbox]:not(old):checked + label > span.bigger:before {display: none;}
input[type=checkbox]:not(old){width:.25em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.25em}
input[type=checkbox]:not(old)+label{display:inline-block;font-size:1.1vw;line-height:1;text-align:justify;font-family:almoni}
input[type=checkbox]:not(old)+label>span>span{display:inline-block;width:.75em;height:.75em;margin:0 0 0 .15em;background:#fff;vertical-align:bottom;border:.0625em solid silver}
input[type=checkbox]:not(old):checked+label>span>span{background:#fff}.cb:focus{outline:2px solid #0f0}input[type=checkbox]:not(old):checked+label>span>span:before{content:'✓';display:block;width:1em;color:#000;font-size:1em;line-height:1em;text-align:center;font-weight:700}input[type=checkbox]:not(old)+label>span.en{background:0 0;font-family:almoni,helvetica;font-size:13px;line-height:1.4;margin-left:10px;border:none!important}
input[type=checkbox]:not(old):checked+label>span.en:before,input[type=checkbox]:not(old):checked+label>span.mobindent:before{content:''}
.rectangle{width: 1vw; height: 1vw; display: inline-block; text-align: center; line-height: 2.5vh;color:#fff;margin:-1px 0;font-size:.8vw;font-family:almoni,helvetica;font-weight:100}
.desktop{display:inline-block}
.rectangle.red{background-color:#8f272b}
.rectangle.lightred{background-color:#af1820}
.rectangle.purple{background-color:#436fb4}
.rectangle.blue{background-color:#4d73b9}
.rectangle.mediumblue{background-color:#3672ba}
.rectangle.lightblue{background-color:#538ac8}
.rectangle.lighterblue{background-color:#3d869d}
.rectangle.darkorange{background-color:#b63b1e}
.rectangle.orange{background-color:#ec520a}
.rectangle.oranger{background-color:#c84e1d}
.rectangle.lightorange{background-color:#c84e1d}
.rectangle.yellow{background-color:#e2a51f}
.rectangle.lightyellow{background-color:#f9dd31}
.rectangle.green{color:#000;background-color:#46aa33}
.rectangle.darkgreen{background-color:#4a8747}
.rectangle.darkergreen{background-color:#3e6547}
#footer_wrapper{position:relative}.underline{text-decoration:underline}.footer_top{margin-top:.7vh;border-top:2px solid #fff;border-bottom:2px solid;padding:.7vh 0;font-size:1vw;font-family:almoni,helvetica;font-weight:100;width:17vw}::-webkit-input-placeholder{color:#333;opacity:1;font-size:1.2em;font-family:almoni,helvetica;font-weight:100}
::-moz-placeholder{color:#333;opacity:1;font-size:1.2em;font-family:almoni,helvetica;font-weight:100}
:-ms-input-placeholder{color:#333;opacity:1;font-size:1.2em;font-family:almoni,helvetica;font-weight:100;padding:0}
select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/small-arrow.png) no-repeat left #fff;
    background-size: 8%;
    background-position: 2%;
    font-size: 1.5vw;
    padding-right: 0.5vw;
    width: 100.2%;
    border: none;
    
    height: 5.3vh;
}
select::-ms-expand {
    display: none;
}
#place-error{top: 5vh; left: 1.8vw;}
#carsinfo{display:none}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    #content h2{padding-top:.5vw}
    :root #form_pre_phone{height:5vh!important}
}
@media (device-aspect-ratio:4/3){
body{background:url(../images/bg-desk-s.jpg) no-repeat #fff;background-position:50% 30%;background-size:cover}
#form_wrapper{transform:scale(1.1);left:4vw;top:25vh}.logo{left:6.6vw}footer{transform:scale(1.1);left:3.2vw}.bottom{position:absolute;top:88.9vh;right:8vw;text-align:center;transform:scale(.8)}
.bottom h4{width:22vw}
#content{top:25.6vh;right:16.8vw;transform:scale(1)}
#formsubmit{line-height:0;height:5.3vh}
footer .rectangle{height:1.4vh;line-height:1.4vh}
#email,#full_name,#phone{height:3.6vh}
:root #form_pre_phone{height:3.8vh!important}
.form_notice{margin-top:1.8vh}
.error_msg{top:2.3vh}
#content{top:25.6vh;right:16.8vw;transform:scale(1)}
#content h1{font-size:5.3vw}
#content h2{font-size:3.4vw;width:15.2vw}
#form_wrapper{transform:scale(1.1);left:6vw;top:25vh}
footer{transform:scale(1.1);left:6vw}
}
@media (device-aspect-ratio:5/4){
body{background:url(../images/bg-desk-s.jpg) no-repeat #fff;background-position:50% 30%;background-size:cover}
#legal{left:-1.5vw}
.form_notice{margin-top:3.5vh}
#form_wrapper{transform:scale(1.1);left:2vw;top:14vh}
#contact_form{width:16vw}
.logo{left:4vw;top:7vh}
.bigger{font-size:114%}
.form_title{line-height: 2.2vh;}
h2{top: 59vw;right: 3vw;font-size: calc(6.5vw + 3px);}
input[type=checkbox]:not(old)+label{font-size:1.1vw}
.logos .honda{bottom:4vw;width:8vw}
.logos .meir{position:absolute;left:13vw;top:-6.5vw}
select{ height: 4.5vh;width: 100%;}
#email,#full_name,#phone{height:4vh}
.form_notice{margin-top:0.8vh}
#formsubmit{line-height:0;height:4vh}
.error_msg{top:2.3vh}
.logos .honda{left: 0;}
.notice-span{font-size:1.5vw}
footer{bottom: 10vw;}
.rectangle{height:1.7vh;line-height:2vh;width:1.3vw;font-size: 1.2vw;}
}
@media (device-aspect-ratio:8/5){
  
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
#thanks{margin:5vh 0;text-align:center}
#thanks p{margin-bottom:1vw;font-size:1.7vw;letter-spacing:-.05vw;font-family:almoni,helvetica;margin:0}
#thanks #header{font-size:2.2vw;display:block;font-weight:100;font-family:almoni,helvetica}

}
#thanks #header{font-size:2.2vw;display:block;font-weight:100;font-family:almoni,helvetica}
#thanks p{margin-bottom:1vw;font-size:1.7vw;letter-spacing:-.05vw;font-family:almoni,helvetica;margin:0}
#thanks{margin:5vh 0;text-align:center}
