@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}
body,html{margin:0;padding:0;top:0;font-family:almoni,sans-serif;width:100%;height:100%;font-size:calc(1vw + .8px);font-weight:100}
body{background:url(../images/bg.jpg) no-repeat #fff;background-position:100% 30%;color:#fff;background-size:cover;overflow-x:hidden}
header,main{position:relative}
header{flex:0 0 69.75vw;height: 100vh;overflow-x: hidden;}
main{flex: 0 0 30.25vw;}
input,select{font-family:almoni,sans-serif;font-weight:100;height:28px}
.eng{font-family:almoni,sans-serif;font-weight:100;font-size:33px}
#content{width:80vw}
div.top{position: absolute;right: 50%;transform: translateX(50%);top: 2rem;}
h1{font-size: 12rem;line-height: .7;text-align: center;margin: 0;}
h1 small{display: block;font-size: 4.5rem;}
.life{height: 3.3vw;display: block;margin-right: 16vw;}
.save{height: 5.95vw;display: block;margin-top: 1vw;}
.pic img{width:calc(5.15vw + 3px);margin:2vw 0 0 2vw}
h2{margin:0;line-height:.9;font-weight:700;color: rgba(221, 26, 26, 1);font-size: 2rem;}
.location{background:#000;padding: .5rem;font-size:2.2em;font-weight: bold;line-height: .85;}
.location img{height: 2rem;margin-left: .5rem;vertical-align: middle;}
.location small{display: block;font-size: 85%;}
.num{font-size:90%}
.en{font-size:.85em}
.bottom{ position:absolute;top:70vh; text-align:center;right:50%;width:fit-content;display: flex;flex-direction: column;background-color: #fff;transform: translateX(50%);width: 33rem;padding: 1rem 4rem;} 
.bottom p{font-size: 1.4em;margin: 0;}
.benefit{display: block;background:#fff;color: #000;width: fit-content;font-size: 1.4em;margin: .5rem 0;padding: 0 .25em;}
.what{font-size: 1.4em;}
.what h3{margin: 0;font-size: 1em;}
.what span{color: #c00;}
.redline-holder{position:absolute;top:46.3vw;right:45vw}
.redline-holder>img{height:1.4vw}
.one,.two{position:absolute;text-align:right;top:0}
.one img,.two img{display:block;height:3.95vw;margin-bottom:1vw}
.one{right:4vw}
.two{left:4vw}
.notice{font-size:calc(1.1vw + 3px)}
a{color:#fff;text-decoration:none}
a:focus,input:focus,select:focus{outline:2px solid #0f0!important;border:none}
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:.5vw;width:100.2%;border:none;height:5.3vh}
iframe{display:none}
span.avoidwrap{display:inline-block}
#wrapper{direction:rtl;display: flex;}
.logo{width:3.75vw;display:inline-block;z-index:9999}
.proriding{height: 2.85vw;}
.sep::before{content: '';width: .1em;height: 90%;background: #fff;display: inline-block;margin: auto 1em;}
.logo img{width:100%}
#form_wrapper{position:absolute;left:1.5vw;top:6vw;width:27vw;font-family:almoni,sans-serif;padding:.1vw}
#contact_form{width:25vw;margin:auto}
.form_item{position:relative}
.form_notice{font-size:1.1vw;display:block!important;margin:0;margin-top:.5vw;margin-bottom:1em;text-align: center;}
.form_notice span{color: #c00;}
.form_title{font-size:2.2vw;font-weight:700;letter-spacing:.05vw;text-align:center;font-family:almoni,sans-serif;line-height:1;margin:0}
#form_title .eng{font-size:30px;font-weight:100;letter-spacing:1px}
.inputwrapper{display:block;height:5vh}
.small_comment{font-size: .95vw;}
.form_item input{padding-right:.4vw;border:none;height:3.5vh;width:97%;font-size:1vw;background: transparent;border-bottom: .1em solid #fff;color: #fff;}
.error_msg{display:block;color:red;position:absolute;bottom:-1.5em;left:.8vw;font-size:1vw}
.form_item{margin-top:2.5rem}
#submitinput{margin:2.5rem auto 1rem}
input{display:block}
.note{display: block;margin-top: .75vw;}
#formsubmit{width:100%;height:5vh;background:#c00;background-size:100%;border:none;outline:0;color:#fff;font-size:1.6em;font-weight:700;font-family:almoni,sans-serif;text-align:center;line-height:1vw;cursor:pointer}
.footer_top .eng{font-size:20px;font-weight:100}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
label:not(.cb_text){position: absolute;bottom: 50%;transform:translateY(50%);right: 0;}
label.top{transform: translateY(-60%);font-size: .9rem;}
.close{display: none;}
[aria-hidden=true]{display:none}
.mobile{display:none!important;visibility:hidden}
footer{position:absolute;bottom:4vw;left:1vw;font-family:almoni,sans-serif;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:1.5vw;display: flex;justify-content: center;}

.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:0 0;border:none;margin-bottom:.5em;width:100%;font-size:110%}
input[type=checkbox]:not(old):checked+label>span.bigger{background:0 0}
input[type=checkbox]:not(old):checked+label>span.bigger:before{display:none}
footer .desktop{display:inline-block}
footer #footer_wrapper{position:relative}
.underline{text-decoration:underline}
.footer_top{margin-top:.7vh;border-top:2px solid #fff;border-bottom:2px solid;padding:.7vh 0vw;font-size:1vw;font-family:almoni,sans-serif;font-weight:100;width:17vw}
::-webkit-input-placeholder{color:#121212;opacity:1;font-size:1.2em;font-family:almoni,sans-serif;font-weight:400}
::-moz-placeholder{color:#121212;opacity:1;font-size:1.2em;font-family:almoni,sans-serif;font-weight:400}
:-ms-input-placeholder{color:#121212;opacity:1;font-size:1.2em;font-family:almoni,sans-serif;font-weight:400;padding:0}
.notices{position:absolute;bottom:0;width:100%;right:0;color: #000;padding:0.5vw 1vw;}
.notices a {color: #fff;}
.rectangle{width:1em;height:1.2em;display:inline-block;text-align:center;color:#000;font-size:calc(.8vw + 3px);margin-right:.2em;vertical-align:middle}
.rectangle.orange{line-height:1.1;background-color:#E0832F}
hr{margin:.2vw;border-width:.05vw}
.notice-span{font-size:calc(.9vw + 3px);}
.notice-span1{border-top:.075vw solid #fff;border-bottom:.075vw solid;width:16vw;width:17vw;display:block;margin-top:.5vw}
.left-side{font-size:calc(.9vw + 3px)}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
.notice-span1{padding-top:.25vw}
h1{line-height:1}
.rectangle.green{height:1em;padding-top:.2em}
}
@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:0vh;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}
#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:4vw;top:19vh}
.logo{left:6.6vw}
header{max-width: 76%;flex: 0 0 76%;}
main{max-width: 24%;flex: 0 0 24%;}
h1{font-size:calc(7vw + 3px)}
.logotop-holder>img{height:11vw}
.logotop-holder{position:absolute;top:41vw;right:36vw}
/* .notices{top:36vw} */
.inputwrapper{height: 3.4vh;}
footer{transform:scale(1.1);left:2.5vw}
.bottom{position:absolute;top:71vh;text-align:right;transform:scale(.8);width:54vw;padding-top:1vw;padding-bottom:1vw;right:31.1vw}
.bottom h4{width:22vw}
#email,#full_name,#phone{height:3.6vh}
:root #form_pre_phone{height:3.8vh!important}
.form_notice{margin-top:1.8vh}
#content{top:7vh;transform:scale(1);left:23.5vw}
.one img,.two img{height:5vw}
select{height: 3.5vh;}
#content h2{font-size:6.4vw;line-height:1.25}
footer .rectangle{height:1.4vh;line-height:1.4vh}
.one{right:0}
.two{left:-4vw}
}
@media (device-aspect-ratio:8/5){
#content{top:19.6vh}
.bottom{right:12vw}
}
.smwindow{display:none}
:root #pre_phone_div{width:3.2vw;border:none;padding-top:.2vh;height:5.3vh;display:inline-block}
:root #form_pre_phone{width:3.2vw;height:5.2vh;vertical-align:top;font-size:2.8vh;border:none;padding-right:.6vw}
#thanks{margin:5vh 0vw;text-align:center}
#thanks p{margin-bottom:1vw;font-size:2.7vw;letter-spacing:-.05vw;font-family:almoni,sans-serif;margin:0}
#thanks #header{font-size:4.2vw;display:block;font-weight:100;font-family:almoni,sans-serif}
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:.95vw;line-height:1;text-align:justify;font-family:almoni}
input[type=checkbox]:not(old)+label>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{background:#fff}
.cb:focus{outline:2px solid #0f0}
input[type=checkbox]:not(old):checked+label>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,sans-serif;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:''}
.mobindent{margin-right:.5em;width:95%!important;background:0 0!important}
#honda-link{font-size:.7vw}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #23232329;
}