@font-face{font-family:karnaf;src:url(fonts/karnaflightwebfont.woff) format('woff'),url(fonts/karnaflightwebfont.woff2) format('woff2');font-style:normal;font-weight:200;text-rendering:optimizeLegibility}
@font-face{font-family:karnaf;src:url(fonts/karnafregularwebfont.woff) format('woff'),url(fonts/karnafregularwebfont.woff2) format('woff2');font-style:normal;font-weight:400;text-rendering:optimizeLegibility}
@font-face{font-family:rimona;src:url(fonts/FbRimona-Regularwebfont.woff) format('woff'),url(fonts/FbRimona-Regularwebfont.woff2) format('rimona');font-style:normal;font-weight:400;text-rendering:optimizeLegibility}
@font-face{font-family:rimona;src:url(fonts/FbRimona-Boldwebfont.woff) format('woff'),url(fonts/FbRimona-Boldwebfont.woff2) format('woff2');font-style:normal;font-weight:700;text-rendering:optimizeLegibility}
body,html{margin:0;padding:0;top:0;font-family:karnaf,helvetica;width:100%;height:100%;font-size:calc(0.8856vw + 3px);font-weight:100}
*{box-sizing: border-box;scroll-behavior: smooth;}
body{background: #fff;background-position:100% 70%;color:#6F7377;background-size:cover;overflow-x:hidden}
header,main{position:relative;height:100vh}
header{width:78vw;position: relative;padding: 3vw 2em;display: flex;flex-direction: column;background: url(../images/bg1.jpg) no-repeat;background-position: left;background-size: auto 100%}
header > *{width: max-content;}
main{width:22vw}
input,select{font-family:rimona,helvetica;font-weight:100}
h2,h3,h4{font-weight:800}
h1{color:#774FC4;font-size:3.6vw;line-height:1;margin:1vw 0;font-weight:500;letter-spacing:-.05vw;font-family: rimona;margin-right: 3rem;}
h2{color:#6F7377;margin:.5vw 0;font-size:1.75em;font-weight:500;letter-spacing:-.05vw}
.uses{margin: 0 3em 0 0;}
.baby{width: 28.5vw;}
.icons{display: flex;}
.icon{display: flex;flex-direction: column;width: 10em;align-items: center;}
.icon img{width: 5.3em;}
.icon span{font-size: 1.75em;display: block;text-align: center;}
.packshot{display:block;position: absolute;left: 30vw;top: 4.5vw;font-family: rimona;}
.packshot img{position: absolute;}
.packshot .box{top:6em;width: 21.5vw;}
.packshot .patch{right: -3em;top: 3em;width: 12.5vw;}
.new{color: #fff;background:#774FC4;font-size: 3.15vw;padding: .75rem 2rem;border:.25rem solid #fff;border-top-right-radius: 1em;border-bottom-left-radius: 1em;}
.experience{background:#fff;color:#774FC4;border-radius: 50%;width: 7vw;height: 7vw;border: .6vw solid #D9D0EE;text-align:center;line-height: 1;display: flex;justify-content: center;align-items: center;flex-direction: column;margin-top: 1.5vw;font-weight: bold;}
.years{display: block;font-weight: bold;font-size: 3vw;}
.experience .years{display: block;line-height: .8;}
a{color:#fff;text-decoration:none}
.cb:focus,.rb:focus,a:focus,input:focus,select:focus{outline:2px solid #0f0!important;border:none}
iframe{display:none}
#wrapper{direction:rtl;display:flex;display:-webkit-flex}
.logo{/* z-index:9999;position:absolute;right: 2vw;top:1vw; */display:inline-flex;flex-direction: column;margin-right: 3rem;}
.logo img{height:3.6vw}
.logo span{font-size: 1.45em;line-height: .8;border: .15rem solid  #6F7377;border-top:0;border-bottom-left-radius: 1em;width: 97%;margin: -.0625em auto 0;display: block;text-align: center;font-weight: 400;border-bottom-right-radius: .25em;padding: .5rem 0;}
.sub-header{position:absolute;right:28vw;bottom:17vw;text-align:center}
#form_wrapper > img{height: 2em;display: block;margin: auto;}
.form_title{color:#000;font-size:1.75em;letter-spacing:-.05vw;text-align:center;font-family:rimona,helvetica;margin:2vw 0 0;line-height:1;font-weight: 700;width: 120%;margin-right: -10%;}
h4{color:#050f45;font-size:calc(1px + 1.1vw);letter-spacing:-.05vw;margin:1.5vw 0;text-align:right;font-weight: 500;}
h4 span{color:#009af2;font-weight: bold;}
.en{font-size:.85em}
.notice{font-size:calc(.575vw + 2px);color:#050f45;font-weight:500}
#form_wrapper{/* position:absolute;left:2vw;top:2vw;width:20vw; */font-family:rimona,helvetica;z-index:3;margin-top: 3vw;}
#contact_form{width:20vw;margin:auto}
.form_item{position:relative;margin:1vw 0 0}
.form_notice{font-size:1.1vw;display:block!important;margin:.5vw 0 0}
.medium{display:none}
#email,#fname,#lname,#phone{padding-right:.4vw;border:.1vw solid #DEE7EF;height:3rem;width:97%;font-size:1.2vw;font-weight:500;background:#fff;box-shadow: 0px 2px 24px rgba(112, 144, 176, 0.15);border-radius: .5em;}
.form_item label:not(.cb_text){font-weight:500;font-size:1vw;position:absolute;right:1vw;bottom:50%;transform:translateY(50%);-ms-transform:translateY(50%)}
.form_item.date-wrapper{margin-bottom:-1vw}
.form_item.date-wrapper label{position:relative;right:auto;bottom:auto;transform:none;-ms-transform:none}
label small{font-weight:400}
#errmsg{position:fixed;z-index:999;width:100%;height:100%;background:rgba(0,0,0,.8);right: 0;bottom: 0;left: 0;top: 0;}
#errmsg span{font-weight:800}
#errmsg .inner{background:#fff;position:absolute;right:50%;bottom:50%;transform:translate(50%,50%);-ms-transform:(50%,50%);font-size:calc(2vw + 3px);padding:2vw;text-align:center}
#errmsg .inner b{display:block}
#errmsg .inner .close{color:#000;position:absolute;right:.5vw;top:0}
.form_item label.top{bottom:auto;top:0vw;transform:translate3d(0,-.85vw,0);-ms-transform:translate3d(0,-.85vw,0);right:0;font-size: .75em;color: #000;}
.form-notice{font-weight:500;text-align:center;display:block;font-size:calc(.65vw + 3px);margin-bottom:1vw}
fieldset{border:none;margin:0;padding:0}
legend{font-weight:700;font-size:1vw}
.error_msg{display:none;color:red;position:absolute;bottom:.5em;left:1.5em;font-size:calc(.5vw + 2px);font-weight:500}
.error~.error_msg{display:block}
.teva{position: absolute;bottom: 1em;left: 0;height: 3.25vw;}
#datetype-error{left:unset;right:0}
#privacy-error{bottom:0}
input{display:block}
#date-type-error{bottom:6vw}
#submitinput{padding-bottom:.3vw;padding-top:1vw}
.note_form_holder{margin-top: 1.5vw;}
.notice-form{margin:0;font-size:.75rem;color:#050f45;font-weight:400;letter-spacing: -0.025vw;font-family: karnaf;}
.checkboxes a{color:#050f45;text-decoration:underline}
.checkboxes{position:relative;padding-bottom:1vw;padding-top:1vw}
.statement a{text-decoration: underline; color: #1e2051;font-size: calc(0.7vw + 2px); font-weight: 500;}
#formsubmit{width:100%;height:3rem;background:#1F4E77;border-radius: .5rem;border:none;outline:0;color:#fff;font-size:1.25em;font-weight:700;font-family:rimona,helvetica;text-align:center;line-height:1vw;cursor:pointer;box-shadow: 0px 2px 24px rgba(112, 144, 176, 0.15);}
.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}
[aria-hidden=true]{display:none}
.mobile{display:none!important;visibility:hidden}
footer{position:absolute;bottom:1.25vw;left:20vw;font-family:afek,helvetica;z-index:99;font-weight:500;width:48vw}
#meir_logo{display:block;width:4vw}
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:afek,helvetica;font-weight:100;width:17vw}
::-webkit-input-placeholder{color:#050f45;opacity:1;font-size:.8vw;font-family:afek,helvetica;font-weight:500;text-align:center;padding-left:.5vw}
::-moz-placeholder{color:#050f45;opacity:1;font-size:.8vw;font-family:afek,helvetica;font-weight:500;text-align:center;padding-left:.5vw}
:-ms-input-placeholder{color:#050f45;opacity:1;font-size:15px;font-family:afek,helvetica;font-weight:500;padding-left:.5vw;text-align:center}
#bdate:-ms-input-placeholder,#bdate::-moz-placeholder,#bdate::-webkit-input-placeholder{text-align:center!important}
input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none}
input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0}
input[type=checkbox]:not(old){width:.25em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.25em;position:absolute}
input[type=checkbox]:not(old)+label{display:inline-flex;font-size:.75em;line-height:.95;text-align:justify;font-family:karnaf;font-weight:500;margin-top:.5vw;color: #000;}
input[type=checkbox]:not(old)+label>span.cb{display:inline-block;width:1.1rem;height:1.1rem;margin:0 0 0 .5em;background:#fff;border-radius:.1rem;vertical-align:bottom;border:.0625em solid #00567A}
input[type=checkbox]:not(old):checked+label>span.cb{background:#fff}
input[type=checkbox]:not(old):checked+label>span.cb:before{content:'✓';display:block;height:100%;color:#fff;font-size:1em;line-height:1.75;text-align:center;font-weight:700;background: #1F4E77;}
input[type=checkbox]:not(old)+label>span.en{background:0 0;font-family:afek,helvetica;font-size:13px;line-height:1.4;margin-left:10px;border:none!important}
input[type=radio]:not(old) + label * {vertical-align: middle;}
input[type=checkbox]:not(old):checked+label>span.en:before,input[type=radio]:not(old){width:.75em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.75em;position:absolute}
input[type=radio]:not(old)+label>span.cb{position:relative;display:inline-block;font-size:.75em;letter-spacing:-.05vw;color:#000;font-weight:400;width:1em;text-align:center;height:1em;margin:0 0 0 .25vw;background:#fff;border-radius:50%;border:.075vw solid #050f45}
input[type=radio]:not(old):checked+label>span:before{display:block;content:'';background:#050f45;font-size:175%;position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);-ms-transform:translate(50%,50%);border-radius:50%;width:75%;height:75%}
input[type=radio]:not(old)+label{font-weight:500;font-size:calc(.8vw + 3px);display:block}
.date-wrapper input[type=radio]:not(old)+label{display:inline-block;font-weight:500;font-size:calc(.8vw + 3px)}
.date-wrapper fieldset{display: flex;justify-content: space-between;margin-bottom: .5vw;}
main{z-index:999;background-color:#ffffff}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
.user-success{display:block}
.swiper-wrapper{right:-5vw}
.sub-header{bottom:17.5vw}
}
@media (device-aspect-ratio:4/3){
.swiper-slide img:not(.medium){display:none}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
.swiper-container{width:80%;margin-left:7vw}
}
}

@media (device-aspect-ratio:5/4){
    .circles .fos{right: 13vw;}
    .circles .gos{left: 10vw;}
.checkboxes{position:relative;padding-bottom:1vw}
#bdate,#email,#fname,#lname,#phone{width:99%}
.swiper-slide img:not(.medium){display:none}
.medium{display:block!important}
.logo img{height:4vw}
.main-header h1{color:#050f45;font-size:calc(3.3vw + 3px)}
.notice-form{font-size:calc(.7vw + 3px)}
.main-header{right:23vw;top:12vw}
.sub-header{right:19vw;bottom:20.2vw}
.notice{font-size:calc(.7vw + 3px);display:block}
footer{bottom:2.5vw;left:27vw}
.form_notice{margin-top:3.5vh}
#contact_form{width:26vw}
#form_wrapper{left:0vw;top:4vh;width:30vw}
.form_title{font-size:2.2vw}
input[type=checkbox]:not(old)+label{font-size:1.2vw}
header{width:70vw}
main{width:30vw}
h2{font-size:calc(2.25vw + 3px)}
.packshot{width:49.5vw}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
.swiper-container{width:80%!important;margin-left:7vw!important}
}
.swiper-container{width:70%;margin-left:10vw}
.swiper-slide{height:25vw}
iframe#video{width:40vw;height:25.15vw}
#formsubmit{line-height:0vh;height:5vh;font-size:1.8vw}
}
@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:25vh 0vw;text-align:center;font-weight:500;color:#000}
#thanks p{font-size:1.65em;letter-spacing:-.05vw;font-family:rimona;margin:0 0 1vw;font-weight:500;}
#thanks a{display:inline-block;vertical-align:middle}
#thanks #header{font-size:2em;display:block;font-weight:700;font-family:rimona;color:#000;}
#thanks span{font-size: 1em;font-family: karnaf;}
.social{display: flex;justify-content: center;margin-top: 1em;}
.soc{flex: 0 0 3em}
.soc img{width: 1.5em;}