/*.button ~ input[type="file"] { display: none; }*/
@keyframes loadingCircle {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
input[type="number"] { -moz-appearance: textfield; }
input[type="number"]::-webkit-inner-spin-button { display: none; }
.form-cmp { display: block; text-align: left; padding: 30px 0; position: relative; }
form[class*='-bgi-'] {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: none;
}

@media (min-width: 768px) {
    form.-bgi-lg.form-cmp {
        background-image: var(--bgi-lg);
    }
}

@media (max-width: 767px) {
    form.-bgi-xs.form-cmp {
        background-image: var(--bgi-xs);
    }
}
.form-cmp .button { font-weight: normal !important; }
.popup-window .form-cmp { text-align: center; }
.form-cmp, .form-cmp * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.__research.form-cmp { margin-bottom: 0; margin-top: 0; }
.form-cmp__title { margin: 0 0 20px 0; position: relative; font-weight: 300; }
#form-cmp__content { display: none; }

.form-cmp.t_delimiter .form-cmp__title:after {
    content: '';
    position: relative;
    display: block;
    width: 72px;
    height: 1px;
    margin: 20px 0 0;
}
.form-cmp__buttons { width: 100%; margin: 0 auto; }
.form-cmp__desc { margin: 0 auto 21px; font-size: 13px; letter-spacing: -.47px; }

.form-cmp__desc,
.form-cmp__buttons { text-align: left; }
.text-center .form-cmp__desc,
.text-center .form-cmp__buttons { text-align: center; }


.form-cmp .l_checkbox span a,
.form-cmp__desc a {
    display: inline;
    white-space: normal;
    text-decoration: none;
    letter-spacing: -.47px;
    position: relative;
    line-height: inherit;
}
.form-cmp .l_checkbox span a { letter-spacing: .1px; }

.form-cmp .l_checkbox span a:hover:after,
.form-cmp__desc a:hover:after { background: transparent; }
.form-cmp .button { min-width: 248px; overflow-y: hidden; }

.form-cmp .button:last-child { margin-right: 0; }
.form-cmp .button.white { background: #FFF; }
.form-cmp .button.white:hover { background: #F7F7F7; }
.form-cmp .field.l_outside label { position: relative; left: auto; top: auto; margin: 0 10px 13px; }
.form-cmp input[type="radio"]:focus,
.form-cmp input[type="checkbox"]:focus { outline: none; }
.form-cmp__questions { width: 100%; margin: 0 auto; text-align: left; }
.popup-window .form-cmp__buttons,
.popup-window .form-cmp__desc,
.popup-window .form-cmp__questions { margin: 0 auto; }
.text-center .form-cmp__questions { text-align: center; }
.form-cmp__question {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: calc(50% - 15px);
    text-align: left;
    margin: 0 0 21px 0;
}
.form-cmp__question.disabled:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background-color: transparent;
}
.form-cmp__question.form-cmp__answers {  }
.place_holder {
    position: absolute;
    left: 0;
    top: 11px;
    text-transform: none;
    display: inline-block;
    z-index: 2;
    cursor: text;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
}
/*.place_holder:first-letter { text-transform: uppercase; }*/
.place_holder span { padding-left: 1px; display: inline-block; vertical-align: top; }

.form-cmp__question.w_help,
.form-cmp__question.f_width { width: 100%; }
.form-cmp__question input[type="text"],
.form-cmp__question input[type="number"],
.form-cmp__question input[type="date"],
.form-cmp__question input[type="password"],
.form-cmp__question input[type="email"],
.form-cmp__question input[type="phone"],
.form-cmp__question textarea {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 9px 0;
    position: relative;
    box-sizing: border-box;
    resize: none;
    font-family: "Gotham SSm A", "Gotham SSm B", Verdana, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .1px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.form-cmp__question textarea { padding-top: 0; margin-top: 9px; }
textarea:focus + .place_holder,
input:focus + .place_holder,
/*textarea:valid + .place_holder,*/
/*input:valid + .place_holder,*/
textarea.__filled + .place_holder,
input.__filled + .place_holder { font-size: 10px; line-height: 10px; top: -4px; text-transform: uppercase; }
.form-cmp__question input[type="text"]::-ms-clear { display: none; width: 0; height: 0; }

.f_width .form-cmp__question input[type="text"],
.f_width .form-cmp__question input[type="number"],
.f_width .form-cmp__question input[type="date"],
.f_width .form-cmp__question input[type="password"],
.f_width .form-cmp__question input[type="email"],
.f_width .form-cmp__question input[type="phone"] { max-width: 300px; }

.form-cmp input::-webkit-input-placeholder { letter-spacing: normal; }
.form-cmp input::-ms-input-placeholder { letter-spacing: normal; }
.form-cmp input:-ms-input-placeholder {letter-spacing: normal; }
.form-cmp input::-moz-placeholder { letter-spacing: normal; }

.form-cmp textarea::-webkit-input-placeholder {  letter-spacing: normal; }
.form-cmp textarea::-ms-input-placeholder { letter-spacing: normal; }
.form-cmp textarea:-ms-input-placeholder {  letter-spacing: normal; }
.form-cmp textarea::-moz-placeholder { letter-spacing: normal; }

.form-cmp__question label {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 14.4px;
    font-weight: normal;
}
.form-cmp__question label p { display: inline-block; font-weight: normal; font-size: 14px; }
.form-cmp__question label.l_checkbox,
.form-cmp__question label:last-child { padding-bottom: 0; }
.form-cmp__question label span { display: inline; line-height: 22px; }
.form-cmp__question label.l_radio span { line-height: 19px; }
.form-cmp__question label span a,
.form-cmp__question label span span { display: inline-block; vertical-align: top; }
.blue .i_cpt-reload:hover,
.form-cmp__question label span a:hover { border-bottom: 1px solid transparent; }

.form-cmp__question input[type="radio"] { display: none; }
.form-cmp .l_radio { position: relative; padding-left: 31px; margin-bottom: 10px; display: block; }
.form-cmp .l_radio:before, .form-cmp .l_radio:after {
    content: '';
    position: absolute;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: .08s;
    -moz-transition: .08s;
    -ms-transition: .08s;
    -o-transition: .08s;
    transition: .08s;
}
.form-cmp .l_radio:before {
    width: 20px;
    height: 20px;
    border: 1px solid #e0e0e0;
    left: 0;
    top: 0;
}
.form-cmp .l_radio:after {
    width: 0;
    height: 0;
    left: 10px;
    top: 10px;
    background-color: transparent;
}
.form-cmp__question select { width: 100%; }
.form-cmp__question input[type="radio"]:checked + .l_radio:after {
    background-color: #fff;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
}
.form-cmp__question.i_cpt label { font-weight: normal; }
.form-cmp__question.i_cpt span,
.form-cmp__question.i_cpt .i_text,
.form-cmp__question.i_cpt img { display: inline-block; vertical-align: top; }
.form-cmp__question.i_cpt label { position: relative; display: block; }
.form-cmp__question.i_cpt label > span {  width: 100%; margin-bottom: 10px; font-size: 12px; line-height: 20px; }
.form-cmp__question.i_cpt .i_text { width: 200px; margin-left: 20px; position: relative; }
.form-cmp__question.i_cpt img { height: 36px; }

.form-cmp__question label input[type="checkbox"] {
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    margin-right: 11px;
    margin-top: 0;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.form-cmp__question .l_checkbox { width: 100%; margin-bottom: 10px; }
.form-cmp__question .l_checkbox span { font-size: 12px; letter-spacing: .07px; font-weight: normal; }
.form-cmp__question label input[type="checkbox"]:checked { background-position: center; }
.form-cmp__question label input[type="checkbox"]:checked:before {
    content: '\e92e';
    font-family: 'font-btns';
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    text-align: center;
}

.form-cmp .l_outside { margin-bottom: 9px; font-size: 14px; line-height: normal; width: 100%; cursor: default; }

.form-cmp .jq-selectbox { position: relative; z-index: 5 !important; }
.form-cmp .jq-select-multiple select,
.form-cmp .jq-selectbox select { display: none; }
.form-cmp .jq-selectbox__select {
    cursor: pointer;
    position: relative;
    width: 100%;
    padding: 9px 20px 9px 15px;
    text-align: left;
}
.p_info {
    position: absolute;
    z-index: 6;
    bottom: calc(100% + 5px);
    left: 0;
    right: auto;
    border-radius: 20px;
    border: 1px solid #D3D6D7;
    background: #FFF;
    padding: 3px 9px 3px 5px;
    letter-spacing: .099px;
    font-size: 11px;
    line-height: 14px;
    color: #888;
    min-height: 20px;
    width: auto;
    display: inline-block;
}
.phone-action .p_info,.-email .p_info { bottom: 60px; }
.phone-action .a_loader,.-email .a_loader { left: auto; top: 2px; right: 2px; }
.l_radio ~ .p_info { bottom: auto; top: -15px; }
.l_checkbox ~ .p_info { bottom: auto; top: -25px; left: 15px; }
.p_info:before, .p_info:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 10px;
    bottom: -11px;
    border: 5px solid transparent;
    border-top: 5px solid #d3d6d7;
    transform: skew(-30deg);
}
.p_info:after { border-top: 5px solid #fff; bottom: -10px; }
textarea ~ .p_info { bottom: auto; top: -32px; }

.form-cmp .jq-selectbox__select-text { top: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.form-cmp .jq-select-multiple ul li,
.form-cmp .jq-selectbox__dropdown ul li,
.form-cmp .jq-selectbox__select-text {
    letter-spacing: normal;
    line-height: 16px;
    font-size: 13px;
    font-family: "Gotham SSm A", "Gotham SSm B", Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.form-cmp .jq-selectbox__select:before,
.form-cmp .jq-selectbox__select:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 10px;
    top: 13px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.form-cmp .jq-selectbox__select:before { transform: rotate(-45deg); right: 16px; }
.form-cmp .jq-selectbox__select:after { transform: rotate(45deg); right: 10px; }
.form-cmp .opened .jq-selectbox__select:before { right: 10px; }
.form-cmp .opened .jq-selectbox__select:after { right: 16px; }

.form-cmp .jq-selectbox__dropdown {
    border-top: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 38px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.form-cmp .jq-select-multiple ul, .form-cmp .jq-selectbox__dropdown ul { list-style-type: none; overflow-y: auto; }
.form-cmp .jq-select-multiple ul li,
.form-cmp .jq-selectbox__dropdown ul li {
    text-align: left;
    padding: 9px 15px;
    cursor: pointer;
    display: block;
    font-weight: bold;
}
.form-cmp .jq-select-multiple ul li:first-child,
.form-cmp .jq-selectbox__dropdown ul li:first-child { border-top: 1px solid transparent; }

.form-cmp .jq-select-multiple ul li.selected,
.form-cmp .jq-selectbox__dropdown ul li.sel { color: #FFF; }

.form-cmp .jq-select-multiple ul li:first-child {}
.form-cmp .jq-selectbox__dropdown ul li:first-child { border-top: 0; }
.ui-datepicker.form-cmp__sub .ui-datepicker-year,
.ui-datepicker.form-cmp__sub .ui-datepicker-month { cursor: pointer; }

.ui-datepicker.form-cmp__sub { z-index: 10 !important; }

.i_cpt-img { display: inline-block; vertical-align: top; position: relative; }
.i_cpt-img.__load:before,
.i_cpt-img.__load:after { content: ''; position: absolute; }
.i_cpt-img.__load:before { width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }
.i_cpt-img.__load:after {
    width: 28px;
    height: 28px;
    top: calc(50% - 14px);
    left: calc(50% - 14px);
    z-index: 3;
    animation: loadingCircle .7s infinite linear;
    background: url('/local/templates/aton/images/loading-wh.svg') no-repeat 0 0;
}
.i_cpt-reload { font-size: 12px; text-decoration: none; }

.form-cmp__file-info a,
.form-cmp .l_checkbox span a,
.form-cmp__desc a,
.__link a,
.form-cmp__question label span a,
.form-cmp .jq-selectbox__select:before,
.form-cmp .jq-selectbox__select:after,
.form-cmp .jq-select-multiple ul li,
.form-cmp .jq-selectbox__dropdown ul li,
.i_cpt-reload {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.form-cmp__file-info { display: inline-block; position: relative; vertical-align: top; white-space: nowrap; }
.form-cmp__file-info p {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 38px;
    font-weight: bold;
    margin-right: 10px;
    white-space: nowrap;
    width: calc(100% - 48px);
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
}
.popup-window.popup-open-account .form-cmp__file-info p { line-height: 38px; }
.form-cmp__file-info.__error p {
    font-size: 11px;
    line-height: 13px;
    padding: 4px 4px 4px 4px;
    white-space: normal;
    text-align: left;
    color: #d8003f;
    background: transparent;
    margin-right: 0;
    width: calc(100% - 22px);
}
.form-cmp__file-info a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    z-index: 3;
}
.form-cmp .form-cmp__question .form-cmp__file-info a,
.form-cmp__question .form-cmp__file-info a:hover { border-bottom: 0 solid transparent; }

.form-cmp__file-info a:before,
.form-cmp__file-info a:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    top: 10px;
    right: 3px;
}
.form-cmp__file-info a:before { transform: rotate(-44deg); }
.form-cmp__file-info a:after { transform: rotate(44deg); }

.form-cmp__file {
    position: relative;

}
.form-cmp__file .button { margin-bottom: 0; z-index: 3; }
.form-cmp__file input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}
.form-cmp__file label { display: none; }
.__link { text-align: right; }
.__link a { font-size: 13px; line-height: 20px; letter-spacing: .1px; text-decoration: none; }

.form-connector { padding-top: 30px; padding-bottom: 30px; }
.form-connector .form-cmp { max-width: 1170px; margin: 0 auto 30px auto; padding: 30px; }
[id^="news_item_"] .form-connector .form-cmp {
    max-width: 770px;
    margin-bottom: 0;
    padding: 30px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*[id^="news_item_"] .form-connector .form-cmp.__n_bt { padding: 0 0 30px 0; border-top: 0; }*/
.form-connector .form-cmp__desc { margin: 0 0 21px 0; }

.body-news-block .form-cmp__title,
.body-news-block .form-cmp__desc,
.body-news-block .form-cmp__buttons,
.form-connector .form-cmp__buttons,
.form-connector .form-cmp__questions,
.form-connector .form-cmp__title { width: 100%; margin-left: 0; margin-right: 0; }
.question__help {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 14px;
}

.theme__form .place_holder { font-size: 14px; line-height: 17px; }
.theme__form .form-cmp__question .l_checkbox span { font-size: 12px; line-height: 17px; }
.theme__form .form-cmp__question label input[type="checkbox"] { width: 15px; height: 15px; }
.form-cmp__title-sub { font-size: 11px; line-height: 13px; text-transform: uppercase; margin-bottom: 10px; }
.form-cmp__dt { font-size: 11px; line-height: 13px; position: relative; text-transform: uppercase; margin-bottom: 30px; }
.form-cmp__dt:before {
    content: '\e91e';
    font-family: 'font-btns';
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    padding-right: 5px;
    vertical-align: top;
}
.popup-content .form-cmp__dt { margin: 0 auto 30px auto; text-align: left; }


.field_tip {
    display: inline-block;
    margin-top: 1px;
    font-size: 10px;
    line-height: 12px;
    color: #828282;
    text-transform: uppercase;
}

.__errorsms .field_tip {
    color: #D8003F;
}

.confirmed {
    position: absolute;
    top: 9px;
    left: 147px;
    color: #2EBDAB;

    font-size: 14px;
    line-height: 17px;
}


.new-phone, .new-email {
    position: absolute;
    top: 6px;
    right: 5px;
    padding-left: 24px;
    width: 20px;
    height: 20px;
    border: none !important;
}
.new-phone:before, .new-phone:after, .new-email:before, .new-email:after {
    top: 11px;
    left: 10px;
    width: 20px;
    content: '';
    background: #7f7f7f;
    position: absolute;
    height: 1px;
    margin: 0;
}
.new-phone:before, .new-email:before {
    transform: rotate(45deg);
}
.new-phone:after, .new-email:after {
    transform: rotate(-45deg);
}
.state-phone .new-phone, .state-email .new-email { z-index: 3; }
.__errorsms .new-phone, .__errorsms .new-email {
    display: none;
}

.send-phone, .send-email {
    position: absolute;
    text-decoration: none;
    top: 11px;
    right: 0;
    padding-left: 24px;
    font-size: 14px;
    line-height: 17px;
}
.send-phone:hover, .send-email:hover { border-bottom: 0; }
.popup-content .send-phone, .popup-content .send-phone:hover,.popup-content .send-email, .popup-content .send-email:hover { border-bottom: 0; }

.send-phone:before, .send-email:before {
    content: '\e902';
    font-family: 'font-btns';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
}
.send-phone:after, .send-email:after {
    content: '';
    height: 1px;
    width: calc(100% - 24px);
    position: absolute;
    right: 0;
    bottom: 0;
    transition: .3s;
}

.__loading .new-phone,.__loading .new-email {
    display: none;
}

.red .__loading .place_holder, .red .__loading .place_holder span {
    color: transparent;
}

.__loading:after {
    content: '';
    background: url(/local/templates/aton/images/loading.svg) no-repeat 0 0 !important;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 8px;
    height: 24px;
    width: 24px;
    z-index: 3;
    animation: loadingCircle .7s infinite linear;
}

.limit-reached {
    color: #D8003F;
}
.form-cmp__question input[type="number"].i_sms { letter-spacing: 5px; }
.form-cmp input.i_sms::-webkit-input-placeholder { letter-spacing: 5px; color: transparent; }
.form-cmp input.i_sms::-ms-input-placeholder { letter-spacing: 5px; color: transparent; }
.form-cmp input.i_sms:-ms-input-placeholder { letter-spacing: 5px; color: transparent; }
.form-cmp input.i_sms::-moz-placeholder { letter-spacing: 5px; color: transparent; }
.form-cmp input.i_sms:focus::-webkit-input-placeholder { color: #828282; }
.form-cmp input.i_sms:focus::-ms-input-placeholder { color: #828282; }
.form-cmp input.i_sms:focus:-ms-input-placeholder { color: #828282; }
.form-cmp input.i_sms.__filled::-moz-placeholder { color: #828282; }
.form-cmp input.i_sms.__filled::-webkit-input-placeholder { color: #828282; }
.form-cmp input.i_sms.__filled::-ms-input-placeholder { color: #828282; }
.form-cmp input.i_sms.__filled:-ms-input-placeholder { color: #828282; }
.form-cmp input.i_sms.__filled::-moz-placeholder { color: #828282; }
.form-cmp__address { overflow-y: auto; }
.form-cmp__question a { text-decoration: none; transition: .3s; font-size: 12px; line-height: 14px; }

.form-cmp__toggle { margin-bottom: 0; }
.form-cmp__toggle span { position: relative; display: inline-block; line-height: 18px; font-size: 14px; padding: 2px 0 2px 60px; }
.form-cmp__toggle span:before, .form-cmp__toggle span:after { content: ''; position: absolute; transition: .3s; }
.form-cmp__toggle span:before {
    left: 0;
    top: 0;
    width: 46px;
    height: 22px;
    background-color: #cdd1da;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
    box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.form-cmp__toggle span:after {
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 5px  rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 5px  rgba(0,0,0,.3);
    box-shadow: 0 2px 5px  rgba(0,0,0,.3);
}
.form-cmp__toggle [type="checkbox"] { opacity: 0; z-index: -1; position: absolute; }
.form-cmp__toggle [type="checkbox"]:checked + span:after { left: 26px; }

.form-cmp .highlight:not(.__filled):not(.__depended):not(.form__select) {
    background: #e1e8f6;
}

.highlight .fstElement:not(.__country_selected) {
    background: #e1e8f6;
}

.form__field.__disabled:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 3;
    background-color: transparent;
}
.form-cmp .mCSB_inside > .mCSB_container { margin-right: 0; padding-right: 6px; }
.form-cmp .mCSB_scrollTools { width: 6px; background-color: #e6e6e6; }
.form-cmp .mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.form-cmp .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #7f7f7f;
    width: 6px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}


@media (max-width: 767px) {
    .form-cmp {
        margin: 0 0 30px 0;
        padding: 30px 30px;
        width: 100%;
        min-width: 260px;
    }
    [id^="news_item_"] .form-connector .form-cmp { width: calc(100% - 60px); margin-left: 30px; }
    [id^="news_item_"] .form-connector .form-cmp:not(.__n_bt) { margin-top: -12px; }
    .container .form-cmp { width: 100%; padding-left: 0; padding-right: 0; }
    .form-cmp:not(.__center-width) .form-cmp__title,
    .form-cmp.__center-width { width: 100%; margin: 0 auto 18px auto; }
    .form-cmp .button.i_file { margin: 0; }
    .form-cmp__title {
        margin-bottom: 18px;
        text-align: left;
        font-size: 17px;
        line-height: 20px;
        letter-spacing: -.1px;
    }
    .form-cmp__desc { font-size: 11px; margin: 0 0 17px 0; line-height: 13px; letter-spacing: -.6px; }
    .form-cmp__question { width: calc(50% - 7.5px); padding: 0 0 2px 0; border-bottom: 1px solid transparent; }
    .form-cmp__question:last-child { margin-bottom: 30px; padding-bottom: 0; }
    .form-cmp__question:first-child:last-child { width: 100%; }
    .form-cmp__buttons { padding: 0; }
    .form-cmp__desc a { letter-spacing: -.6px; }
    .form-cmp__question label input[type="checkbox"] { margin-right: 10px; }
    .form-cmp__question .l_checkbox span {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: .2px;
        display: inline-block;
        width: calc(100% - 30px);
    }
    .form-cmp__desc a:after { bottom: -1px; }
    .form-cmp .l_checkbox span a:after { bottom: -2px; }
    .form-cmp__buttons .button:nth-child(even) { margin-left: 15px; }

    .i_cpt-img,
    .form-cmp .button { width: calc(50% - 5px); max-width: none; max-width: unset; min-width: none; min-width: unset; }
    .form-cmp .button { max-width: calc(50% - 7.5px); min-width: auto; margin-top: 15px; }
    .form-cmp .button:first-child, .form-cmp .button:nth-child(2) { margin-top: 0; }
    .form-cmp .button:first-child:last-child { width: 100%; max-width: 270px; }

    .form-cmp { padding-top: 30px; padding-bottom: 30px; }
    .slider-wrapper + [id*="bxdynamic_"] + .form-cmp,
    .slider-wrapper + .form-cmp { padding-top: 60px; }

    .theme__form.form-cmp { padding-top: 60px; padding-bottom: 60px; }
    .form-cmp .button.i_file { max-width: 245px; width: 100%; }
    .form-cmp .form-cmp__file-info { width: 100%; max-width: unset; max-width: noine; margin-top: 10px; }
    .form-cmp__file .p_info { bottom: calc(100% + 5px); }
}
@media (max-width: 475px) {
    .i_cpt-img,
    .form-cmp__question.i_cpt .i_text,
    .form-cmp__question { width: 100%; }
    .form-cmp__question:not(.__right_question):not(.f_width),
    .form-cmp__question { margin-right: 0; }
    .__link { text-align: left; }

    .i_cpt-img { padding-bottom: 2px; margin-bottom: 2px; }

    .form-cmp__question.i_cpt .i_text { margin-left: 0; }
    .form-cmp .button:first-child:last-child,
    .form-cmp__file-info { max-width: unset; max-width: none; }
    .form-cmp .button { width: 100%; max-width: unset; max-width: none; }
    .form-cmp .button:not(:first-child) { margin-top: 15px; }
    .form-cmp .button:nth-child(even) { margin-left: 0; }
}
@media (max-width: 350px) {

    .form-cmp,
    .form-connector .form-cmp { width: 100%; padding: 30px calc(50% - 145px) 30px; margin-left: 0; margin-right: 0; }
    [id^="news_item_"] .form-connector .form-cmp {
        width: calc(100% - 60px);
        min-width: 290px;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        border: 0;
    }
    .form-connector .form-cmp { margin: 0 0 30px 0; }
    .container .form-cmp { padding: 30px 0; min-width: 260px; }
}

@media (min-width: 476px) {
    .form-cmp__link { line-height: 22px; }
    .form-cmp__link.__right_question { text-align: right; }
}
@media (min-width: 476px) and (max-width: 767px) {
    .form-cmp__question:not(.__right_question):not(.f_width):not(.w_help) { margin-right: 15px; }
}
@media (min-width: 612px) and (max-width: 767px) {
    .form-cmp__question.i_cpt .i_text { width: calc(50% - 5px); margin-left: 10px; }
}
@media (min-width: 768px) {
    .form-cmp__file-info { width: calc(50% - 15px); margin-left: 30px; text-align: right; }
    .form-cmp .button { width: calc(50% - 15px); margin-top: 30px; }
    .form-cmp__buttons .button:nth-child(even) { margin-left: 30px; margin-right: calc(100% - 570px); }
    .form-cmp .button:first-child, .form-cmp .button:nth-child(2) { margin-top: 0; }
    .form-cmp__title { font-size: 24px; line-height: 29px; }


    .form-cmp__question:not(.__right_question):not(.f_width):not(.w_help) { margin-right: 30px; }
    .form-cmp__question:not(.f_width):not(.w_help) { max-width: 270px; }
    .w_help:not(.f_width).form-cmp__question input[type="text"],
    .w_help:not(.f_width).form-cmp__question input[type="number"],
    .w_help:not(.f_width).form-cmp__question input[type="date"],
    .w_help:not(.f_width).form-cmp__question input[type="password"],
    .w_help:not(.f_width).form-cmp__question input[type="email"],
    .w_help:not(.f_width).form-cmp__question input[type="phone"],
    .__full-width .form-cmp__question:not(.f_width):not(.w_help) { max-width: calc(50% - 15px); }
    .form-cmp__question:not(.f_width) .question__help { width: calc(50% - 15px); margin-left: 30px; }

    .form-cmp__questions { max-width: 570px; margin: 0 calc(50% - 585px) 9px calc(50% - 585px); }
    .__full-width .form-cmp__questions { max-width: 100%; margin: 0 auto; }
    .body-news-block .form-cmp__questions { margin: 0 0 9px 0; }
    .container .form-cmp__questions { margin: 0 0 9px 0; }
    .form-cmp__desc, .form-cmp__buttons { max-width: 1170px; }
    .popup-window .form-cmp__desc,
    .popup-window .form-cmp__buttons { width: 100%; max-width: 570px; }
    .form-cmp__buttons .button { max-width: 270px; }
    .container .form-cmp__title,
    .container .form-cmp__desc,
    .container .form-cmp__buttons { margin-left: 0; margin-right: 0; }
    .__center .form-cmp__title { text-align: center; }
    .__center .form-cmp__questions { margin: 0 auto 9px auto; }
    .__center .form-cmp__buttons { max-width: 570px; margin: 0 auto; }

    .form-cmp { padding-top: 60px; padding-bottom: 60px; }
    .__research.form-cmp { padding-top: 60px; padding-bottom: 60px; }
    .slider-wrapper + [id*="bxdynamic_"] + .form-cmp,
    .slider-wrapper + .form-cmp { padding-top: 90px; }

    .theme__form.form-cmp { padding-top: 90px; padding-bottom: 90px; }
    .popup-content .form-cmp__dt { max-width: 570px; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .form-cmp { width: 100%; margin: 0; padding: 30px 0; }
    .form-connector .form-cmp { width: calc(100% - 18px); }
    [id^="news_item_"] .form-connector .form-cmp { max-width: 770px; padding: 30px; }
    @media (max-width: 805px) {
        .form-connector .form-cmp { margin: 0 9px 30px 9px; }
    }
    .form-cmp__desc,.form-cmp__buttons,.form-cmp__questions { width: calc(100% - 18px); }
    .form-cmp__title { width: calc(100% - 18px); margin: 0 9px 21px 9px; }
    .form-cmp__desc, .form-cmp__buttons, .form-cmp__questions { width: calc(100% - 18px); }
    .form-cmp__buttons { margin: 0 9px; }
    .form-cmp__questions { margin: 0 9px 9px 9px; }
    .form-cmp__desc { margin: 0 9px 21px 9px; }
}
@media (min-width: 992px) {
    .form-cmp { margin: 0 auto 30px auto; }
    .form-cmp:not(.__center-width) .form-cmp__title { max-width: 1170px; }
    .form-cmp.__center-width { max-width: 1170px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .form-cmp__title { margin: 0 29px 21px 29px; }
    .form-connector .form-cmp { width: calc(100% - 58px); }

    .form-cmp__desc,
    .form-cmp__buttons { width: calc(100% - 58px); }
    .form-cmp__buttons { margin: 0 29px; }
    .form-cmp__questions { margin: 0 29px 9px 29px; }
    .form-cmp__desc { margin: 0 29px 21px 29px; }
}
@media (min-width: 1200px) {
    .form-cmp:not(.__center-width) .form-cmp__title,
    .form-cmp { width: 100%; margin: 0 auto 20px auto; }
    .form-cmp__title { line-height: normal; }
    .form-cmp__desc, .form-cmp__buttons { width: 100%; }
    .form-cmp__buttons { margin: 0 auto; }
}

/* Начало модифицирующих форму с фоном стилей */
@media (min-width: 768px) {
    form.-bgi-lg {
        max-width: 1170px;
        margin: 0 auto 60px auto;
        padding: 52px;
        border-radius: 5px;
    }
}
@media (max-width: 767px) {
    form.-bgi-xs {
        margin: 0 auto 60px auto;
        padding: 30px;
        border-radius: 5px;
    }
}
form[class*='-bgi-'].form-cmp .form-cmp__questions {
    margin: 0;
}
form[class*='-bgi-'].form-cmp .form-cmp__questions .aton-dropdown {
    height: 33px;
    background-color: transparent;
}

form[class*='-bgi-'].form-cmp .form-cmp__questions .aton-dropdown__inner {
    height: 36px;
    min-height: initial;
    padding: 9px 16px 9px 0;
    color: #fff;
}

form[class*='-bgi-'].form-cmp .form-cmp__questions .aton-dropdown__inner::before {
    top: 13px;
    right: 21px;
}

form[class*='-bgi-'].form-cmp .form-cmp__questions .aton-dropdown__inner::after {
    top: 13px;
    right: 16px;
}
/* Конец модифицирующих форму с фоном стилей */

@media (min-width: 768px) {
    form.-bgi-lg .form-cmp__title {
        color: #fff;
    }

    form.-bgi-lg .form-cmp__title::after {
        background-color: #fff;
    }

    form.-bgi-lg .form-cmp__questions input[type="text"] {
        color: #fff;
    }

    form.-bgi-lg .form-cmp__questions input[type="text"]:-webkit-autofill {
        -webkit-background-clip: text;
        -webkit-text-fill-color: #ffffff;
        color: #fff;
    }

    form.-bgi-lg .form-cmp__questions input[type="text"]::-webkit-input-placeholder {
        color: #fff;
        font-weight: normal;
        text-transform: capitalize;
    }

    form.-bgi-lg .form-cmp__questions .aton-dropdown__inner .aton-dropdown__list.-single .aton-dropdown__item, form.-bgi-lg .form-cmp__questions .l_checkbox span, form.-bgi-lg .form-cmp__questions .l_checkbox span a {
        color: #fff;
    }
}

@media (max-width: 767px) {
    form.-bgi-xs .form-cmp__title {
        color: #fff;
    }

    form.-bgi-xs .form-cmp__title::after {
        background-color: #fff;
    }

    form.-bgi-xs .form-cmp__questions input[type="text"] {
        color: #fff;
    }

    form.-bgi-xs .form-cmp__questions input[type="text"]:-webkit-autofill {
        -webkit-background-clip: text;
        -webkit-text-fill-color: #ffffff;
        color: #fff;
    }

    form.-bgi-xs .form-cmp__questions input[type="text"]::-webkit-input-placeholder {
        color: #fff;
        font-weight: normal;
        text-transform: capitalize;
    }

    form.-bgi-xs .form-cmp__questions .aton-dropdown__inner .aton-dropdown__list.-single .aton-dropdown__item, form.-bgi-xs .form-cmp__questions .l_checkbox span, form.-bgi-xs .form-cmp__questions .l_checkbox span a {
        color: #fff;
    }
}