<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);

.real { display: none !important; }
.mobile .real {
  display: block !important;
}
.mobile .fake {
  position: absolute;
  top: 0;
  pointer-events: none;
}


a, a:focus, a:hover, button, button:focus, input[type=submit], input[type=submit]:hover{ text-decoration:none; outline: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}

.page-container{position:fixed;top:0;left:-100vw;transition:left .5s ease-out;width:100%;height:100%;}
.page-container &gt; div { height: 100%; overflow: auto; direction: ltr; position: relative;z-index: 1;}
.page-container &gt; div &gt; * {direction: rtl;}
.page-container.active {left: 0px;z-index: 1;}
.page-container.animating {z-index: 2;overflow: hidden;}
.page-container:after{ content: ""; position:fixed; left: 0; right: 0; top: 0; bottom: 0;  background:#E4F4FF url(../images/hero_pic.jpg) no-repeat center top; -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; background-attachment:fixed; z-index: -3;}


/*html, body{ width: 100%; height: 100%;}*/

.start_over, .start_over:hover{ position:absolute; right: 20px; top: 46px; width: 150px; height: 50px; border-radius: 8px; background: #072a53; color: #fff; font-size: 24px; font-weight: 700; line-height: 46px; text-align:center; text-decoration:none; z-index: 501;}

.language{ position:absolute; left: 20px; top: 50px; width:80px; height:50px; border-radius: 8px; background: #fff; color: #072a53; border: solid 2px #072a53;  font-size: 24px; font-weight: 700; line-height: 46px; text-align:center; text-decoration:none; z-index: 501;}

.base_wrap{ width: 100%; min-height: 100%; position:relative; z-index: 19;}
.cloud{ position: absolute; z-index: -2; background: url(../images/cloud.png) no-repeat center bottom; left: 0; right: 0; bottom: 0; width: 100%; height: 324px; -webkit-background-size:  100% 324px;  -moz-background-size:  100% 324px;  -o-background-size:  100% 324px;  background-size: 100% 324px;}
.slider{ position:absolute; z-index: -1; left: 50px; bottom: 26px;}

.home_wrap { width: 100%; float:right; padding: 254px 60px 0 60px; font-size: 40px;  line-height: 36px; color: #000; font-weight: 400; min-height: 100%; position:relative;}
.home_wrap h1, .home_wrap h2{ color: #003884; font-size: 60px; line-height: 50px; font-weight: 700; padding: 0 0 30px 0; margin: 0;}
.home_form{ display: block; padding-top: 50px;  width: 100%; float:right; }
.form_block1{ width: 650px; margin:auto;}

.home_form .form-group {  margin-bottom: 30px; position:relative;}
.home_form .form-group .form-control{ height: 80px; padding: 30px 56px 0 200px; display: block;  font-size: 34px; color: #222; font-weight: 700; }
.home_form .form-group .form-control.textarea{ height: 220px; line-height: 30px;}
.home_form .form-group .form-controll::-webkit-input-placeholder{ color: #9e9e9e; opacity: 0;font-weight: 400;}
.home_form .form-group .form-control::-moz-placeholder { color: #9e9e9e; opacity: 0;font-weight: 400; }
.home_form .form-group .form-control:-ms-input-placeholder { color: #9e9e9e;font-weight: 400; opacity: 0; }
.home_form .form-group .form-control::-webkit-input-placeholder { color: #9e9e9e;font-weight: 400; opacity: 0; }
.home_form .form-group input[type=submit]{ width: 165px; height:80px; padding: 0 0 6px 0; border: 0; background:  rgb(46,170,220); cursor: pointer; font-size:30px; font-weight: 700; color: #fff;  position:absolute; left:  0; top: 0;}
.home_form .invalid .form-group input[type=submit],
.home_form .form-group .inputError + label + i + b + input[type=submit] { background:  rgba(46,170,220, .35); }
.home_form .invalid .form-group input[type=submit] { pointer-events: none;  cursor: not-allowed;}

.home_form .form-group label{pointer-events: none;position:absolute;right:20px; top: 20px; color: #9e9e9e; font-size: 30px; font-weight: 400 !important; color: #5A5A5A; transition: 0.2s;
  transition-timing-function: ease;  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:placeholder-shown) + label {top: 6px; right: 56px; font-size: 18px; color: #5A5A5A; font-weight: 400 !important; }
/* For IE Browsers*/
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:-ms-input-placeholder) + label {top: 6px; right: 56px; color: #5A5A5A; font-size: 18px; font-weight: 400 !important; }
.home_form .form-group i{color: #a5a5a5; width: 34px; height: 34px; position:absolute; right: 16px; top: 50%; margin-top: -17px; font-size: 32px; display: none;}
.home_form .form-group .form-control:focus + label +i, .home_form .form-group .form-control:not(:placeholder-shown) + label + i {  display: block;}
.home_form .form-group .form-control:focus + label + i, .home_form .form-group .form-control:not(:-ms-input-placeholder) + label +i { display: block;}

.home_form .form-group .form-control + label + i + .floating_label { display: none; color: #F00; font-size: 30px; font-weight: 400; position:absolute; right: 105px; bottom: -40px;}
.home_form .form-group .form-control.inputError + label + i + .floating_label { display: block;}
/* .home_form .form-group .form-control.inputError:not(:placeholder-shown)  + label + i +  .floating_label {color: rgba(255,0,0, 0);display: none;}
.home_form .form-group .form-control.inputError:not(:-ms-input-placeholder)  + label + i +  .floating_label {color: rgba(255,0,0, 0);display: none;} */

.modal-dialog.code_popup { max-width: 766px;}
.modal-dialog.code_popup .modal-content{  border: solid 2px #072a53;}
.modal-dialog.code_popup .moadl_header{ background: #072a53; text-align:center; font-size: 40px; line-height: 36px; color: #fff; padding: 20px 70px; }
.modal-dialog.code_popup .modal-body {  padding: 40px 110px 30px 110px; font-size: 30px; border-radius: 0 0 10px 10px}
.code_send .inputs { width: 60px; height: 56px; border: solid 1px #A5A5A5;  text-align:center; line-height: 656px; font-size: 40px; color: #222222; font-weight: 700; display: inline-block; margin-left: 26px; }
.code_send .inputs.inputError { border: solid 1px #FF0000;}
.code_send h3 { display: block; padding: 0 0 20px 0; margin: 0;  font-size: 30px; color: #5a5a5a; font-weight: 400;}
button.cancel { width: 176px; height: 80px;  border: solid 2px #A5A5A5; color: #A5A5A5; text-align:center; font-size: 30px; font-weight: 700; line-height:80px; display: inline-block; background: none; margin-left: 20px; cursor: pointer; }
.resend { text-align:center; padding: 50px 0 0 0; font-size: 30px; font-weight: 700; }
.resend a{ color: #222; text-decoration:underline;}
.ok_cancel { padding-top: 36px; text-align: center;}
.ok_cancel input[type=submit] { width: 300px; height: 80px;  border: none; color: #fff; text-align:center; font-size: 30px; font-weight: 700; line-height:80px; display: inline-block; background: rgb(46,170,220); cursor: pointer;}
.invalid .ok_cancel input[type=submit] {background: rgba(46,170,220, 0.35);}
.close4{ width: 36px; height: 36px; position:absolute; right: 10px; top: 20px; border: none; background: none; cursor: pointer;   }
.close4 i{ color: #fff; font-size: 40px;}

.inner_title{ display: block;  padding-bottom: 20px;}
.container.nmargin { margin: 0;}
.exisitng { padding-bottom: 22px;}
.exisitng + .add-btn-wrapper + .add-form-wrapper,
.add-btn-wrapper {display: none;}
.exisitng + .add-btn-wrapper {display: block;}
.child_wrap{ width: 100%; float: right; background: #fff; border-radius: 6px; min-height: 116px; position:relative;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.18);}
.child_wrap label{position: relative; text-align:right; padding: 12px 140px 0 50px; margin: 0; width: 100%; min-height: 116px; float: right; font-size: 30px; line-height: 28px; color: #222; font-weight: 700;}
.child_wrap label input[type="checkbox"]{ position:absolute; z-index: 2; right: 5px; top: 5px;}
.child_wrap label input[type="checkbox"] + span{width: 120px; border-left: solid 1px #A5A5A5; background:#fff url(../images/checkbox_off.png) no-repeat center center ; border-radius: 0 6px 6px 0; cursor:pointer; position:absolute; z-index: 12; right: 0; top: 0; bottom: 0;}
.child_wrap label input[type="checkbox"]:checked + span{background: #072a53 url(../images/checkbox_on.png) no-repeat  center center; border-left: solid 1px #072a53;  }
.child_wrap label small{ position:absolute; right: 140px; left: 50px; bottom: 8px; font-size: 24px; line-height: 20px; font-weight: 400;}
.delete_child{ cursor: pointer; position:absolute; left: 12px; top: 50%; margin-top: -18px; z-index: 20; color: #A5A5A5; background: none; border: none; font-size: 36px; font-weight: 400; }

.add_wrap{ width: 100%; float: right; background: #fff; border-radius: 6px; min-height: 116px; position:relative;  padding: 0 120px 0 0;}
.add_wrap span{ position:absolute; left: 0px; top: 0px; bottom: 0px; right: 120px; background: #002868; font-size: 30px; font-weight: 700; color: #fff; padding-right: 20px; line-height: 112px; border-radius: 6px 0 0 6px;}
.plus_child{ position:absolute; width: 120px; background: url(../images/plus.png) no-repeat center center; cursor: pointer; border: none;  right: 0; top: 0; bottom: 0;}

.modal-dialog.thankyou { max-width: 766px;}
.modal-dialog.thankyou .modal-content{  border: solid 2px #2eaadc;}
.modal-dialog.thankyou .moadl_header{ background: #2eaadc; text-align:center; font-size: 40px; font-weight: 700; line-height: 36px; color: #fff; padding: 20px 70px; }
.modal-dialog.thankyou .modal-body {  padding: 40px; font-size: 30px; line-height: 40px; text-align:center; border-radius: 0 0 10px 10px}
.modal-dialog.thankyou .modal-body b, .modal-dialog.thankyou .modal-body strong { display: block;}
.exbutton{ text-align:left;}
.exbutton button, .exbutton a { width: 300px; height: 80px; border-radius: 10px; border: none; color: #fff; text-align:center; font-size: 30px; font-weight: 700; line-height:80px; display: inline-block; background: #2eaadc; cursor: pointer;}
#childrowform.invalid .exbutton button { background: rgba(46,170,220, 0.35)}
.modal-dialog.thankyou  .exbutton { text-align: center; padding-top: 40px;}

.modal-dialog.code_popup.newchild { max-width: 582px;}
.modal-dialog.code_popup.newchild .modal-body { padding: 20px 60px 30px 60px; font-size: 30px;  border-radius: 0 0 10px 10px;}


.newform .form-group { position:relative;}
.newform .form-group .form-control{ height: 80px; padding: 30px 20px 0 0; display: block;  font-size: 34px; color: #222; font-weight: 700; border: solid 1px #A5A5A5;}
.newform .form-group .form-control.textarea{ height: 220px; line-height: 30px;}
.newform .form-group .form-controll::-webkit-input-placeholder{ color: #9e9e9e; opacity: 0;font-weight: 400;}
.newform .form-group .form-control::-moz-placeholder { color: #9e9e9e; opacity: 0;font-weight: 400; }
.newform .form-group .form-control:-ms-input-placeholder { color: #9e9e9e;font-weight: 400; opacity: 0; }
.newform .form-group .form-control::-webkit-input-placeholder { color: #9e9e9e;font-weight: 400; opacity: 0; }

.newform .form-group label{pointer-events: none;position:absolute;right:20px; top: 26px; font-size: 30px; line-height: 24px; font-weight: 400 !important; color: #5A5A5A; transition: 0.2s;
  transition-timing-function: ease;  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:placeholder-shown) + label {top: 6px; right: 20px; font-size: 18px; color: #5A5A5A; font-weight: 400 !important; }
/* For IE Browsers*/
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:-ms-input-placeholder) + label {top: 6px; right: 56px; color: #5A5A5A; font-size: 18px; font-weight: 400 !important; }
.newform .form-group i{color: #a5a5a5; width: 34px; height: 34px; position:absolute; right: 16px; top: 50%; margin-top: -17px; font-size: 32px; display: none;}
.tpadding{ display: block; padding-top: 15px;}
.newform .cancel { width: 176px; height: 80px; color: #A5A5A5;}
.newform .ok_cancel { padding-top: 20px;}
.newform .ok_cancel a { width: 236px; height: 80px;   color: #fff; text-align:center; font-size: 30px; font-weight: 700; line-height:80px; display: inline-block; background: rgb(46,170,220); cursor: pointer;}
.newform .add-child-form.invalid .ok_cancel a { background: rgba(46,170,220, .35); }
.nblock{ display: block; height: 70px;}
.nblock1{ width: 45%; padding-left: 20px; float: right; position:relative;}
.nblock2{ width: 55%; float:right;  position:relative; }
#regForm3 .select2-container,
.nblock .select2-container { width: 100% !important; }
.nblock select.form-control2 {height: 70px; width: 100%; margin-top: 0px;background: #fff url(../images/down.png) no-repeat 14px center;  -webkit-appearance: none; -moz-appearance: none; appearance: none; border: solid 1px #A5A5A5; border-radius: 6px; text-transform:uppercase; font-size: 40px; padding: 0 12px; color: #222222;}
.ntitle{ position:absolute; right: 12px; color:#5A5A5A; font-weight: 400;pointer-events: none; top: 26px; font-size: 30px;}
.exbutton { text-align:left; padding-top: 25px;}
.exbutton.new{ text-align:right;}
.exbutton.new button, .exbutton.new a { background: rgb(0,159,212); border: none; max-width: 100%; }
/*.exbutton.new.text-left button {background: rgba(46,170,220, 1);}*/
.exbutton.new.text-left button {background: rgba(0,159,212, 1);}
.nochild .exbutton.new button, .invalid .exbutton.new button, .invalid .exbutton.new a { background: rgba(0,159,212, .5);}
/*.invalid .exbutton.new.text-left button {background: rgba(46,170,220, 0.35);}*/
.invalid .exbutton.new.text-left button {background: rgba(0,159,212, .5);}
.exbutton label{position: relative; text-align:right; padding: 6px 60px 40px 0; margin: 0; width: 100%; display: block; font-size: 24px; line-height: 24px; color: #222; font-weight: 400;}
.exbutton label input[type="checkbox"]{ position:absolute; z-index: 2; right: 5px; top: 5px;}
.exbutton label input[type="checkbox"] + span{width: 40px; height: 40px;background: url(../images/checkbox2.png) no-repeat center top ;  cursor:pointer; position:absolute; z-index: 12; right: 0; top: 0; }
.exbutton label input[type="checkbox"]:checked + span{background:  url(../images/checkbox2.png) no-repeat  center -40px;   }

.newform h3 { font-size: 44px; line-height: 30px; font-weight: 700; color: #072a53; padding: 0; margin: 0; min-height: 76px; text-align:right;}
.newform h3 b, .newform h3 strong { font-size: 24px; color: #5A5A5A; font-weight: 400; }
.nblock3{ display: block; height: 80px; position:relative; padding-right: 150px;}
.nblock3 .nblock1{ width: 47%; margin-left: 6%; float: right; position:relative; padding-left: 0px;}
.nblock3 .nblock2{ width: 47%; float:right;  position:relative; }
.nblock3 select.form-control2 {height: 80px; margin-top: 0px; width: 100%; background: #fff url(../images/down.png) no-repeat 14px center;  -webkit-appearance: none; -moz-appearance: none; appearance: none; border: solid 1px #A5A5A5; border-radius: 6px; text-transform:uppercase; font-size: 40px; padding: 0 12px; color: #222222;}
.ntitle2{ position:absolute; right: 12px; color:#5A5A5A; font-weight: 400;pointer-events: none; top: 20px; font-size: 30px;}
.nblock3a{ position:absolute; right: 0; top: 30px; font-size: 30px; color: #5A5A5A; line-height: 28px;}
.newform .form-group .form-control.inputError { border: solid 1px #FF0000;}
.newform .form-group .form-control.inputError + label, label.error { color: #FF0000;}
.inputError + .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { color: #FF0000 !important; }
.inputError + .select2-container--default .select2-selection--single { border-color: #FF0000 }

.child_wrap.customer label { padding-right: 20px; width: auto; left: 30px; right: 20px; padding: 0px; position: absolute; min-height: auto; padding-top: 0px; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.child_wrap.customer label small { right: auto; position: relative; bottom: auto; left: auto; display: block; padding-top: 8px; }

.modal-dialog.tems { max-width: 1170px;}
.modal-dialog.tems .modal-content{  border: solid 2px #072a53;}
.modal-dialog.tems .moadl_header{ background: #072a53; text-align:center; font-size: 40px; font-weight: 400; line-height: 36px; color: #fff; padding: 20px 70px; }
.modal-dialog.tems .modal-body {  padding: 40px; font-size: 20px; line-height: 26px; color: #222;  border-radius: 0 0 10px 10px; padding: 20px;}
.terms_bottom { display: block; text-align: left; width: 100%; float: right;}
.terms_bottom button:nth-last-child(1) { width: 190px; height: 80px; padding-left: 40px; border-radius: 10px; border: none; color: #fff; text-align:center; font-size: 30px; font-weight: 700; line-height:70px; display: inline-block; background: #002868 ; cursor: pointer;}
.terms_bottom button:nth-last-child(2) { width: 190px; height: 80px;  border-radius: 10px; border: solid 2px #002868; margin-left: 20px; color: #002868; text-align:center; font-size: 30px; font-weight: 700; line-height:70px; display: inline-block; background: #fff; cursor: pointer;}
.modal-dialog.tems .modal-body  h3{ font-size: 44px; line-height: 40px; color: #072a53; font-weight: 700; padding: 0 20px 30px 0; margin: 0; width: 100%; float: right; }
.modal-dialog.tems .modal-body ul{ width: 100%;float: none; padding: 0 20px 0 0; margin: 0; list-style:none;}
.modal-dialog.tems .modal-body ul li{ width: 100%;float: right; padding: 0 40px 20px 40px; margin: 0; list-style:none; position:relative; font-size: 20px; line-height: 24px; color: #222; font-weight: 700}
.modal-dialog.tems .modal-body ul li i { font-style:normal; color: #072a53; position:absolute; right: 0; top: 4px;}
.terms_form { width: 100%; float: right;}
.textarea { width: 100%; float: right; padding: 0 20px 20px 0;}
.form-control3 { width: 80%; height: 250px; border: solid  1px #707070; padding: 15px;}
.signature-pad{ border: solid  1px #707070;width: 100%; height: 250px; }
.signature-pad.error {border-color: #ff0000}
.modal-dialog.tems .modal-body .exbutton, new { width: 100%; float: right; padding-right: 20px;}

.terms_bottom2{ text-align:right; width: 100%; float: right;}
.terms_bottom2 button:nth-last-child(1) { width: 272px; height: 80px; border-radius: 10px; border: none; color: #fff; text-align:center; font-size: 30px; font-weight: 700; line-height:70px; display: inline-block; background: #2eaadc; cursor: pointer;}
.invalid .terms_bottom2 button:nth-last-child(1) { background: rgba(46,170,220, .5); }
.terms_bottom2 button:nth-last-child(2) { width: 218px; height: 80px;  border-radius: 10px; border: solid 2px #002868; margin-left: 20px; color: #002868; text-align:center; font-size: 30px; font-weight: 700; line-height:70px; display: inline-block; background: #fff; cursor: pointer;}


.select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 62px;
    text-align: right;font-size:34px;}
    .select2-container--default .select2-selection--single {height:62px;border:0;border-radius:0;}
    .select2-container--default .select2-selection--single .select2-selection__arrow {height:62px;}
    .select2-container--default .select2-selection--single .select2-selection__rendered {color: #666278!important;}
    .select2-container--default .select2-selection--single {color: #666278!important; background: #fff;}

.submit_block{ width: 100%; display: block; padding: 0 15px;}

.footer.childtest{ position: absolute; top: auto; bottom: -500px; left: 0; right: 0; width: 100%; z-index: 20;}
/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 1400px) {
#newkidpopup .nblock {margin-bottom:20px;}
}
@media (min-width: 992px) {

}

@media (min-width: 1600px) and (max-width: 1799px) {

}

@media (min-width: 1200px) and (max-width: 1650px) {

.start_over, .start_over:hover{ right: 15px; top: 18px; width:120px; height: 40px; font-size: 20px;  line-height: 36px; }
.language{ left: 15px; top: 18px; width:84px; height: 40px; font-size: 20px;line-height: 36px; }

.base_wrap{  padding-top: 164px;}
.cloud{  height: 266px; -webkit-background-size:  100% auto;  -moz-background-size:  100% auto;  -o-background-size:  100% auto;  background-size: 100% auto;}
.slider{  z-index: -1; left: 50px; bottom: 26px;}
.slider img { width: 180px; height: auto;}

.home_wrap { padding:300px 60px 0 60px; font-size: 34px; line-height: 30px;}
.home_wrap h1, .home_wrap h2{ font-size: 50px; line-height: 46px;}
.home_form{  padding-top: 40px;  }
.form_block1{ width: 500px; }
.home_form .form-group {  margin-bottom: 30px; position:relative;}
.home_form .form-group .form-control{ height: 70px; padding: 20px 50px 0 170px;font-size: 30px; }
.home_form .form-group input[type=submit]{ width: 170px; height:70px;  background-position: 34px center; padding: 0 0 6px 32px;}
.home_form .invalid .form-group input[type=submit],.home_form .form-group .inputError + label + i + b + input[type=submit] { background-position: 34px center; }
.home_form .form-group label{ font-size: 26px; top: 20px; }
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:placeholder-shown) + label {right: 50px;}
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:-ms-input-placeholder) + label {right: 50px;}
.home_form .form-group i{width: 28px; height: 28px;right: 12px; top: 50%; margin-top: -14px; font-size: 26px;}

.child_wrap{ min-height: 106px;}
.child_wrap label{padding: 12px 120px 0 40px; font-size: 22px; line-height: 22px; min-height: 106px}
.child_wrap label input[type="checkbox"]{ position:absolute; z-index: 2; right: 5px; top: 5px;}
.child_wrap label input[type="checkbox"] + span{width: 100px; background-size: 32px 32px;}
.child_wrap label input[type="checkbox"]:checked + span{background-size: 32px 32px;  }
.child_wrap label small{ position:absolute; right: 120px; left: 50px; font-size: 20px; line-height: 20px;}
.delete_child{ left: 8px; top: 50%; margin-top: -15px; font-size: 32px;  }

.add_wrap{ min-height: 106px; position:relative; border: dotted 2px #002868; padding: 0 106px 0 0;}
.add_wrap span{right: 106px; font-size: 24px; padding-right: 20px; line-height: 100px;}
.plus_child{ width: 106px; background-size: 24px 24px;}

.newform .form-group {  margin-bottom: 20px; position:relative;}
.newform .form-group .form-control{ height: 70px; padding: 20px 12px 0 0;font-size: 30px; }
.newform .form-group label{ font-size: 26px; top: 24px; right: 12px; }
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:placeholder-shown) + label {right: 12px;}
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:-ms-input-placeholder) + label {right: 12px;}

.nblock select.form-control2 {height: 60px; font-size: 30px; line-height: 30px;}
.ntitle{ font-size: 30px; top: 20px;}
.newform h3 b, .newform h3 strong { display: block;}

.nblock3{ height:70px;padding-right: 100px;}
.nblock3 select.form-control2 {height: 70px; background: #fff url(../images/down.png) no-repeat 8px center;margin-top: 4px; font-size: 26px;}
.ntitle2{ top: 20px; font-size: 26px;}
.nblock3a { top: 26px; font-size: 20px; line-height: 26px;}

}
@media (min-width: 992px) and (max-width: 1199px) {
.start_over, .start_over:hover{ right: 15px; top: 18px; width:120px; height: 40px; font-size: 20px;  line-height: 36px; }
.language{ left: 15px; top: 18px; width:84px; height: 40px; font-size: 20px;line-height: 36px; }

.base_wrap{  padding-top: 100px;}
.cloud{  height: 156px; -webkit-background-size:  100% auto;  -moz-background-size:  100% auto;  -o-background-size:  100% auto;  background-size: 100% auto;}
.slider{ z-index: -1; left: 50px; bottom: 26px;}
.slider img { width: 110px; height: auto;}

.home_wrap { padding: 230px 60px 0 60px; font-size: 30px; line-height: 26px;}
.home_wrap h1, .home_wrap h2{ font-size: 40px; line-height: 40px;}
.home_form{  padding-top: 40px;  }
.form_block1{ width: 500px; }
.home_form .form-group {  margin-bottom: 30px; position:relative;}
.home_form .form-group .form-control{ height: 70px; padding: 20px 50px 0 170px;font-size: 30px; }
.home_form .form-group input[type=submit]{ width: 170px; height:70px;background-position: 34px center;padding: 0 0 6px 32px;}
.home_form .invalid .form-group input[type=submit],.home_form .form-group .inputError + label + i + b + input[type=submit] { background-position: 34px center; }
.home_form .form-group label{ font-size: 26px; top: 22px; }
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:placeholder-shown) + label {right: 50px;}
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:-ms-input-placeholder) + label {right: 50px;}
.home_form .form-group i{width: 28px; height: 28px;right: 12px; top: 50%; margin-top: -14px; font-size: 26px;}
.home_form .form-group .form-control + label + i + .floating_label {  font-size: 22px}

.child_wrap{ min-height: 106px;}
.child_wrap label{padding: 12px 120px 0 40px; font-size: 22px; line-height: 22px; min-height: 106px}
.child_wrap label input[type="checkbox"]{ position:absolute; z-index: 2; right: 5px; top: 5px;}
.child_wrap label input[type="checkbox"] + span{width: 100px; background-size: 32px 32px;}
.child_wrap label input[type="checkbox"]:checked + span{background-size: 32px 32px;  }
.child_wrap label small{ position:absolute; right: 120px; left: 50px; font-size: 20px; line-height: 20px;}
.delete_child{ left: 8px; top: 50%; margin-top: -15px; font-size: 32px;  }

.add_wrap{ min-height: 106px; position:relative; border: dotted 2px #002868; padding: 0 106px 0 0;}
.add_wrap span{right: 106px; font-size: 24px; padding-right: 20px; line-height: 100px;}
.plus_child{ width: 106px; background-size: 24px 24px;}

.newform .form-group {  margin-bottom: 20px; position:relative;}
.newform .form-group .form-control{ height: 70px; padding: 20px 12px 0 0;font-size: 30px; }
.newform .form-group label{ font-size: 26px; top: 24px; right: 12px; }
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:placeholder-shown) + label {right: 12px;}
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:-ms-input-placeholder) + label {right: 12px;}

.nblock select.form-control2 {height: 60px; font-size: 30px; line-height: 30px;}
.ntitle{ font-size: 30px; top: 20px;}

.nblock select.form-control2 {height: 60px; font-size: 30px; line-height: 30px;}
.ntitle{ font-size: 30px; top: 20px;}
.newform h3 {font-size:36px; line-height: 30px;}
.newform h3 b, .newform h3 strong { display: block;}

.nblock3{ height:100px;padding:30px 0 0 0;}
.nblock3 select.form-control2 {height: 70px; background: #fff url(../images/down.png) no-repeat 8px center;margin-top: 0px; font-size: 26px;}
.ntitle2{ top: 20px; font-size: 26px;}
.nblock3a { top: 0px; font-size: 24px; line-height: 26px;}

.modal-dialog.tems { max-width: 94%; margin: 0 auto;}
.modal-dialog.tems .modal-body  h3{ font-size: 36px; line-height: 32px;}
.exbutton label { padding-top: 0px}
}
/* END__ */

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {


.start_over, .start_over:hover{ right:  210px; top: 18px; width:120px; height: 40px; font-size: 20px;  line-height: 36px; }
.language{ left: 330px; top: 18px; width:84px; height: 40px; font-size: 20px;line-height: 36px; }

.base_wrap{  padding-top: 100px;}
.cloud{  height: 156px; -webkit-background-size:  100% auto;  -moz-background-size:  100% auto;  -o-background-size:  100% auto;  background-size: 100% auto;}
.slider{  z-index: -1; left: 50px; bottom: 26px;}
.slider img { width: 110px; height: auto;}

.home_wrap { padding:200px 40px 0 40px; font-size: 24px; line-height: 24px;}
.home_wrap h1, .home_wrap h2{ font-size: 36px; line-height: 40px; padding-bottom: 15px;}
.home_form{  padding-top: 20px;  }
.form_block1{ width: 500px; }
.home_form .form-group {  margin-bottom: 30px; position:relative;}
.home_form .form-group .form-control{ height: 70px; padding: 20px 50px 0 170px;font-size: 30px; }
.home_form .form-group input[type=submit]{ width: 170px; height:70px;background-position: 34px center; padding: 0 0 6px 32px;}
.home_form .invalid .form-group input[type=submit],.home_form .form-group .inputError + label + i + b + input[type=submit] { background-position: 34px center; }
.home_form .form-group label{ font-size: 26px; top: 22px; }
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:placeholder-shown) + label {right: 50px;}
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:-ms-input-placeholder) + label {right: 50px;}
.home_form .form-group i{width: 28px; height: 28px;right: 12px; top: 50%; margin-top: -14px; font-size: 26px;}
.home_form .form-group .form-control + label + i + .floating_label {  font-size: 18px}

.modal-dialog.code_popup,  .modal-dialog.thankyou { max-width: 700px;}
.modal-dialog.code_popup .modal-body {  padding: 40px 70px 30px 70px;}

.child_wrap{ min-height: 80px;}
.child_wrap label{padding: 12px 100px 0 30px; font-size: 16px; line-height: 18px; min-height: 80px}
.child_wrap label input[type="checkbox"]{ position:absolute; z-index: 2; right: 5px; top: 5px;}
.child_wrap label input[type="checkbox"] + span{width: 80px; background-size: 26px 26px;}
.child_wrap label input[type="checkbox"]:checked + span{background-size: 26px 26px;  }
.child_wrap label small{ right: 100px; left: 30px; font-size: 16px; line-height: 18px;}
.delete_child{ left: 6px; top: 50%; margin-top: -12px; font-size: 24px;  }

.ok_cancel input[type=submit], .exbutton button , .exbutton a{ width: 220px; height: 60px; font-size: 24px; line-height:50px;}
button.cancel { height: 60px; font-size: 24px; line-height:50px;}
.add_wrap{ min-height: 80px; position:relative; border: dotted 2px #002868; padding: 0 70px 0 0;}
.add_wrap span{right: 70px; font-size: 24px; padding-right: 20px; line-height: 76px;}
.plus_child{ width: 70px; background-size: 20px 20px;}

.newform .form-group {  margin-bottom: 20px; position:relative;}
.newform .form-group .form-control{ height: 70px; padding: 20px 12px 0 0;font-size: 30px; }
.newform .form-group label{ font-size: 26px; top: 24px; right: 12px; }
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:placeholder-shown) + label {right: 12px;}
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:-ms-input-placeholder) + label {right: 12px;}

.nblock select.form-control2 {height: 60px; font-size: 30px; line-height: 30px;}
.ntitle{ font-size: 30px; top: 20px;}

.nblock select.form-control2 {height: 60px; font-size: 30px; line-height: 30px;}
.ntitle{ font-size: 30px; top: 20px;}
.newform h3 {font-size:36px; line-height: 30px; min-height:auto; padding-bottom: 20px;}
.newform h3 b, .newform h3 strong { display: block;}

.nblock3{ height:70px; margin-bottom: 15px;padding:0 130px 0 0;}
.nblock3 select.form-control2 {height: 70px; background: #fff url(../images/down.png) no-repeat 8px center;margin-top: 0px; font-size: 26px;}
.ntitle2{ top: 20px; font-size: 26px;}
.nblock3a { top: 26px; font-size: 24px; line-height: 26px;}
.exbutton.new { text-align:center;}
.modal-dialog.tems { max-width: 94%; margin: 0 auto;}
.modal-dialog.tems .modal-body  h3{ font-size: 36px; line-height: 32px;}

.modal-dialog.tems .modal-body ul{ width: 100%;}
.modal-dialog.tems .modal-body ul li{ width: 100%; padding: 0 30px 10px 0px; font-size: 16px; line-height: 20px;}
.modal-dialog.tems .modal-body ul li i { font-size: 16px; top: 0;}
.exbutton label { padding-top: 0px}
.submit_align{ position: static !important;}
.submit_block{ position:absolute; right: 0; bottom: 0;}
.row.bottom_align{ position:relative; padding-bottom: 170px;}


}
/* END__ */
@media (min-width: 768px) {

}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.start_over, .start_over:hover{ right: 12px; top: 10px; width: 96px; height: 40px; font-size: 14px;  line-height: 38px; }

.language{ left: 12px; top: 10px; width:60px; height: 40px; font-size: 14px;line-height: 36px; }
.base_wrap{  padding-top: 100px;}
.cloud{  height: 100px; -webkit-background-size:  768px auto;  -moz-background-size:  768px auto;  -o-background-size:  768px auto;  background-size: 768px auto;}
.slider{  z-index: -1; left: 40px; bottom: 15px;}
.slider img { width: 80px; height: auto;}

.home_wrap { padding: 150px 40px 0 40px; font-size: 18px; line-height: 22px; text-align:center;}
.home_wrap.inner {padding:80px 25px 170px 25px;}
.home_wrap h1, .home_wrap h2{ font-size: 30px; line-height: 30px; padding-bottom: 10px;}
.home_form{  padding-top: 20px;  }
.form_block1{ width: 100%; }
.home_form .form-group {  margin-bottom: 70px; position:relative;}
.home_form .form-group .form-control{ height: 60px; padding: 15px 12px 0 40px;font-size: 19px; border-radius: 6px;}
.home_form .form-group input[type=submit]{ width: 134px; height:50px; left: 50%; margin-left:-67px; bottom: -70px; top:auto; background-image: none; border-radius: 6px; padding: 0 0 6px 0;}
.home_form .invalid .form-group input[type=submit],.home_form .form-group .inputError + label + i + b + input[type=submit] { background-image: none;}
.home_form .form-group label{ font-size: 13px; top: 18px; right: 12px; }
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:placeholder-shown) + label {right: 12px; font-size: 13px;font-weight: 400;}
.home_form .form-group .form-control:focus + label, .home_form .form-group .form-control:not(:-ms-input-placeholder) + label {right: 12px; font-size: 13px;font-weight: 400;}
.home_form .form-group i{width: 26px; height: 26px;right: auto; left: 12px; top: 50%; margin-top: -13px; font-size: 22px;}
.home_form .form-group .form-control + label + i + .floating_label {  font-size: 14px; bottom: -20px;}
.ok_cancel{ text-align:center; padding-top: 20px; }
.ok_cancel .cancel{ display: none;}

.modal-dialog.code_popup ,  .modal-dialog.thankyou, .modal-dialog.code_popup.newchild { max-width: 396px; margin: 0 auto; }
.modal-dialog.code_popup .moadl_header{ padding:  20px 50px; font-size: 18px; line-height: 22px;}
.code_send h3 { font-size: 15px; line-height: 20px;}
.modal-dialog.code_popup .modal-body {  padding: 20px 20px 20px 20px; font-size: 15px;}
.resend { padding: 20px 0 0 0; font-size: 14px;}
.code_send .inputs { width: 34px; height: 30px; line-height: 30px; font-size: 14px; border-radius: 6px; margin-left: 12px; }
.ok_cancel input[type=submit], .exbutton button , .exbutton a{ width: 134px; height: 50px; font-size: 16px; line-height:44px;border-radius: 6px;}
.close4{ width: 26px; height: 26px; display: block;   }
.close4 i{ color: #fff; font-size: 20px;}
.exbutton { text-align: center; padding-top: 15px;}

.child_wrap{ min-height: 92px;}
.child_wrap label{padding: 8px 90px 0 30px; font-size: 16px; line-height: 18px; min-height: 60px}
.child_wrap label input[type="checkbox"]{ position:absolute; z-index: 2; right: 5px; top: 5px;}
.child_wrap label input[type="checkbox"] + span{width: 76px; background-size: 26px 26px;}
.child_wrap label input[type="checkbox"]:checked + span{background-size: 26px 26px;  }
.child_wrap label small{ position:absolute; right: 90px; left: 50px; font-size: 14px; line-height: 16px;}
.delete_child{ left: 8px; top: 50%; margin-top: -12px; font-size: 22px;  }
.exisitng { padding-bottom: 12px;}
.inner_title { padding-left:0; padding-bottom: 0px;}

.add_wrap{ min-height: 60px; position:relative; border: dotted 2px #002868; padding: 0 76px 0 0; margin-bottom: 12px;}
.add_wrap span{right: 76px; font-size: 16px; padding-right: 15px; line-height: 56px;  text-align:right}
.plus_child{ width: 76px; background-size: 20px 20px;}

.modal-dialog.code_popup.newchild .modal-body { font-size: 16px; padding: 20px 30px 30px 30px;}
.newform .form-group {  margin-bottom: 15px; position:relative;}
.newform .form-group .form-control{ height: 50px; padding: 15px 12px 0 0;font-size: 18px; border-radius: 6px;}
.newform .form-group label{ font-size: 18px; line-height: 18px; top: 15px; right: 12px; }
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:placeholder-shown) + label {right: 12px;font-size: 13px;}
.newform .form-group .form-control:focus + label, .newform .form-group .form-control:not(:-ms-input-placeholder) + label {right: 12px;font-size: 13px;}

.newform .ok_cancel {  padding-top: 0px;}
.newform .cancel { width: 134px; height: 50px; color: #A5A5A5; font-size: 16px; line-height: 48px;}
.newform .ok_cancel a { width: 134px; height: 50px; font-size: 16px; line-height: 48px; border-radius: 6px;}

.nblock select.form-control2 {height: 40px; font-size: 20px; line-height:22px;}
.ntitle{ font-size: 20px; top: 12px;}

.nblock select.form-control2 {height: 40px; font-size: 20px; line-height:22px;}
.ntitle2{ font-size: 20px; top: 12px;}
.newform h3 {font-size: 24px; line-height: 22px; min-height:auto; padding-bottom: 20px;}
.newform h3 b, .newform h3 strong { display: inline-block; font-size: 16px; line-height: 18px;}

.nblock3{ height:50px; margin-bottom: 15px;padding:0 90px 0 0;}
.nblock3 select.form-control2 {height: 70px; background: #fff url(../images/down.png) no-repeat 8px center;margin-top: 0px; font-size: 26px;}
.ntitle2{ top: 14px; font-size: 18px;}
.nblock3a { top: 14px; font-size: 18px; line-height: 20px;}
.exbutton.new { text-align:center;}
.nblock3 select.form-control2 {height: 50px; font-size: 20px; line-height:22px;}
.exbutton label { font-size: 13px; line-height: 16px;  padding: 0px 36px 20px 0;}
.exbutton label input[type="checkbox"] + span{width: 26px; height: 26px; background-size: 26px 52px;}
.exbutton label input[type="checkbox"]:checked + span{background-size: 26px 52px; background-position: center -26px;   }
.modal-dialog.tems { max-width: 94%; margin: 0 auto;}

.modal-dialog.thankyou .moadl_header{ font-size: 18px; line-height: 22px; padding: 20px 50px;}
.modal-dialog.thankyou .modal-body {  font-size: 18px; line-height: 24px; padding: 15px;}

.modal-dialog.tems .moadl_header{ font-size: 18px; line-height: 22px; padding: 20px 50px;}
.modal-dialog.tems .modal-body {   font-size: 18px; line-height: 24px; padding: 20px;}
.modal-dialog.tems .modal-body  h3{ font-size: 24px; line-height: 22px; padding: 0 0 10px 0; }

.modal-dialog.tems .modal-body ul{ width: 100%; padding-right: 0px}
.modal-dialog.tems .modal-body ul li{ width: 100%; padding: 0 20px 20px 0px; font-size: 12px; line-height: 18px;}
.modal-dialog.tems .modal-body ul li i { font-size: 14px; top: 0;}
.terms_bottom { text-align: center;}
.terms_bottom button:nth-last-child(1) { width: 156px; height: 50px; padding-left: 0px; font-size: 16px; line-height:50px;  border-radius: 6px; background: #002868; background-image: none;}
.terms_bottom button:nth-last-child(2) { display: none;}

.textarea {  padding: 0 0 10px 0;}
.form-control3 { width: 100%; height: 120px; padding: 12px;}
.modal-dialog.tems .modal-body .exbutton, new {  padding-right: 0px;}

.terms_bottom2 { text-align: left;}
.terms_bottom2 button:nth-last-child(1) { width: 134px; height: 50px;font-size: 16px; line-height:46px; border-radius: 6px; }
.terms_bottom2 button:nth-last-child(2) { width: 100px; height: 50px;margin-left: 10px;font-size: 16px; line-height:46px; border-radius: 6px; }

.submit_align{ position: static !important;}
.submit_block{ position:absolute; right: 0; bottom: 0;}
.row.bottom_align{ position:relative; padding-bottom: 150px;}
}



/* END__ */

/* Landscape phone to portrait tablet */
@media (max-width: 599px) {

}
/* END__ */
@media (max-width: 575px){

}
/* END__ */

@media (max-width: 450px){
.nblock3{ height:80px;padding:30px 0 0 0;}
.nblock3 select.form-control2 {margin-top: 0px; }
.ntitle2{ top: 20px; }
.nblock3a { top: 0px;}
}
/* END__ */

/* Landscape phones and down */
@media (max-width: 400px) {
.modal-dialog.code_popup ,  .modal-dialog.thankyou, .modal-dialog.code_popup.newchild { max-width: 96%; margin: 0 auto; }
}
/* END__ */
input[type='number']{ -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {   -webkit-appearance: none;   margin: 0; }
input[type='number'] { -moz-appearance:textfield;}
</pre></body></html>