@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}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}
html{font-family:karnaf;width:100%;height:100%;font-size:4.4vw;font-weight:100;overflow-x:hidden}
body{margin:0;padding:0;background:url(../images/bgmob.jpg) #fff top center no-repeat;background-size:100%;color:#000;-ms-overflow-style:none;overflow:hidden}
iframe{display:none}
img{max-width: 100%;}
h1,h2,h3,h4,h5,h6{font-weight:500}
a:focus,input:focus,select:focus{outline:2px solid #0f0!important}
.desktop{display:none!important}
.mobile{display:inline-block}
[aria-hidden=true]{display:none!important}
h1{color:#774FC4;font-size:1.85em;line-height:1;margin:.5rem 0;font-weight:500;letter-spacing:-.05vw;font-family: rimona;}
h2{color:#000;margin:.5rem 0;font-size:1.5em;font-weight:500;letter-spacing:-.05vw}
.baby{width: 17em;display: block;margin: 0 auto 13.5em;}
.icons{display: flex;}
.icon{display: flex;flex-direction: column;width: 10em;align-items: center;}
.icon img{width: 3.5em;}
.icon span{font-size: .925em;display: block;text-align: center;font-weight: 400;line-height: .8;margin-top: .5em;color: #000;}
.packshot{display:block;position: absolute;right: 50%;top: 22.5em;font-family: rimona;transform: translateX(50%);}
/* .packshot img{position: absolute;} */
.packshot .box{top:6em;width: 10rem;}
.packshot .patch{display: none;}
.new{color: #fff;background:url(../images/star.png) no-repeat;font-size: .75em;width: 4.5rem;height: 4.5rem;background-size: 100%;display: inline-flex;flex-direction: column;justify-content: center;align-items: center;position: absolute;line-height: 1;transform: rotate(25deg);right: -2em;top:-1em}
.new span{font-size: 1.5em;display: block;}
.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;}
.logo{display:inline-flex;flex-direction: column;margin: 2.5em auto 1em;}
.logo img{height:3em}
.logo span{font-size: 1em;line-height: .8;border: .15rem solid  #6F7377;border-top:0;border-bottom-left-radius: 1em;width: 95%;margin: -.0625em auto 0;display: block;text-align: center;color: #6F7377;border-bottom-right-radius: .25em;font-weight: 400;padding: .5rem 0;}
.sub-header{position:absolute;right:28vw;bottom:17vw;text-align:center}
#form_wrapper > img{display: none;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
#wrapper{text-align:center;overflow-x:hidden;width:100%;direction:rtl}
#form_wrapper{margin:auto;width:84vw;padding-bottom:1em}
.form_item{margin-bottom:1em;position:relative;text-align:right}
.form_item label:not(.cb_text){font-weight:500;font-size:1em;position:absolute;right:1em;bottom:50%;transform:translateY(50%);-ms-transform:translateY(50%);color: #6F7377;font-family: rimona;}
.form_item.date-wrapper{padding-top:0}
.form_item.date-wrapper label{position:relative;right:auto;bottom:auto;transform:none;-ms-transform:none}
.form_item label.top{bottom:auto;top:0vw;transform:translate3d(-1em,.75em,0);-ms-transform:translate3d(0,.75em,0);right:0;color: #774FC4;font-size: .75em;}
fieldset{border:none;margin:0;padding:0}
legend{font-weight:700;font-size:1em}
.en{font-family:karnaf;font-size:.9em}
input{height:3.675em;border:none;background:#fff;font-family:karnaf;border-radius: .5em;}
input[type=email],input[type=tel],input[type=text]{text-indent:20px}
header{width:100%;margin-bottom: 3em;}
main{position: relative;}
.main-header{margin-top:1vw}
.notices{font-weight: 500;font-size: .6em;display: flex;justify-content: center;flex-wrap: wrap;}
.notices span{position: relative;}
.notices span:before{content:'';width: .6em;height: .6em;background:#050f45;display: inline-block;margin:0 .5em;}
.teva{height: 12.5em;display: block;margin-right: auto;margin-top: -3em;}
.statement{text-align: right;margin-top: 1em;}
.statement a{text-decoration: underline;   color: #184c83;  font-weight: 500;font-size: .8em;}
*{scroll-behavior:smooth}
#errmsg{position:fixed;z-index:999;width:100%;height:100%;background:rgba(0,0,0,.8);top:0;bottom: 0;right: 0;left: 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:1.25em;padding:1em;text-align:center;width:70%}
#errmsg .inner b{display:block}
#errmsg .inner .close{color:#000;position:absolute;right:.5em;top:0;text-decoration:none}
#fname,#lname{width:100%;text-align:right;background:#fff}
#phone{width:100%;text-align:right;background:#fff;display:inline-block}
#formsubmit{cursor:pointer;width:100%;height:2.8em;margin-top:.7em;color:#fff;background:#00567A;font-family:rimona;font-size:1.4em;border-radius: 1.5em;font-weight: 700;}
.sticky-btn{background:#00567A;width:90%;height:2.3em;position:fixed;border-radius: 1.5em;;bottom:.5em;line-height:2.3;right:50%;transform: translateX(50%);z-index:99;color:#fff;text-decoration:none;font-weight:700;font-size:1.5em;font-family: rimona;}
.sticky-btn.hidden{display:none}
#thanks{font-size:1;margin:4em auto 2em;font-weight:400;font-family: rimona;}
#thanks #header{font-size:2em;margin-top:.7em;font-weight:700}
#thanks p{font-weight:400;font-size: 1.5em;}
#thanks span{font-family: karnaf;display: block;margin-top: 1.5em;}
#thanks img{width:1.65em;vertical-align:middle}
footer{position:absolute;font-size:.65em;text-align:center;margin-right:0;top:54em;margin-bottom:1em;word-spacing:2px;width:100%;font-weight:400;padding:.5em 0;background-size:cover}
footer .en{font-weight:100}
#footer_wrapper a{color:#fff;text-decoration:none;font-weight:400}
footer .footer_top{font-weight:100;margin:.6em 0;display:inline-block;letter-spacing:-.005em;text-align:center}
footer .footer_bottom{font-size:1.05em;font-weight:400;padding-right:.5em;display:inline-block}
#footer_wrapper{padding-right:2em;background:#000;font-size:.65em;width:calc(100% - 2em);padding-top:6em}
.error_msg{display:block;color:red;position:absolute;font-size:.65em;left:1.5em;bottom:.5em;z-index:1;display:none;font-weight:500}
#email-error{min-width: 13em;}
.error~.error_msg{display:block}
#datetype-error{left:auto;right:0}
#submitinput{margin:1em 0 .5em;}
#checkbox-input{margin-top:2.75em}
::-webkit-input-placeholder{text-indent:.5em;color:#000;font-family: sans-serif;}
:-moz-placeholder{color:#000;opacity:1;text-indent:.5em;font-family: sans-serif;}
::-moz-placeholder{color:#000;opacity:1;font-family: sans-serif;}
:-ms-input-placeholder{color:#000;text-indent:.5em;font-family: sans-serif;}
.form_notice{display:block;text-align:right;margin-bottom:.5em}
.form_title{color:#000;font-size:1.5em;letter-spacing:-.05vw;text-align:center;font-family:rimona;font-weight:700;margin-top: .5em;}
h4{color:#050f45;font-size:.85em;letter-spacing:-.05rem;margin:1rem 0;text-align:right;font-weight:500;}
h4 span{color:#009af2;font-weight: bold;}
.form-notice{font-weight: 500;font-size: 0.725em;}
#phone-error{left:.5em}
#bdate,#email{width:100%;background:#e4e8ee}
#bdate{text-align:center;background:url(../images/cal.png) no-repeat #e4e8ee;background-position:5% center;background-size:1em;margin-top: .5em;}
.note_form_holder{text-align:right;width: 100%;color: #000;}
.notice-form{font-size:.8em;font-weight:500}
.form_item checkbox{width:19px;height:19px;padding:0;margin:0;vertical-align:bottom;position:relative;overflow:hidden}
.swiper-button-next{left:.2em!important}
.swiper-button-prev{right:.2em!important}
.swiper-button-next,.swiper-button-prev{background-size:27px 33px}
.pic{position:absolute;right:2em;top:-16.5em}
.pic img{width:3em}
.checkboxes{position:relative;margin-top:1em}
.checkboxes a{color: #050f45;}
input[type=checkbox]:not(old),input[type=radio]:not(old){position:absolute;bottom:0;width:0;height:0;margin:0;padding:0;font-size:1em;opacity:0}
input[type=checkbox]:not(old)+label,input[type=radio]:not(old)+label{display:block;line-height:1em;font-size:.85em;margin-top:.7em;text-align:right;font-weight:500}
input[type=checkbox]:not(old)+label>.cb,input[type=radio]:not(old)+label>.cb{display:inline-block;width:1.25em;height:1.25em;border:.0625em solid #050f45;border-radius:0;background:#fff;vertical-align:bottom;margin-bottom:.1em}
input[type=checkbox]:not(old)+label>span.bigger{display:inline-block;background:0 0;border:none;margin-bottom:.5em;width:100%;font-size:125%}
input[type=checkbox]:not(old):checked+label>span.bigger{background:0 0}
input[type=checkbox]:not(old):checked+label>span.bigger:before{display:none}
input[type=checkbox]:not(old):checked+label>.cb,input[type=radio]:not(old):checked+label>.cb{background:#fff}
input[type=checkbox]:not(old):focus+label>span>.cb{outline:2px solid #0f0!important}
input[type=checkbox]:not(old):checked+label>.cb:before{content:'✓';display:block;width:100%;color:#fff;font-size:1.2em;line-height:1.25;text-align:center;text-shadow:0 0 .0714em #73994d;height:100%;background: #00567A;}
input[type=radio]:not(old){width:.75em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.75em;position:absolute;right:1em}
input[type=radio]:not(old)+label>span.cb{position:relative;display:inline-block;font-size:.75em;letter-spacing:-.05em;color:#000;font-weight:400;width:1em;text-align:center;height:1em;margin:0 0 0 .5em;background:#fff;border-radius:50%;border:.075em solid #050f45}
input[type=radio]:not(old):checked+label>span.cb:before{display:block;content:'';background:#184c83;position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);-ms-transform:translate(50%,50%);width:65%;height:65%;border-radius:50%}
input[type=radio]:not(old)+label{font-weight:500;font-size:1em;display:block}
input[type=checkbox]:not(old)+label>.cb{margin-left: .5em;}
input[type=checkbox]:not(old)+label{display: flex;}
.date-wrapper input[type=radio]:not(old)+label{display:inline-block;font-size:3.5vw;width:47%}
#parent-error,#privacy-error{left:auto;right:0}
#privacy-error{width:100%;bottom: -1.25em;text-align: left;}
#contact_form{display: flex;flex-direction: column;}
#contact_form h3{order: 0;}
#contact_form #fnameinput{order: 1;}
#contact_form #lnameinput{order: 2;}
#contact_form #phoneinput{order: 3;}
#contact_form .input-wrapper{order: 4;}
#contact_form .note_form_holder{order: 5;margin-top: 1em;}
#contact_form #submitinput{order: 6;margin-top: 0;}
.social{display: flex;justify-content: center;margin-top: 1em;}
.soc{flex: 0 0 3em}