@charset "utf-8";
/* CSS Document */
/* RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, input, select, textarea,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;} iframe{display:none;}
h1, h2, h3, h4, h5, h6 { font-weight: normal;}
/* END RESET*/


/*WAI*/
[aria-hidden="true"] { visibility: hidden; }



/*LAYOUT*/
html, body { width: 100%; height: 100%;overflow: hidden;}
body {direction: rtl;font-size: 16px; color: #fff;background-color: #fff;}
#top_wrapper {width: 1415px;height: 813px;top: 0;position: relative;margin: 0 auto;background: url("../images/bg.jpg");background-repeat: no-repeat;background-position: top center;}
.done #top_wrapper { background-image: url("../images/thx.jpg")}

/*
@media screen and (max-width: 1444px) { 
   
}
@media screen and (max-height: 1200px) { 
    body {background-size: 1540px;} #top_wrapper {transform: translate(-50%, -50%) scale(0.8);-ms-transform: translate(-50%, -50%) scale(0.8);}
    #meir { backface-visibility: hidden;}
}
*/

.mobile {display: none;}
.ltr { direction: ltr}
.clear {clear: both}




/* CONTENT */
.content { width: 347px; height: 501px; float: left; padding: 174px 0 0 153px;}






/* FORM AREA */
#lead_form {height: 474px;position: relative;box-sizing: border-box;padding: 153px 21px 0 19px;}

.input-row {width: 100%;box-sizing: border-box;height: 41px;margin-bottom: 35px;}
#phone_row { margin-bottom: 37px;}
#email_row {margin-bottom: 27px;}
div#checkbox_row {margin-bottom: 8px;padding-right: 57px;position: relative;}
.form-input {width: 100%;height: 100%;border: 0;border-radius: 0;color: #000;box-sizing: border-box;padding: 0 6px;font-size: 20px;background-color: #fff;}


#agree { position: absolute;}
#agree_box {width: 0.3rem;height: 0.3rem;display: block;background-color: #00509a;background-image: url('../images/vee.png');background-repeat: no-repeat;background-position: center center;background-size: 80%; cursor: pointer}
a.shimush { color: #fff; text-decoration: none;}
a.shimush:active { color: #fff; text-decoration: none;}
a.shimush:visited { color: #fff; text-decoration: none;}
a.shimush:hover { color: #fff; text-decoration: underline}

#send {font-size: 0;width: 100%;height: 50px;background: url('../images/send.png') no-repeat;background-size: 100%;border: 0;/* display: none; */}




.thx {position: absolute;top: 406px;right: 53px;text-align: center;width: 430px;height: 132px;color: #fff;background: url('../images/details.png') no-repeat center center;}
#thx_link {display: block;width: 100%;height: 100%;}
.bottom {position: relative;margin-right: 0;height: 104px;z-index: 20;width: 540px;float: right;}


input[type="checkbox"] {opacity: 0;pointer-events: none;}
input[type="checkbox"] + label{font-size: 12px;font-weight: normal;color: #fff;line-height: 16px;display: inline-block;margin-top: -2px;letter-spacing: 0.2px;word-spacing: -1.1px;}
input[type="checkbox"] + label:before,
input[type="checkbox"]:checked + label:after{position: absolute;display: block;width: 16px;height: 16px;border-radius: 2px;content: '';top: 5px;right: 30px;}
input[type="checkbox"]:checked + label:after{content: '✓';color: #FFFFFF;font-weight: bold;top: 6px;right: 31px;font-size: 18px;color: #00509a;}
input[type="checkbox"] + label:before{background-color: #fff;}



.error { background-color: indianred; !important }

