@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,nav{width:100%;top:0}
.alt-text-img img,nav ul li:last-child:before{display:none}
body,label{color:#000}
#form_wrapper,.form_title,body,html,input,select{font-family:SimplerPro,sans-serif}
.content,.cta,.cta span,.form_title,.price{text-align:center}
.error~.error_msg,.filler,label{display:block}
body,html{margin:0;padding:0;height:100%;font-size:20px;font-weight:100}
nav ul li a,nav ul li a.en{font-weight:300}
nav{position:fixed;background:#000;z-index:9999}
nav ul{list-style-type:none;margin:0;padding-right:2vw}
nav ul li{display:inline-block;padding:.7vw .8vw;font-size:calc(1.5vw + 1px);position:relative}
nav ul li.active:after,nav ul li:before{content:'';position:absolute}
nav ul li:before{width:.079vw;background:#fff;height:50%;display:block;left:0;bottom:50%;transform:translateY(50%);-ms-transform:translateY(50%)}
nav ul li a{color:#fff}
nav ul li.active a{font-weight:500}
nav ul li.active,nav ul li.active a.en{font-weight:700}
nav ul li.active:after{width:0;height:0;border-style:solid;border-width:0 .75vw .75vw;border-color:transparent transparent #fff;bottom:0;right:50%;transform:translateX(50%);-ms-transform:translateX(50%)}
.filler,.rotem{position:fixed}
.filler{top:0;left:2.9vw;height:5.75vw;background:#000;border-right:.0765vw solid #0e3649;border-left:.0765vw solid #0e3649;width:17.8vw}
.rotem{right:0;top:3vw}
h1 span,header,main{position:relative}
.rotem img{width:18.5vw}
body{background:#fff;background-size:cover}
input,select{font-weight:100;height:1.5vw}
h1,h2,h3,h4,h5,h6,p{margin:0;line-height:.8}
h2,h4{line-height:1;letter-spacing:-.075vw}
h1{font-size:calc(5.4vw + 3px);margin-top:2vw}
h1 span{display:inline-block}
.content,label{position:absolute}
h2{font-size:calc(2.7vw + 3px);font-weight:500;margin:0 0 0}
.newtitle{color:#0c2f6d;font-size:calc(2.2vw + 3px);font-weight:700;margin-bottom:2vw;display:block}
label{font-size:calc(1.1vw + 3px);bottom:50%;cursor:text;right:1vw;transform:translateY(50%)}
label.top{color:#fff;bottom:auto;top:0;transform:translate3d(0,-1.5vw,0);-ms-transform:translate3d(0,-1.5vw,0);right:.5vw}
.bold{font-weight:600}
.red{color:#c2292f}
.cta,.form_title,.price,a{color:#fff}
.en{font-size:.8em}
a{text-decoration:none}
.cb:focus,a:focus,input:focus,select:focus{outline:#0f0 solid 2px!important;border:none}
iframe{display:none}
.logo,span.avoidwrap{display:inline-block}
#wrapper{direction:rtl}
.content{right:50%;top:6vw;z-index:99;transform:translateX(50%);-ms-transform:translateX(50%)}
.logo{width:18.95vw}
.logo img{width:100%}
.red-header-vid,.video-wrapper iframe{width:42.35vw;margin:auto;position:relative}
.red-header-vid{background-color:#c2292f;top:0vw;padding:.5vw 0;z-index:99}
.red-header-vid span{font-size:calc(1.9vw + 3px);color:#fff;font-weight:700}
.video-wrapper iframe{display:block;height:23.85vw}
h4{font-size:calc(2.65vw + 3px);font-weight:700;width:43%;border-top:.075vw solid #000;border-bottom:.075vw solid #000;padding:.7vw 0;display:inline-block}
#thanks p,.form_title{letter-spacing:-.05vw}
.tornado{position:absolute;top:5vw;width:2.1vw;right: 50%;transform: translateX(50%);}
#form_wrapper{height:100vh;position:fixed;left:2.8vw;top:0;width:18.35vw;padding:3vw 0;min-height:25vw;z-index:9999;background:#000}
#contact_form{width:17vw;margin:4.75vw auto}
.cta span.blue span.callus{display: block;}
.callus b{font-size: 1.3em;}
.cta{margin:.75vw auto}
.cta span{font-size:calc(1.225vw + 2px);display:block;font-weight:400}
.cta span.blue,.cta span.blue span{line-height:1;display:inline-block}
.cta span.blue{font-size:calc(1.75vw + 2px);border-top:.075vw solid #c2292f;border-bottom:.075vw solid #c2292f;padding:.35vw 1vw;margin-bottom:.5vw}
.cta span.blue span{font-size:calc(1.3vw + 2px);}
.form_item{position:relative}
.form_notice{font-size:1.3vw;display:block!important;margin:.5vw 0 0}
.error_msg,.icon .caption,.inputwrapper,.price,input{display:block}
.form_title{font-size:calc(1.15vw + 3px);font-weight:400;margin-top:.5vw;line-height:1.1}
.price{font-size:calc(1.3125vw + 2px);font-weight:700;width:113%;margin-right:-1.1vw;background:url(../images/flach.png) no-repeat;padding:.75vw 0 .75vw;background-size:100%;line-height:.9}
.icon .caption,.icon .caption .en{font-weight:300}
.nis{font-size:.8em}
.nis span{font-family:sans-serif}
#icons{display:grid;display:-ms-grid;grid-template-columns:1fr 1fr 1fr;-ms-grid-columns:1fr 1fr 1fr;width:41vw;margin:3vw auto}
#icons .icon:nth-child(1){-ms-grid-column:1}
#icons .icon:nth-child(2){-ms-grid-column:2}
#icons .icon:nth-child(3){-ms-grid-column:3}
.icon img{height:calc(4vw + 3px)}
.icon .caption{font-size:calc(1.4vw + 3px);margin-top:1vw}
h5,h5 .en{font-weight:700}
h5{font-size:calc(2.775vw + 3px);margin-bottom:2vw;border-top:.1vw solid;padding-top:1vw}
.legal{font-size:calc(1.1vw + 3px);padding:2vw 0;letter-spacing:-.00775vw;width:calc(44vw + 3px);margin:auto;font-weight:400;text-align:justify}
.ui-widget.ui-widget-content{z-index:9999}
@-moz-document url-prefix(){
#form_title{line-height:25px}
}
#form_title .eng{font-size:30px;font-weight:100;letter-spacing:1px}
.inputwrapper{height:3.4vh}
#city,#full_name,#phone,#email,#purpose{border:none;height:4vh;width:100%;font-size:1.2vw;background:#fff;text-align:right;padding-right:1vw;border-radius:.25vw;box-sizing: border-box;}
.error_msg{color:red;position:absolute;top:110%;left:.4vw;font-size:1vw;font-weight:400}
#cityinput,#nameinput,#phoneinput,#topicinput,#emailinput,#purposeinput,#formsubmit{margin-top:3.1vh}
#formsubmit{width:100%;height:2.45vw;background:linear-gradient(#f0a8aa,#c2292f,#f0a8aa);border:none;border-radius:.3vw;outline:0;color:#fff;font-size:calc(1.7vw + 3px);font-weight:900;font-family:SimplerPro,sans-serif;text-align:center;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}
.ac,.ac img{position:relative}
[aria-hidden=true]{display:none}
.mobile{display:none!important}
.ac,.ac .caption span{display:inline-block}
.ac{padding-top:0vw}
.ac img{z-index:99;width:40.5vw;margin-top: -2vw;}
.ac .caption{font-size:1.545vw;position:absolute;text-align:right;width:8vw;left:1vw;top:-2vw;line-height:1;font-weight:700}
#thanks,footer{text-align:center}
.footer_top,footer{font-weight:100;font-family:SimplerPro,sans-serif}
.ac .caption .big{font-size:5.6vw;line-height:.7}
.slider-wrap{width:44vw;overflow:hidden;margin:3vw auto;position:relative;padding:0 2vw}
.swiper-button-next{transform:rotate(180deg);-ms-transform:rotate(180deg)}
.swiper-slide img{width:12.275vw}
.swiper-button-next,.swiper-button-prev{width:1.4vw!important;height:2.5vw!important;background-size:1.4vw 2.5vw!important}
.swiper-container-rtl .swiper-button-prev{right:.65vw!important;left:auto}
.swiper-container-rtl .swiper-button-next{left:.65vw!important;right:auto}
.formstar{position:absolute}
.formstar.bottom{bottom:1vw;left:1vw;width:2.45vw}
.formstar.top{top:1vw;right:1.5vw;width:1.4vw}
footer{padding-top:52vw;font-size:.9vw}
.footer_top{margin-top:.7vh;border-top:2px solid #fff;border-bottom:2px solid;padding:.7vh 0;font-size:.75vw;width:17vw}
::-webkit-input-placeholder{color:#878787;opacity:1;font-size:1.2em;font-family:SimplerPro,sans-serif;font-weight:400}
:-moz-placeholder{color:#878787;opacity:1;font-family:SimplerPro,sans-serif;font-weight:400;font-size:.95em}
::-moz-placeholder{color:#878787;opacity:1;font-size:1.2em;font-family:SimplerPro,sans-serif;font-weight:400}
:-ms-input-placeholder{color:#878787;opacity:1;font-size:1.2em;font-family:SimplerPro,sans-serif;font-weight:400;padding:0}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;font-size:5.35em}
select::-ms-expand{display:none}
@media (max-device-aspect-ratio:4/3){
.rotem{top:3vw}
#submitinput{margin-top:-2vh}
#content{left:21.8vw;top:28.5vh}
footer .rectangle{height:1.4vh;line-height:1.4vh}
.form_notice{margin-top:3.5vh}
.logo{top:16.2vh}
#form_wrapper{top:22.2vw;min-height:32vw}
footer{bottom:21vh}
#content h1{top:-16vw;left:15vw}
#content h3{top:24.5vw;left:27vw;font-size:2.3vw}
#content h2{height:5vh;top:5vw}
#content h2 sup{top:-.9vh;right:-1vw}
#content .headings{position:absolute;width:51vw;height:10vh;top:8.8vh;right:10.2vw}
#content .iframe-container{position:absolute;top:27vh;right:8vw}
#content .iframe-container iframe{display:block;width:39.7vw;height:29.2vh}
#content .main-text h3{position:absolute;top:21.4vh;right:12.2vh;width:40.2vw;font-size:1.65vw;padding-bottom:.7vh;font-weight:400;color:#477bc6}
#city,#full_name,#phone{height:3.8vh}
#emailinput{margin-top:4.6vh}
#formsubmit{line-height:0;height:4vh}
#content .saga{position:absolute;top:57vh;right:8vw}
#content .seven{top:44vh;left:18vw;font-size:2.4vw;width:66%}
#content .en{font-size:1.8vw}
}
@media (max-device-aspect-ratio:5/4){
body{background-size:100%}
#content{left:21.8vw;top:28.5vh}
.form_notice{margin-top:3.5vh}
.logo{top:16.2vh}
#form_wrapper{top:0vw}
nav ul li{font-size:calc(1.4vw + 3px)}
footer{bottom:21vh}
#content .saga{position:absolute;top:57vh;right:8vw}
#submitinput{margin-top:-2vh}
#content h2{height:5vh;top:-3vw;left:12vw;font-size:6.3vw;width:100%}
#content h2 sup{top:-.9vh;right:-1vw}
#content .headings{position:absolute;width:51vw;height:10vh;top:8.8vh;right:10.2vw}
#content .main-text h3{position:absolute;top:21.4vh;right:12.2vh;width:40.2vw;font-size:1.65vw;padding-bottom:.7vh;font-weight:400;color:#477bc6}
#content .iframe-container{position:absolute;top:27vh;right:8vw}
#content .iframe-container iframe{display:block;width:39.7vw;height:29.2vh}
#city,#full_name,#phone{height:3.8vh}
#emailinput{margin-top:4.6vh}
#formsubmit{line-height:0;height:4vh}
}
#thanks #header,#thanks p{font-size:2.2vw;font-family:SimplerPro,sans-serif}
#mobile-logo{display:none}
#thanks{margin:25vh 0 0}
#thanks p{margin-bottom:1vw;font-weight:400;color:#fff}
#thanks #header{margin-top:-1vh;display:block;font-weight:500;color:#0c4ca3}
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:.92vw;line-height:1;letter-spacing:-.05vw;text-align:justify}
input[type=checkbox]:not(old)+label>span{display:inline-block;width:1em;height:1em;margin:0 .15em .25em .25em;background:#fff;vertical-align:bottom;border:.0625em solid silver}
input[type=checkbox]:not(old):checked+label>span{background:#fff}
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:SimplerPro,sans-serif;font-size:.7vw;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:''}