.icon{display:inline-block}.icon_form-plus{background:url("../images/icons/form-plus-icon.png") no-repeat 50%/contain;width:30px;height:29px}.icon_info{background:url("../images/icons/info-icon.svg") no-repeat 50%/contain;width:23px;height:23px}.icon_contact{background:url("../images/icons/contact-icon.png") no-repeat 50%/contain;width:32px;height:30px}.icon_letter{background:url("../images/icons/letter-icon.png") no-repeat 50%/contain;width:27px;height:31px}.icon_letter-blue{background:url("../images/icons/letter-blue-icon.png") no-repeat 50%/contain;width:23px;height:27px}.icon_preview{background:url("../images/icons/preview-icon.png") no-repeat 50%/contain;width:28px;height:27px}.icon_finish{background:url("../images/icons/finish-icon.png") no-repeat 50%/contain;width:28px;height:27px}.icon_print{background:url("../images/icons/print-icon.png") no-repeat 50%/contain;width:28px;height:27px}.icon_share{background:url("../images/icons/share-icon.png") no-repeat 50%/contain;width:28px;height:27px}.icon_download{background:url("../images/icons/download-icon.png") no-repeat 50%/contain;width:28px;height:27px}.icon_home{background:url("../images/icons/home-icon.png") no-repeat 50%/contain;width:23px;height:27px}*{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body,html{margin:0;font-family:Alef,sans-serif;font-size:14px;font-weight:400;color:#003a52;background:#fff;line-height:1.2}html{margin-top:0!important;height:100%}body{min-width:320px;height:auto;min-height:100%;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}footer,header,nav{display:block}h1,h2,h3,li,ul{margin:0;padding:0}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:#003a52;-webkit-transition:all .4s ease;transition:all .4s ease}a,a:focus,a:hover{outline:0;text-decoration:none}img{max-width:100%;height:auto}.hide{display:none}.text-center{text-align:center}.text-left{text-align:left}.container{max-width:1290px;padding:0 15px;width:100%;margin:0 auto;position:relative;z-index:1}.link{color:#0ff;border-bottom:1px solid #0ff;cursor:pointer}.form{position:relative}.form__control{margin-bottom:4px}.form__input{display:block;width:100%;border:1px solid #2dadcf;font-size:17px;font-family:Alef,sans-serif;color:#003a52;padding:9px 10px;border-radius:10px;line-height:19px;height:36px}.form__input::-webkit-input-placeholder{color:#999b9e}.form__input:-moz-placeholder,.form__input::-moz-placeholder{color:#999b9e}.form__input:-ms-input-placeholder{color:#999b9e}.form__input:disabled{border-color:#ccc;background:#f2f2f2}.form textarea.form__input{resize:none;height:132px}.form textarea.form__input_medium{height:110px}.form textarea.form__input_small{height:60px}.form__error{padding:3px 5px;font-size:12px;color:#f94207}.form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3px 10px}.form__check{display:none}.form__check+label{font-size:14px;padding-right:20px;position:relative;display:block;cursor:pointer}.form__check+label:after{content:"";width:12px;height:12px;display:block;border-radius:50%;position:absolute;right:0;top:0;border:2px solid #b3b3b3}.form__check:checked+label:after{background:url(../images/icons/check-icon.png) no-repeat 50%/cover;border:none;width:16px;height:16px}.form__once-check input[type=checkbox]{display:none}.form__once-check-control{display:inline-block;background:#003a52;color:#fff;position:relative;border-radius:9px;padding:6px 7px 6px 35px;line-height:16px;-webkit-transition:all .4s ease;transition:all .4s ease}.form__once-check-control:before{content:"";display:block;background:#fff;width:23px;height:22px;position:absolute;left:3px;top:3px;border-radius:8px}.form__once-check-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;cursor:pointer}.form__once-check-yes{display:none}input[type=checkbox]:checked+.form__once-check-label .form__once-check-control{padding:6px 35px 6px 7px;background:#39acce}input[type=checkbox]:checked+.form__once-check-label .form__once-check-control:before{right:3px;left:auto}input[type=checkbox]:checked+.form__once-check-label .form__once-check-yes{display:inline-block}input[type=checkbox]:checked+.form__once-check-label .form__once-check-no{display:none}.form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 0;margin-bottom:18px}.form__rating{margin-bottom:8px}.form__rating input{display:none}.form__rating-question{text-align:justify;color:#39accd;font-size:17px}.form__rating-question:after{content:"";display:block;width:100%;height:1px;background:#52b6d4;margin-top:7px}.form__rating-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -10px}.form__rating-add,.form__rating-remove{color:#b3b3b3;font-size:24px;padding:10px;cursor:pointer}.form__rating-item{display:inline-block;padding:8px}.form__rating-item-circle{content:"";border-radius:50%;border:2px solid #b3b3b3;width:14px;height:14px}.form__rating-item.active .form__rating-item-circle{border:2px solid #003a52;background:#003a52}.form .quantity-block{position:relative}.form .quantity-block input[type=number]{-moz-appearance:textfield}.form .quantity-block input[type=number]::-webkit-inner-spin-button,.form .quantity-block input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.form .quantity-block__minus{background:url(../images/icons/select-icon.png) no-repeat;top:18px;height:20px;background-size:10px;background-position:center -10px}.form .quantity-block__minus,.form .quantity-block__plus{display:block;position:absolute;left:7px;width:20px;border:none}.form .quantity-block__plus{background:url(../images/icons/select-icon.png) no-repeat;top:0;height:18px;background-size:10px;background-position:center 8px}.select2{width:100%!important}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #2dadcf;border-radius:10px;padding:3px 10px;font-family:Alef,sans-serif;font-size:17px}.select2-selection{display:block;width:100%;border:1px solid #2dadcf!important;font-size:17px;font-family:Alef,sans-serif;color:#003a52;padding:9px 10px 9px 35px;border-radius:10px!important;line-height:21px;background:#fff;position:relative;height:auto!important}.select2-selection::-webkit-input-placeholder{color:#999b9e}.select2-selection:-moz-placeholder,.select2-selection::-moz-placeholder{color:#999b9e}.select2-selection:-ms-input-placeholder{color:#999b9e}.select2-selection:after{content:"";background:url("../images/icons/select-icon.png") no-repeat 50%/contain;display:block;position:absolute;top:50%;width:10px;height:22px;margin-top:-11px;left:11px;pointer-events:none}.select2-selection__rendered{padding:0!important;line-height:19px!important}.select2-selection__arrow{display:none}.select2-dropdown{background:#eff9fe;border:1px solid #2dadcf;border-radius:10px;padding:2px 0}.select2-container--open .select2-dropdown--above{border-radius:10px;border:1px solid #2dadcf;top:-5px}.select2-container--open .select2-dropdown--below{border-radius:10px;border:1px solid #2dadcf;top:5px}.select2-results{font-size:14px;line-height:15px;color:#999b9e;padding:0 7px}.select2-container--default .select2-results>.select2-results__options{max-height:138px}.select2-results__option{position:relative;padding:4px 8px}.select2-results__option+.select2-results__option{border-top:1px solid #2dadcf}.select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent}.select2-container--default .select2-results__option[aria-selected=true]:before{content:"";display:block;position:absolute;left:0;background:#ddd;color:#fff;border-radius:10px;width:100%;height:65%;z-index:-1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:transparent}.select2-container--default .select2-results__option--highlighted[aria-selected]:before{content:"";display:block;position:absolute;left:0;background:#999b9e;color:#fff;border-radius:10px;width:100%;height:65%;z-index:-1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui-datepicker{width:335px;margin:-114px auto 0;right:0;left:0!important;background:#39acce;border-radius:5px;-webkit-box-shadow:3px 3px 0 0 #2a8099;box-shadow:3px 3px 0 0 #2a8099;padding:12px 14px}.ui-datepicker-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-12px;position:relative}.ui-datepicker-title:before{left:16px}.ui-datepicker-title:after,.ui-datepicker-title:before{content:"";background:url("../images/icons/select-icon.png") no-repeat 50%/contain;display:block;position:absolute;top:50%;width:14px;height:13px;margin-top:-7px;pointer-events:none}.ui-datepicker-title:after{left:50%;margin-left:17px}.ui-datepicker-month,.ui-datepicker-year{width:50%;margin-left:12px;height:27px;border-radius:10px;padding:0 8px 0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;line-height:18px;font-family:Alef,sans-serif;border:1px solid #2dadcf;background:#fff}.ui-datepicker-buttonpane{position:absolute;top:-14px;left:-14px;width:28px;height:28px;background:#fff;border-radius:50%}.ui-datepicker-buttonpane .ui-datepicker-current{display:none}.ui-datepicker-buttonpane .ui-datepicker-close{width:22px;height:22px;background:#f3bf4b;border-radius:50%;border:none;position:absolute;font-size:0;top:3px;left:3px}.ui-datepicker-buttonpane .ui-datepicker-close:after{content:"";display:block;background:url(../images/icons/close-icon.png) no-repeat 50%/contain;width:10px;height:10px;position:absolute;left:6px;top:6px}.ui-datepicker-calendar{width:100%;margin-top:10px}.ui-datepicker-calendar tbody:before{content:"";display:block;width:84%;position:absolute;height:2px;left:8%;background:#4cb4d3}.ui-datepicker-calendar tbody a{color:#fff;display:inline-block;width:25px;height:25px;border-radius:50%}.ui-datepicker-calendar td,.ui-datepicker-calendar th{text-align:center;height:30px}.ui-datepicker-current-day a{color:#003a52!important;background:#fff;border:1px solid #003a52}.ui-datepicker-next,.ui-datepicker-prev,.ui-datepicker.onlyMonthAndYear .ui-datepicker-calendar{display:none}.signature-pad{border:1px solid #2dadcf;border-radius:10px;background:#fff;width:100%;min-height:135px}.btn{width:104px;-ms-flex-negative:0;flex-shrink:0;background:#f3bf4b;border:none;outline:none;padding:2px 10px;font-size:20px;font-weight:700;border-radius:25px;position:relative;text-align:center;-webkit-box-shadow:2px 2px 0 0 #a78433;box-shadow:2px 2px 0 0 #a78433;color:#003a52;font-family:Alef,sans-serif;cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.btn:hover{background:#c69936}.btn:disabled{background:#e6e6e6;-webkit-box-shadow:2px 2px 0 0 #ccc;box-shadow:2px 2px 0 0 #ccc;color:#999}.close-btn{background:#f3bf4b;border-radius:50%;cursor:pointer;border:none}.close-btn,.close-btn:after{position:absolute;width:24px;height:24px}.close-btn:after{content:"";display:block;background:url(../images/icons/dark-close-icon.png) no-repeat 50%/13px;left:0;top:0;border-radius:50%}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:rgba(0,0,0,.7);padding:18px;z-index:5}.popup.active{display:block}.popup__content{background:#fff;max-width:1200px;margin:0 auto;position:relative;padding:35px}.page-registration{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.page-registration:before{content:"";display:block;background:url("../images/triangles.png") no-repeat 100% 0/contain;width:245px;height:225px;position:absolute;right:0;top:0}.page-registration .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-registration__logo{text-align:left;position:relative;padding-bottom:25px;margin-bottom:30px}.page-registration__logo img{width:415px;max-width:100%}.page-registration__logo:after{content:"";display:block;background:#f3bf4b;width:100%;height:2px;position:absolute;bottom:0}.page-registration__form{width:40%}.page-registration__form-block-mobile{display:none;padding:0 8px;text-align:center;font-weight:700;margin-bottom:10px}.page-registration__form-title{color:#39acce;font-size:21px}.page-registration__form-subtitle{font-size:16px}.page-registration__content{width:60%;padding-left:90px;padding-top:37px}.page-registration__content-title{font-size:20px;font-weight:700;margin-bottom:15px}.page-registration__content-caption{font-size:19px;font-weight:700}.page-registration__content-caption p+p{margin-top:1em}.page-registration__content-list>li{position:relative;padding-right:30px;margin-bottom:15px}.page-registration__content-list>li:before{content:"";background:url("../images/icons/triangles-icon.png") no-repeat 50%/contain;display:block;width:18px;height:18px;position:absolute;top:4px;right:0}.page-registration__content_mobile{display:none}.page-registration__content_mobile .page-registration__content-list{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;line-height:13px}.page-registration__content_mobile .page-registration__content-list>li{padding-right:13px}.page-registration__content_mobile .page-registration__content-list>li:before{width:8px;height:7px}.page-registration__content_mobile .page-registration__content-list b{font-size:14px!important}.registration-form{background:#003a52;padding:55px 20px 15px;color:#fff;border-radius:0 0 45px 45px;margin-bottom:12px}.registration-form__wrap{max-width:364px;margin:0 auto}.registration-form__title{color:#f5c14c;font-size:37px;text-align:center;font-weight:700;line-height:.9em;margin-bottom:10px}.registration-form__subtitle{font-size:25px;text-align:center;font-weight:700;margin-bottom:30px}.registration-form__linetext{text-align:center;padding:10px 0;font-size:20px;position:relative;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.registration-form__linetext:after{content:"";display:block;background:#f3bf4b;width:100%;height:2px;position:absolute;bottom:0;left:0}.registration-form__linetext-icon{background:url("../images/icons/fb-icon.png") no-repeat 50%/contain;width:24px;display:block;height:24px;margin-right:10px}.registration-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.registration-form__row .form__control{margin-right:3px}.registration-form__text{font-size:16px;margin-bottom:10px}.registration-form__bottom-mobile-block,.registration-form__middle{display:none}.page-login{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:url("../images/triangles__bg.jpg") no-repeat 50%/cover;padding-bottom:25px}.page-login__wrap{max-width:395px;margin:0 auto}.page-login__logo{max-width:335px;margin:0 auto}.page-login__logo_mobile{display:none}.page-login__form{padding-top:130px;padding-bottom:55px;margin-bottom:15px}.page-login__form-title{font-size:36px}.page-login__form-subtitle{font-size:23px}.page-login__form-linetext{font-size:18px}.page-login__form-text{font-size:14px}.page-login__form-wrap{max-width:316px}.page-login__form-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-login__form-row .form__control{width:100%;margin-top:9px}.page-login__btn{text-align:left}.page-login__btn-with-link{text-align:center}.page-login__btn-with-link .link{display:inline-block;margin-top:4px}.page-login__btn-with-link 
.btn{display:block}
.page-login__newapp {
    display: block;
    position: relative;
    margin-bottom: 55px
}
page-login__sign-in {
    display: none;
}
    .page-login__aftertext {
    text-align: center;
    font-size: 16px;
    margin-bottom: 50px
}
.page-login__aftertext a{margin-top:5px;display:inline-block;color:#39acce;border-bottom:1px solid #39acce}
.page-login__forgot-password{display:none;position:relative;margin-bottom:55px}
.page-login__forgot-password.active{display:block}
.page-login__close-btn{top:85px;right:25px}
@media only screen and (max-width:1024px){body{font-size:12px}.btn{font-size:16px;line-height:18px;width:148px}.form__control{margin-bottom:0}.form__input{font-size:14px;height:32px}.form__check+label{font-size:10px}.form__check+label:after{width:10px;height:10px}.form__check__check:checked+label:after{width:14px;height:14px}.page-registration:before{background:url("../images/triangles_mobile.png") no-repeat bottom/contain;bottom:0;top:auto;width:100%;height:325px}.page-registration .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-registration__logo{text-align:center;margin-bottom:10px;padding-bottom:20px}.page-registration__logo img{width:210px}.page-registration__form{width:100%}.page-registration__form-text{display:none}.page-registration__form-block-mobile{display:block}.page-registration__mobile-title{font-size:23px;line-height:23px;position:relative;font-weight:700;text-align:justify;padding-bottom:12px}.page-registration__mobile-title:after{content:"";display:block;background:#f3bf4b;width:100%;height:2px;position:absolute;bottom:0}.page-registration__content{width:100%;padding:40px 8px 10px}.page-registration__content-title{display:none;font-size:14px;margin-bottom:0;text-align:justify;position:relative}.page-registration__content-caption{font-size:12px}.page-registration__content-caption p+p{margin-top:5px}.page-registration__content-list{display:none}.page-registration__content-text{text-align:justify}.page-registration__content_mobile{display:block;padding-top:15px}.registration-form{max-width:500px;margin:0 auto;background:none;padding:0}.registration-form__title{display:none;font-size:19px;margin-bottom:5px}.registration-form__subtitle{display:none;font-size:16px;margin-bottom:15px}.registration-form__linetext{font-size:15px;padding:6px 0}.registration-form__linetext-icon{width:16px;height:16px;margin-right:5px}.registration-form__text{font-size:12px;text-align:center}.registration-form__aftertext{font-size:11px;text-align:center}.registration-form__row{margin-bottom:0}.registration-form__mobile-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-5px}.registration-form__mobile-row .form__control{padding-left:5px;width:50%}.registration-form__middle{display:block;color:#003a52;text-align:center;font-size:16px;font-weight:700;padding:3px}.registration-form__bottom,.registration-form__top{background:#003a52;padding:5px 18px 15px;border-radius:25px}.registration-form__bottom-block{display:none}.registration-form__bottom-mobile-block{display:block}.registration-form__aftertext{color:#003a52;margin-top:5px;font-weight:700}.registration-form__aftertext .link{color:#39acce;border-bottom:1px solid #39acce}.page-login{background:none}.page-login:before{content:"";background:url("../images/triangles_mobile.png") no-repeat bottom/contain;bottom:0;width:100%;height:325px;position:absolute}.page-login__wrap{padding-top:40px}.page-login__logo{display:none;max-width:310px;margin-bottom:20px}.page-login__logo_mobile{display:block}.page-login__form{margin-bottom:20px;padding:30px 22px}.page-login__form-title{font-size:36px}.page-login__form-subtitle{font-size:23px}.page-login__form-linetext{font-size:16px}.page-login__form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-login__form-row .form__control{width:auto;margin-bottom:10px}.page-login__btn{text-align:center}.page-login .btn{width:90px;line-height:22px;font-size:18px}.page-login__close-btn{top:27px;right:15px;width:18px;height:18px}.page-login__close-btn:after{width:18px;height:18px;background-size:10px}
.page-login__forgot-password 
.page-login__form{padding-top:45px}.page-login__forgot-password .page-login__form-title{margin-bottom:22px}.page-login__forgot-password .page-login__btn{margin-top:6px}}