@font-face{font-family:SimplerPro;src:url(fonts/SimplerPro_V3-Regular.eot);src:url(fonts/SimplerPro_V3-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/SimplerPro_V3-Regular.woff2) format('woff2'),url(fonts/SimplerPro_V3-Regular.woff) format('woff'),url(fonts/SimplerPro_V3-Regular.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:SimplerPro;src:url(fonts/SimplerPro_V3-Light.eot);src:url(fonts/SimplerPro_V3-Light.eot?#iefix) format('embedded-opentype'),url(fonts/SimplerPro_V3-Light.woff2) format('woff2'),url(fonts/SimplerPro_V3-Light.woff) format('woff'),url(fonts/SimplerPro_V3-Light.ttf) format('truetype');font-weight:200;font-style:normal}
@font-face{font-family:SimplerPro;src:url(fonts/SimplerPro_V3-Black.eot);src:url(fonts/SimplerPro_V3-Black.eot?#iefix) format('embedded-opentype'),url(fonts/SimplerPro_V3-Black.woff2) format('woff2'),url(fonts/SimplerPro_V3-Black.woff) format('woff'),url(fonts/SimplerPro_V3-Black.ttf) format('truetype');font-weight:900;font-style:normal}
@font-face{font-family:SimplerPro;src:url(fonts/SimplerPro_V3-Bold.eot);src:url(fonts/SimplerPro_V3-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/SimplerPro_V3-Bold.woff2) format('woff2'),url(fonts/SimplerPro_V3-Bold.woff) format('woff'),url(fonts/SimplerPro_V3-Bold.ttf) format('truetype');font-weight:700;font-style:normal}
body,html{margin:0;padding:0;font-family:SimplerPro,sans-serif;font-size:4.4vw;direction:rtl;width:100%;height:100%}
img{max-width:100%}
body{background:#fff;color:#1A1B19}
header{margin-top:-2rem;background:url(../images/mob-b.jpg) no-repeat;height:38.4em;background-size:cover;position:relative;padding:1rem 1rem 3rem;color:#fff;display:flex;flex-direction:column;text-align:center;width:100%}
header .right div{font-size:1.1rem}
header .left iframe{height:10.5rem}
header .left .video{margin-top:2rem}
main{overflow-x:hidden}
#revolution{background:#302e2b;padding:1rem 0 2rem}
.desktop{display:none}
iframe{max-width:100%}
.wrap{padding:1rem}
.privacy{font-size: .9rem;color: #161718;text-align: right;padding-left: 2rem;}
.privacy a{color:#161718;text-decoration:underline}
.legal a{color:#1A1B19;text-decoration:underline}
.inf span{font-size:1rem;font-weight:400;line-height:1;padding:.2rem .8rem;z-index:99}
.inf .warranty{color:#fff;background:#e02427;position:relative}
.inf .warranty::before{z-index:-1;content:"";position:absolute;left:-.25em;top:0;height:100%;width:2em;background-color:inherit;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);transform:skewX(-23deg)}
.swiper-container{margin:0 1rem}
.swiper-slide .top{width:100%;height:8rem;/*border:.075rem solid rgba(0,46,110,.25);*/border-bottom:0;border-radius:.2rem .2rem 0 0;background:url(../images/zsp.webp) no-repeat;background-size:contain}
.swiper-slide.zr .top{background:url(../images/zr.webp) no-repeat;background-size:contain}
.swiper-slide.vrf .top{background:url(../images/vrf.webp) no-repeat;background-size:contain}
.swiper-slide.zsp .top{background:url(../images/zsp.webp) no-repeat;background-size:contain}
.swiper-slide.heavy .top{background:url(../images/heavy.webp) no-repeat;background-size:contain}
.swiper-slide .bottom{padding:1.6rem 0;/*border:.075rem solid rgba(0,46,110,.25);*/border-top:0;border-radius:0 0 .2rem .2rem}
.swiper-slide .title{font-size:1.25rem;font-weight:700;line-height:1.1;letter-spacing:-.05vw;text-align:right;padding-right:1em}
.swiper-slide .title::after{margin:.8rem auto}
.swiper-slide .desc{font-size:.975rem;line-height:1.1;text-align:right;padding:0 1em 0 1em}
.swiper-slide.topj .top{background:url(../images/topj.jpg) no-repeat;background-size:contain}
.swiper-slide.cube .top{background:url(../images/cube.jpg) no-repeat;background-size:contain}
.swiper-slide.smartb .top{background:url(../images/smartblack.jpg) no-repeat;background-size:contain}
.swiper-slide.smartw .top{background:url(../images/smartwhite.jpg) no-repeat;background-size:contain}
.swiper-slide.toppro .top{background:url(../images/toppro.jpg) no-repeat;background-size:contain}
.swiper-slide.slim .top{background:url(../images/slim.jpg) no-repeat;background-size:contain}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:19.5vw;height:2rem;width:2rem;border-radius:0;border:.0075rem solid #1A1B19;background:#1A1B19;transform:translateY(-50%)}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:19.5vw;height:2rem;width:2rem;border-radius:0;border:.0075rem solid #1A1B19;background:#1A1B19;transform:translateY(-50%)}
.swiper-button-next:after,.swiper-button-prev:after{display: none;}
.wrap .swiper-rtl .swiper-button-next{left:-1rem;}
.wrap .swiper-rtl .swiper-button-next img{transform: scale(-1);}
.wrap .swiper-rtl .swiper-button-prev{right:-1rem;}
.swiper-slide:not(.swiper-slide-active){opacity:.5}
.swiper-slide .inf{margin-bottom:.8rem;text-align:right}
.swiper-wrapper{margin-bottom:-.75rem}
.swiper-pagination{direction:rtl;position:relative;bottom:auto!important;top:auto!important;left:auto!important;margin-top:1rem}
.wrap .swiper-pagination-bullet{background:rgba(0,46,110,.5);border-radius:0;width:.3rem;height:.3rem;margin:.075rem!important}
.wrap .swiper-pagination-bullet-active{background:#E02427;width:.6rem}
*{scroll-behavior:smooth;box-sizing:border-box}
#wrapper>footer{padding-bottom:5rem;width:100%}
h1{font-weight:700;font-size:2rem;margin:0;line-height:1.1;position:relative;color:#1A1B19;margin-top:1.1rem;color:#1a1b19;margin-top:4em;text-transform:uppercase;padding:.8rem;background:rgba(255,255,255,.5);backdrop-filter:blur(2px);line-height: 1;}
h1 b{display:block;font-weight:900}
h1 span{font-size:.75em;font-weight: 400;}
h1 span::before{content:'';display:block;margin:.8rem auto;background:#E02427;width:5rem;height:.2rem}
.flach{display:inline-flex;background:#1a1b19;color:#fff;font-size:1.2rem;padding:.4rem .4rem .4rem .4rem;line-height:1;align-items:center;width:fit-content;position:absolute;top:29em;font-weight:bold}
.flach .icon{margin-left: .4rem;}
.hw{display:flex;width:100%;flex-direction:column}
.hw .right img{width:14.75rem}
.hw .left{position:relative;flex:1 1 auto;text-align:center}
.hw .left img{display:block;margin:auto;width:14.6rem}
.hw .price,.hw .service{position:absolute;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem}
.hw .service{background:linear-gradient(180deg,#751317 0,#c1272d 100%);color:#fff;top:.5rem;right:.5rem;width:5.525rem;height:5.525rem;font-weight:700}
.hw .price{background:linear-gradient(90deg,#002e6e -13.28%,#1A1B19 109.67%);color:#fff;bottom:-.85rem;left:.5rem;width:9.1rem;height:9.1rem}
.hw .price span{display:block;font-weight:700;font-size:1.25rem}
.swiper-slide{box-shadow:0 12px 20px 6px rgba(47,39,42,.09);background:#fff;text-align:center}
h2{font-size:1.5rem;line-height:1;text-align:center;color:#fff;font-weight:400;margin:1rem auto 2rem}
.swiper-slide .title:after,h2::after{content:'';display:block;margin:1rem auto;background:#E02427;width:6rem;height:.125rem}
.wrap h2{color:#1A1B19}
.title:after{margin-left:11em!important}
.boxes{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 1rem}
.boxes .box{width:48.95%;height:11.215rem;background-color:#fff;padding:.8rem .4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:.2rem 0;font-size:1.1rem}
.boxes .box .title{margin:.4rem 0;line-height:1;font-size:1.215rem}
.boxes .box img{width:4rem}
.boxes .box .text{line-height:1.4}
/* .boxes .box:nth-child(1){order:3}
.boxes .box:nth-child(2){order:4}
.boxes .box:nth-child(3){order:1}
.boxes .box:nth-child(4){order:2} */
.p1{order: 1;}
.p2{order: 2;}
.p3{order: 4;}
.p4{order: 3;}
.logos{margin:3rem 0 1rem}
#form_wrapper .logos{margin:0.6rem 0 1rem}
.legal{background:#fff;color:#1A1B19;padding:1rem 1rem;text-align:right;font-size:.9rem;line-height:1.4}
#meet{display:flex;font-size:1.3rem;flex-direction:column;text-align:center}
#meet .right{align-self:center}
#meet.left{flex:0 0 29rem}
#meet .left iframe{height:10.5rem}
#meet .video{margin:1rem 0;display:block}
#meet b{display:block}
#vidslide{position:relative}
#vidslide .swiper-container{max-width:28rem;overflow:hidden}
#vidslide .swiper-slide{width:32.5%;padding:.25rem}
input,select,textarea{font-weight:100}
.takanon{text-decoration:underline}
a{color:#fff;text-decoration:none}
#wrapper{direction:rtl;display:flex;flex-wrap:wrap}
.logo{display:inline-block;text-align:center}
.hide{display:none}
h3{color:#1A1B19;font-size:1.825em;margin:0;text-align:right;font-weight:400;letter-spacing:-.05vw}
.logos img{display:inline-block;margin:0 .5rem;max-height:4rem; width: 10rem;}
.top .desc{font-size:1.75em;line-height:1}
.top img{width:27.5vw}
iframe#lead_frame{display:none}
input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}
#form_wrapper{margin:auto;padding:1rem;background:#fff;overflow-y:scroll;display:none}
#form_wrapper.show{display:block;position:fixed;right:0;left:0;bottom:0;top:0;width:100%;z-index:99999999}
#form_wrapper::-webkit-scrollbar{width:.3vw}
#form_wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.7)}
#form_wrapper::-webkit-scrollbar-thumb{background-color:#0099de;outline:1px solid #006170}
.form-group,.form_item{position:relative;margin-top:.5vw}
form small{color:#1A1B19;display:block;margin:.5em 0;text-align:right;font-size:1.1rem}
form small span{color:#0099de}
.big_form{font-size:1.1em;font-weight:500}
.center{text-align:center}
.notice{font-size:.6em;display:block;width:max-content;margin-right:1rem;margin-top:0;color:#1A1B19;margin-bottom:1em;padding:1vw 0}
.checkboxes .notice{color:#fff;padding:0}
.tos{color:#1A1B19;text-decoration:underline}
#form_title .eng{font-size:30px;font-weight:100;letter-spacing:1px}
.form_item input,.form_item select{height:3.25rem;font-size:.9em;background:0 0;border:.075em solid #1A1B19;width:100%;padding:.8rem .8rem 0 0;border-radius:0;color:#1A1B19}
.form_item select{font-size:.8rem;font-weight:300;font-family:SimplerPro;padding-right:0;color:#fff}
.form_item select option{color:#1A1B19}
#livinginput label{pointer-events:none}
.noticeimg{color:#fff;font-size:.7em;margin-right:2em}
#reason{border-radius:0;border:.1em solid #ccc;font-size:.9em;background:0 0;padding-right:1em}
#imgr{padding-top:.3vw}
#remove-img{position:absolute;top:-.4em;font-size:1.5em;color:#fff;left:3em;display:none;cursor:pointer}
.faux-btn:after{content:"";background:url(../images/G15.png) no-repeat;width:1.5em;height:1.5em;background-size:1.5em;z-index:9999999;position:absolute;right:0;top:27%;transform:translateY(-50%)}
.faux-btn.pinkv:after{background:url(../images/pinkv.svg) no-repeat;width:2em;height:2em}
#reason{height:5vw;margin-top:0;padding-left:1vw;color:#fff}
.mg{font-family:Impact;letter-spacing:.04vw}
.form_item label{position:absolute;transform:translateY(50%);right:.8rem;font-size:1em;color:rgba(26, 27, 25, 0.50);font-weight:300;width:100%;bottom:50%}
label[for=reason]{bottom:118%}
.swiper-button-next:after,.swiper-button-prev:after{color:#fff}
.form_item label.top{bottom:auto;transition:transform .2s ease-in-out;transform:translate3d(0,.25em,0);-ms-transform:translate3d(0,.25em,0);font-size:.75em;color: #000;}
.error_msg{color:red;display:none;position:absolute;bottom:50%;left:1em;font-size:.7em;font-weight:300;transform:translateY(50%)}
.error_msg.show{display:block}
.error>.error_msg{display:block}
.error input,.error select{border-color:red}
#phone{text-align:right}
.ok::after{content:"";background:url(../images/V.svg) no-repeat;width:1em;height:1em;background-size:1em;z-index:9999999;position:absolute;left:1em;bottom:50%;transform:translateY(50%)}
#reasoninput .ok::after{top:5.5em}
.form_item{margin-top:1.5rem}
.btns .contact.w100{flex: 0 0 100%;}
#reasoninput{margin-top:3.5vw}
#submitinput{margin-top:2vw}
input,textarea{display:block;background:0 0;font-family:SimplerPro,sans-serif;color:#1A1B19;font-weight:500;letter-spacing:.05vw}
#formsubmit{width:100%;height:3.4rem;background:#1A1B19;border:none;outline:0;color:#fff;font-size:1.1em;font-weight:700;text-align:center;cursor:pointer;padding:0;margin:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.desktop{display:none!important;visibility:hidden}
input[type=checkbox]:not(old)+label>span.bigger{display:inline-block;width:100%}
.checkboxes{position:relative;display:flex;flex-wrap:wrap}
.checkboxes label{flex:0 0 50%}
.checkboxes label:last-of-type{flex:0 0 90%}
.checkboxes .error_msg{bottom:.25em}
#takanon_cb-error{bottom:-1em}
#reason-error{bottom:-1.4em}
#imginput .error_msg{bottom:-1.5em}
.form_item.city{margin:.4rem 0 .8rem}
.msg{font-size:1.2rem;font-weight:300;display:block;margin-top:1vw;left:1.8vw;top:23vw}
.facebook_btn{width:85%;height:2.6vw;background:#f98ead;border:none;outline:0;color:#2c2c86;font-size:.5em;font-weight:800;text-align:center;cursor:pointer;padding:0;border-radius:1.5em;font-family:MapallOT;line-height:3vw;position:absolute;left:2vw;top:26vw}
#email{letter-spacing:.0125rem}
#thanks.show{display:block}
#thanks{display:none;color:#1A1B19;margin-top:5rem;font-size:1.75rem;text-align:center}
#thanks h3{font-size:1.8rem;line-height:1.05;font-weight:400;text-align:center}
#thanks small{font-size:1.1rem;color:#1A1B19;display:block}
#thanks a{text-decoration:underline;color:#fff}
.social .t{font-size:1.1rem;margin-top:2rem;display:block}
.social ul{display:flex;list-style-type:none;justify-content:center;margin:0;padding:0}
.social ul li{margin:1rem}
.social ul li img{width:1.7rem;         filter: brightness(0);}
#thanks.show{display:block}
#thanks a{text-decoration:underline;color:#fff}
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-flex;font-size:.9rem;line-height:1;text-align:justify;margin-bottom:.8rem}
input[type=checkbox]:not(old)+label .cb{display:inline-block;width:.875rem;height:.875rem;margin:0 0 0 .5rem;background:#fff;vertical-align:bottom;border:.05rem solid #1A1B19;flex:0 0 .875rem}
#purpose-error{transform:none;bottom:auto;top:-2rem}
input[type=checkbox]:not(old):checked+label .cb{background:#000;border-color:#000}
.cb:focus{outline:2px solid #0f0}
input[type=checkbox]:not(old):checked+label .cb:before{content:"";display:block;width:1em;color:#fff;font-size:1em;line-height:1em;text-align:center;font-weight:700;cursor:pointer;background:url(../images/V.svg) no-repeat;width:1em;height:1em;background-size:.75em;filter:brightness(0) invert(1);background-position:80% 15%}
.radios{display:flex;position:relative;justify-content:space-between}
.radio{position:relative;flex:1 0 auto}
#locationinput input[type=radio]:not(old)+label{flex:0 0 48%}
#locationinput,#timeinput{margin-bottom:1em}
#timeinput input[type=radio]:not(old)+label{flex:0 0 31%}
legend{color:#1A1B19;display:block;margin-bottom:.6em;font-size:1.25rem}
fieldset{border:0;display:flex;padding:0;margin-top:1.6rem;flex-wrap:wrap;position:relative}
.h4{font-size:1.05em}
.negishut div{margin-bottom:.5em;line-height:1.2}
.negishut{background:#fff;z-index:9999;padding:1em;height:50vh;overflow-y:scroll;margin-top:25vh;width:70%;margin-right:15%;position:relative;outline:.2em solid #1A1B19}
.hidden.show{position:fixed;top:0;right:0;z-index:999;width:69vw;background:rgba(0,0,0,.5);height:100vh}
.negishut a{text-decoration:underline;color:#1A1B19}
a.close{position:absolute;left:.5rem;top:.5rem;font-weight:100;font-size:3em;text-decoration:none;color:#1A1B19}
.noscroll{overflow:hidden}
.btns{position:fixed;bottom:0;right:0;width:100%;background:#fff;text-align:center;padding:1.215rem 1rem;font-size:1.1em;font-weight:700;z-index:9999;display:flex;justify-content:space-between;box-shadow:0 0 12px 0 rgba(0,0,0,.12)}
.btns .contact{background:#1A1B19}
.btns .phone{background:#fff;border:2px solid #1A1B19;color:#1A1B19}
.btns a{display:flex;padding:.6375rem .6rem;color:#fff;flex:0 0 48.75%;justify-content:center;align-items:center}
.btns a::after{content:'';display:block;width:1.45rem;height:1.45rem;margin-right:.7rem}
.btns .phone::after{background:url(../images/phone.svg) no-repeat;background-size:contain}
.btns .contact::after{background:url(../images/cta.svg) no-repeat;background-size:contain}
.radio input[type=checkbox]:not(old){width:.75em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.75em;position:absolute}
.radio input[type=checkbox]:not(old)+label{display:inline-flex;vertical-align:bottom;border:.05em solid #1A1B19;cursor:pointer}
.radio input[type=checkbox]:not(old)+label{content:"";display:flex;color:#1A1B19;font-size:.9rem;text-align:center;font-weight:400;position:relative;border-radius:1rem;padding:.485rem;transform:none;margin-bottom:.4rem;align-items:center}
.radio input[type=checkbox]:not(old):checked+label{background:#000;color:#fff}
.radio input[type=checkbox]:not(old):checked+label::before{background:url(../images/add2.svg) no-repeat;background-size:contain}
.radio input[type=checkbox]:not(old):checked+label>span.en:before,input[type=radio]:not(old):checked+label>span.mobindent:before{content:""}
.radios{display:flex;position:relative;flex-wrap:wrap;width:100%}
.radio{position:relative;flex:0 0 auto;margin:0 0 .4rem .4rem}
.radio input[type=checkbox]:not(old)+label::before{content:'';display:block;width:1.1rem;height:1.1rem;margin-left:.2rem;background:url(../images/add.svg) no-repeat;background-size:contain}
.hidden{display:none}
.p1{margin-bottom:0}
@media screen and (-webkit-min-device-pixel-ratio:0){
input,select,textarea{font-size:16px}
}