.form__wrapper { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 34px; margin-bottom: 188px; }
    .form__wrapper form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }
        .form__wrapper form .select, .form__wrapper form .input-text { border: 1px solid #dee4e9; border-radius: 0; color: #01305c; font-size: 12px; font-weight: 400; padding: 14px; background-color: white; }
        .form__wrapper form input::-webkit-input-placeholder { color: #9a9ea9; }
        .form__wrapper form input::-moz-placeholder { color: #9a9ea9; }
        .form__wrapper form input:-ms-input-placeholder { color: #9a9ea9; }
        .form__wrapper form input::placeholder { color: #9a9ea9; }
        .form__wrapper form .select { position: relative; }
            .form__wrapper form .select .ico { position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 9px; height: 5px; background-image: url("http://alexmc.1gb.ru/ico/arr-down-black.svg"); background-size: 100% 100%; cursor: pointer; }
            .form__wrapper form .select .default-item { margin-left: 15px; cursor: pointer; }
            .form__wrapper form .select .list-of-select { z-index: 5; position: absolute; bottom: 0px; left: 0; -webkit-transform: translateY(-webkit-calc(100% + 5px)); -ms-transform: translateY(calc(100% + 5px)); transform: translateY(calc(100% + 5px)); width: 100%; background-color: white; border: 2px solid #14355d; color: #14355d; font-size: 12px; margin: 0; padding: 26px 15px; list-style: none; font-weight: 400; }
                .form__wrapper form .select .list-of-select li:not(:last-of-type) { margin-bottom: 10px; }
                .form__wrapper form .select .list-of-select li { -webkit-transition: 400ms ease-out color; -o-transition: 400ms ease-out color; transition: 400ms ease-out color; cursor: pointer; }
                    .form__wrapper form .select .list-of-select li:hover { color: #017bf2; }
                    .form__wrapper form .select .list-of-select li.selected { color: #017bf2; }
                .form__wrapper form .select .list-of-select.closed { display: none; }
        .form__wrapper form .label-inp { color: #14355d; font-size: 13px; font-weight: 400; margin: 0; margin-left: 16px; margin-top: 14px; margin-bottom: 4px; }
            .form__wrapper form .label-inp sup { color: #e60f6f; font-size: 12px; }
        .form__wrapper form .checkbox-inp { display: none; }
            .form__wrapper form .checkbox-inp + .checkbox { color: #9a9ea9; font-size: 11px; font-weight: 400; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 12px; margin-left: 15px; }
                .form__wrapper form .checkbox-inp + .checkbox::before { content: ''; width: 15px; height: 15px; border: 1px solid #dee4e9; background-color: white; margin-right: 10px; cursor: pointer; }
            .form__wrapper form .checkbox-inp:checked + .checkbox::before { background-image: url("http://alexmc.1gb.ru/ico/yes-green.svg"); background-size: 80% 80%; background-repeat: no-repeat; background-position: 50% 50%; }
        .form__wrapper form textarea { width: 100%; height: 180px; resize: none; }
        .form__wrapper form .file-inp { display: none; }
        .form__wrapper form .file-label { color: #9a9ea9; font-size: 11px; font-weight: 400; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 30px; cursor: pointer; }
            .form__wrapper form .file-label::before { content: ''; width: 46px; height: 46px; margin-right: 20px; margin-left: 15px; background-color: #899aae; background-image: url("http://alexmc.1gb.ru/ico/paperclip.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: 50% 50%; -webkit-transition: 400ms ease-out background-color; -o-transition: 400ms ease-out background-color; transition: 400ms ease-out background-color; }
            .form__wrapper form .file-label:hover::before { background-color: #2b8ff1; }
        .form__wrapper form .form__text { color: #9a9ea9; font-size: 11px; font-weight: 400; margin-top: 23px; margin-bottom: 46px; margin-left: 15px; }
            .form__wrapper form .form__text a { color: #506175; text-decoration: underline; }
        .form__wrapper form .submit-button { width: 139px; height: 46px; border: none; border-radius: 0; color: #ffffff; font-size: 14px; font-weight: 700; text-transform: uppercase; background-color: #2b8ff1; -webkit-transition: 400ms ease-out background-color; -o-transition: 400ms ease-out background-color; transition: 400ms ease-out background-color; margin-left: 15px; }
            .form__wrapper form .submit-button:hover { background-color: #01305c; }
@media (min-width: 767px) {
    .form__wrapper { margin: 0 auto; width: 494px; margin-top: 2px; margin-bottom: 188px; }
}
.offer__title h1 { color: #01305c; font-size: 24px; font-weight: 700; margin-left: 9px; font-family: 'Open Sans', sans-serif }
    .offer__title h1::after { content: none; }
.offer__title {  margin-top: 50px;}
@media (min-width: 767px) {
    .offer__title { margin: 50px 0px 30px; }
    .product__crumbs { margin-top: 56px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
}
.tab input, .tab-content { display: none; }
.tab { color: #848994; background-color: white; margin-bottom: 18px; }
.tab-title { padding: 14px; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; color: #14355d; font-family: "Open Sans"; font-size: 15px; font-weight: 700; -webkit-transition: 400ms ease-out; -o-transition: 400ms ease-out; transition: 400ms ease-out; }
    .tab-title span { max-width: 90%; }
    .tab-title:hover { color: #2b8ff1; }
    .tab-title .num { margin-right: 6px; }
    .tab-title::after { content: ''; width: 14px; margin: auto 0; height: 10px; background-image: url("http://alexmc.1gb.ru/ico/arr-down-tick.svg"); background-size: 100% 100%; margin-left: auto; }
.tab-content { padding: 10px 20px; color: #506175; font-size: 14px; font-weight: 400; line-height: 20px; }
    .tab-content .blue { color: #017bf2; }
.tab :checked ~ .tab-title::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.tab :checked ~ .tab-content { display: block; }
.help__wrapper { margin-top: -13px; }
    .help__wrapper .help__new-user { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 23px; margin-top: -7px; }
        .help__wrapper .help__new-user .ico { display: block; width: 22px; min-width: 22px; height: 22px; background-image: url("http://alexmc.1gb.ru/ico/question.svg"); background-size: 100% 100%; margin-left: 18px; }
        .help__wrapper .help__new-user .text { display: inline; color: #506175; font-size: 11px; font-weight: 400; text-transform: uppercase; margin-left: 5px; }
    .help__wrapper .help__quest-wrapper { margin-top: 64px; margin-bottom: 188px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
        .help__wrapper .help__quest-wrapper .title { color: #14355d; font-size: 18px; font-weight: 700; text-transform: uppercase; text-align: center; }
@media (min-width: 767px) {
    .help__wrapper .help__quest-wrapper .title { text-align: left; }
}
.help__wrapper .help__quest-wrapper .text { color: #506175; font-size: 14px; font-weight: 400; line-height: 20px; text-align: center; margin-top: 33px; }
@media (min-width: 767px) {
    .help__wrapper .help__quest-wrapper .text { text-align: left; }
}
@media (min-width: 993px) {
    .help__wrapper .help__quest-wrapper .text { max-width: 536px; }
}
.help__wrapper .help__quest-wrapper .m-btn { height: 46px; width: 218px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .help__wrapper .help__quest-wrapper .m-btn.order { background-color: #2b8ff1; color: #ffffff; font-size: 14px; font-weight: 700; text-transform: uppercase; -webkit-transition: 400ms ease-out background-color; -o-transition: 400ms ease-out background-color; transition: 400ms ease-out background-color; margin-top: 53px; margin-bottom: 56px; }
    .help__wrapper .help__quest-wrapper .m-btn.order { flex-direction: column; font-size: 12px; line-height: 20px; font-weight: 500; }
        .help__wrapper .help__quest-wrapper .m-btn.order span:first-child { border-bottom: 1px solid #fff; }
        .help__wrapper .help__quest-wrapper .m-btn.order:hover { background-color: #01305c; text-decoration: none; }
    .help__wrapper .help__quest-wrapper .m-btn.tel { border: 2px solid #14355d; color: #14355d; font-size: 16px; font-weight: 400; text-transform: uppercase; }
        .help__wrapper .help__quest-wrapper .m-btn.tel:hover { text-decoration: none; }
        .help__wrapper .help__quest-wrapper .m-btn.tel .ico { height: 16px; width: 16px; min-width: 16px; margin-right: 10px; background-image: url("http://alexmc.1gb.ru/ico/phone-call.svg"); background-size: 100% 100%; }
@media (min-width: 767px) {
    .help__wrapper .help__quest-wrapper .btn-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 37px; }
        .help__wrapper .help__quest-wrapper .btn-wrapper .m-btn.order { margin-top: 0px; margin-right: 54px; margin-bottom: 0px; }
}
@media (min-width: 767px) {
    .help__wrapper .help__quest-wrapper { margin-top: 164px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
}
@media (min-width: 993px) {
    .help__wrapper .help__quest-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
}
@media (min-width: 767px) {
    .rule__select { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; position: static !important; -webkit-transform: translate(0) !important; -ms-transform: translate(0) !important; transform: translate(0) !important; }
        .rule__select .rule__select-item { display: inline-block; width: auto; margin-right: 18px; margin-bottom: 0 !important; }
}
.form__wrapper form .file-div { float: left; width: 46px; text-align: center; margin-top: 20px; cursor: pointer; content: ''; width: 46px; height: 46px; margin-right: 20px; margin-left: 15px; background-color: #899aae; background-image: url("http://alexmc.1gb.ru/ico/paperclip.svg"); background-size: 24px 24px; background-repeat: no-repeat; background-position: 50% 50%; -webkit-transition: 400ms ease-out background-color; -o-transition: 400ms ease-out background-color; transition: 400ms ease-out background-color; }
    .form__wrapper form .file-div:hover { background-color: #2b8ff1; }
.form__wrapper form .label-file { float: left; width: 72%; text-align: left; color: #9a9ea9; font-size: 11px; font-weight: 400; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 33px; }
@media screen and (min-width: 0px) and (max-width: 767px) {
    .form__wrapper .file-div.tooltip__label label { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 10000px) {
    .form__wrapper .file-div.tooltip__label label { margin-left: -999em; position: absolute; padding: 0.3em 1em; background: white; border: 1px solid #01305c; }
    .form__wrapper .file-div.tooltip__label:hover label { border-radius: 2px 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; position: absolute; left: 400px; z-index: 9999; margin-left: 0; width: 200px; color: #14355d; padding-left: 5px; padding-right: 5px; font-size: 11px; font-weight: 400; line-height: 18px; }
}
.header__first { align-items: center; display: flex; font-size: 11px; justify-content: space-between; margin-top: 25px; }
    .header__first a { font-size: inherit; }
    .header__first .page .back-link { font-size: inherit; text-transform: uppercase; color: #007bff; cursor: pointer; }
    .header__first .page:nth-child(1)::before, .header__first .page:nth-child(2)::after { content: '>'; color: #14355d; margin-left: 10px; }
    .header__first .page:nth-child(1)::before { content: '<'; margin-left: 0; margin-right: 10px; }
@media (max-width: 767px) {
    .header__first { margin-top: 15px; }
        .header__first .page a { text-transform: uppercase; }
}