@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

html,
body,
button,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


button {
    background-color: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

dfn {
    font-style: italic;
}

mark {
    background-color: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden],
.hidden {
    display: none;
}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

html,
body {
    min-height: 100%;
    min-width: 320px;
    margin: 0;
    background-color: #FFFFFF;
}

body {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #191A1E;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

ul {
    list-style-type: none;
}

a {
    text-decoration: none;
}

button {
    cursor: pointer;
}

fieldset {
    min-width: 0;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.heading-1 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 45px;
    color: #232735;
}

.heading-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: #232735;
}

.heading-3 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #232735;
}

.heading-4 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #232735;
}

.heading-5 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #232735;
}

.heading-6 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #232735;
}

.fancybox-active {
    overflow: hidden;
}

.fancybox-content {
    overflow: visible;
}

.fancybox-bg {
    background-color: #1A47A9 !important;
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.6;
}

.fancybox-slide.fancybox-slide--html {
    display: block;
}

.nicescroll-rails {
    z-index: 100000 !important;
}

.js__toggle-content {
    display: none;
}

.accent {
    color: #FF7819;
}

.container {
    width: 480px;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    margin-right: auto;
}

.container_wd_auto {
    width: auto;
}

@media screen and (min-width: 480px) {
    .container {
        width: 768px;
        max-width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        margin-left: auto;
        margin-right: auto;
    }

    .container_wd_auto {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    .container {
        width: 1024px;
        max-width: 100%;
        padding-left: 32px;
        padding-right: 32px;
        margin-left: auto;
        margin-right: auto;
    }

    .container_wd_auto {
        width: auto;
    }
}

@media screen and (min-width: 1024px) {
    .container {
        width: 1280px;
        max-width: 100%;
        padding-left: 48px;
        padding-right: 48px;
        margin-left: auto;
        margin-right: auto;
    }

    .container_wd_auto {
        width: auto;
    }
}

@media screen and (min-width: 1280px) {
    .container {
        width: 1144px;
        max-width: 100%;
        padding-left: 48px;
        padding-right: 48px;
        margin-left: 0;
        margin-right: auto;
    }

    .container_wd_auto {
        padding-left: 38px;
        padding-right: 38px;
        width: auto;
    }
}

.container.container_main-section {
    padding-left: 0;
    padding-right: 0;
}

.user-typography {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #505565;
}

.user-typography h1,
.user-typography .h1 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: #232735;
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {

    .user-typography h1,
    .user-typography .h1 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 44px;
        line-height: 45px;
        color: #232735;
    }
}

.user-typography *+h1,
.user-typography *+.h1 {
    margin-top: 16px;
}

.user-typography h2,
.user-typography .h2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #232735;
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {

    .user-typography h2,
    .user-typography .h2 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 32px;
        line-height: 40px;
        color: #232735;
    }
}

.user-typography *+h2,
.user-typography *+.h2 {
    margin-top: 16px;
}

.user-typography h3,
.user-typography .h3 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #232735;
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {

    .user-typography h3,
    .user-typography .h3 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #232735;
    }
}

.user-typography *+h3,
.user-typography *+.h3 {
    margin-top: 16px;
}

.user-typography h4,
.user-typography .h4 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #232735;
    margin-bottom: 16px;
}

@media screen and (min-width: 768px) {

    .user-typography h4,
    .user-typography .h4 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #232735;
    }
}

.user-typography *+h4,
.user-typography *+.h4 {
    margin-top: 10px;
}

.user-typography h5,
.user-typography .h5 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #232735;
    margin-bottom: 16px;
}

@media screen and (min-width: 768px) {

    .user-typography h5,
    .user-typography .h5 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #232735;
    }
}

.user-typography *+h5,
.user-typography *+.h5 {
    margin-top: 10px;
}

.user-typography h6,
.user-typography .h6 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #232735;
    margin-bottom: 16px;
}

@media screen and (min-width: 768px) {

    .user-typography h6,
    .user-typography .h6 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        color: #232735;
    }
}

.user-typography *+h6,
.user-typography *+.h6 {
    margin-top: 10px;
}

.user-typography p,
.user-typography ul,
.user-typography ol,
.user-typography img,
.user-typography blockquote,
.user-typography table {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #505565;
    margin-bottom: 25px;
}

.user-typography p:last-child,
.user-typography ul:last-child,
.user-typography ol:last-child,
.user-typography img:last-child,
.user-typography blockquote:last-child,
.user-typography table:last-child {
    margin-bottom: 0;
}

.user-typography ul>li:before {
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 26px;
    background: #FF7819;
}

.user-typography ol {
    list-style-type: none;
    counter-reset: num;
}

.user-typography ol>li:before {
    position: absolute;
    left: 0;
    top: -3px;
    content: counter(num) ".";
    counter-increment: num;
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #1A47A9;
    line-height: 1;
    margin-right: 17px;
}

.user-typography li {
    position: relative;
    padding-left: 34px;
    margin-bottom: 20px;
}

.user-typography blockquote {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    background-color: #fff;
    padding: 30px 20px 5px 20px;
}

@media screen and (min-width: 768px) {
    .user-typography blockquote {
        padding: 50px 40px 30px 40px;
    }
}

.user-typography i {
    font-style: italic;
}

.user-typography hr {
    border: 0;
    height: 1px;
    background: #BABDC8;
}

.user-typography img {
    max-width: 100%;
}

.user-typography a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded) {
    color: #1A47A9;
    transition: all 0.1s linear;
    text-decoration: underline;
}

.user-typography a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):hover,
.user-typography a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):focus {
    color: #007DC5;
}

.user-typography a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded) path {
    fill: #1A47A9;
}

.user-typography a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):hover path,
.user-typography a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):focus path {
    fill: #007DC5;
}

.user-typography_titles-cl_brand-1 h1,
.user-typography_titles-cl_brand-1 h2,
.user-typography_titles-cl_brand-1 h3,
.user-typography_titles-cl_brand-1 h4,
.user-typography_titles-cl_brand-1 h5,
.user-typography_titles-cl_brand-1 h6,
.user-typography_titles-cl_brand-1 .h1,
.user-typography_titles-cl_brand-1 .h2,
.user-typography_titles-cl_brand-1 .h3,
.user-typography_titles-cl_brand-1 .h4,
.user-typography_titles-cl_brand-1 .h5,
.user-typography_titles-cl_brand-1 .h6 {
    color: #1A47A9;
}

.user-typography_links-cl_brand-2 a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded) {
    color: #FF7819;
    transition: all 0.1s linear;
}

.user-typography_links-cl_brand-2 a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):hover,
.user-typography_links-cl_brand-2 a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):focus {
    color: #F55826;
}

.user-typography_links-cl_brand-2 a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded) path {
    fill: #FF7819;
}

.user-typography_links-cl_brand-2 a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):hover path,
.user-typography_links-cl_brand-2 a:not(.button-primary):not(.button-secondary):not(.button-3):not(.button-rounded):focus path {
    fill: #F55826;
}

.button-primary {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    padding: 16px 22px;
    min-width: 120px;
    background-color: #1A47A9;
    border-radius: 10px;
}

.button-primary:disabled,
.button-primary.disabled {
    cursor: default;
    background-color: #E7EAEF;
}

.button-primary:disabled:hover,
.button-primary:disabled:focus,
.button-primary:disabled:active,
.button-primary.disabled:hover,
.button-primary.disabled:focus,
.button-primary.disabled:active {
    background-color: #E7EAEF;
}

.button-primary:hover,
.button-primary:focus,
.button-primary:active {
    background-color: #113990;
}

.button-primary_bgc_brand-2 {
    background-color: #FF7819;
}

.button-primary_bgc_brand-2:hover,
.button-primary_bgc_brand-2:focus {
    background-color: #EC5907;
}

.button-primary_bgc_brand-2:active {
    background-color: #F55826;
}

.button-primary_pdv_sm-1 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.button-primary__icon {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
}

.button-primary__icon:first-child {
    margin-right: 10px;
}

.button-primary__icon:last-child {
    margin-left: 10px;
}

.button-primary svg {
    width: 24px;
    height: 24px;
    margin-top: -6px;
    margin-bottom: -2px;
}

.button-primary path {
    transition: all 0.1s linear;
    fill: #FFFFFF;
}

.button-primary__icon_sz_sm svg {
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-bottom: 0;
}

.button-secondary {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #191A1E;
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    padding: 16px 10px;
    min-width: 140px;
    background-color: #FFFFFF;
    border: 1px solid #fff;
    border-radius: 10px;
}

.button-secondary_border {
    border-color: #dddfe1;
}

.button-secondary:hover,
.button-secondary:focus {
    color: #3E465F;
    border-color: #dddfe1;
}

.button-secondary_border:hover,
.button-secondary_border:active {
    border-color: #3E465F;
}

.button-secondary:active {
    color: #1A47A9;
    border-color: #1A47A9;
}

.button-secondary svg {
    width: 24px;
    height: 24px;
    margin-top: -6px;
    margin-bottom: -2px;
}

.button-secondary path {
    transition: all 0.1s linear;
    fill: #1A47A9;
}

.button-secondary:hover path,
.button-secondary:focus path {
    fill: #3E465F;
}

.button-secondary:active path {
    fill: #1A47A9;
}

.button-secondary_inverse {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.button-secondary_inverse:hover,
.button-secondary_inverse:focus,
.button-secondary_inverse:active {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.button-secondary_inverse:hover,
.button-secondary_inverse:focus {
    opacity: 0.75;
}

.button-secondary_inverse:active {
    opacity: 1;
}

.button-secondary:disabled,
.button-secondary.disabled {
    cursor: default;
    border-color: #BABDC8;
    color: #BABDC8;
}

.button-secondary:disabled path,
.button-secondary.disabled path {
    fill: #BABDC8;
}

.button-secondary_pdv_sm {
    padding-top: 8px;
    padding-bottom: 8px;
}

.button-secondary_pdv_sm-1 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.button-secondary__icon {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
}

.button-secondary__icon:first-child {
    margin-right: 10px;
}

.button-secondary__icon:last-child {
    margin-left: 10px;
}

.button-secondary__icon_sz_sm svg {
    width: 16px;
    height: 16px;
}

.button-3 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    padding: 16px 10px;
    min-width: 140px;
    background-color: #FFFFFF;
    border: 1px solid #BABDC8;
    border-radius: 4px;
}

.button-3:hover,
.button-3:focus,
.button-3:active {
    background-color: #E7EAEF;
    border-color: #E7EAEF;
}

.button-3:disabled {
    cursor: default;
    border-color: #BABDC8;
    color: #BABDC8;
}

.button-3:disabled:hover,
.button-3:disabled:focus,
.button-3:disabled:active {
    border-color: #BABDC8;
    color: #BABDC8;
}

.button-3_pdv_sm {
    padding-top: 8px;
    padding-bottom: 8px;
}

.button-rounded {
    display: inline-block;
    cursor: pointer;
    transition: all 0.1s linear;
    text-align: center;
    width: 48px;
    height: 48px;
    background-color: #1A47A9;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}

.button-rounded:hover,
.button-rounded:focus {
    background-color: #113990;
}

.button-rounded:active {
    background-color: #3E465F;
}

.button-rounded_inverse {
    background-color: #FFFFFF;
}

.button-rounded_inverse:hover,
.button-rounded_inverse:focus {
    background-color: #FFFFFF;
    opacity: 0.75;
}

.button-rounded_inverse:active {
    opacity: 1;
}

.button-rounded:disabled {
    cursor: default;
    background-color: #BABDC8;
    opacity: 1;
}

.button-rounded svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
}

.button-rounded_icon-size_sm svg {
    width: 16px;
    height: 16px;
}

.button-rounded path {
    fill: #FFFFFF;
}

.button-rounded_inverse path {
    fill: #1A47A9;
}

.button-secondary_border-yellow {
    border-color: #FF7819 !important;
    color: #FF7819 !important;
    font-weight: 500;
}

.button-secondary_border-yellow:hover {
    border-color: #191A1E !important;
    color: #191A1E !important;
}

.button-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    color: #1A47A9;
    transition: all 0.1s linear;
    display: inline-block;
    cursor: pointer;
}

.button-text:hover,
.button-text:focus {
    color: #007DC5;
}

.button-text path {
    fill: #1A47A9;
}

.button-text:hover path,
.button-text:focus path {
    fill: #007DC5;
}

.button-text:disabled {
    cursor: default;
    color: rgba(62, 70, 95, 0.2);
}

.button-text:disabled:active {
    color: rgba(62, 70, 95, 0.2);
}

.button-text:active {
    color: #232735;
}

.button-text_fz_sm {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #1A47A9;
}

.button-text_fz_xs {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #1A47A9;
    text-decoration: underline;
}

.button-text_fz_xs:hover {
    text-decoration: none;
}

.button-text_cl_brand-2 {
    color: #FF7819;
    transition: all 0.1s linear;
}

.button-text_cl_brand-2:hover,
.button-text_cl_brand-2:focus {
    color: #F55826;
}

.button-text_cl_brand-2 path {
    fill: #FF7819;
}

.button-text_cl_brand-2:hover path,
.button-text_cl_brand-2:focus path {
    fill: #F55826;
}

.button-text_cl_text-3 {
    color: #80869B;
    transition: all 0.1s linear;
}

.button-text_cl_text-3:hover,
.button-text_cl_text-3:focus {
    color: #80869B;
}

.button-text_cl_text-3 path {
    fill: #80869B;
}

.button-text_cl_text-3:hover path,
.button-text_cl_text-3:focus path {
    fill: #80869B;
}

.button-text__icon {
    display: inline-block;
    vertical-align: middle;
    height: 22px;
}

.button-text__icon:first-child {
    margin-right: 5px;
}

.button-text__icon:last-child {
    margin-left: 5px;
}

.button-text svg {
    width: 24px;
    height: 24px;
    margin-top: -1px;
    margin-bottom: -1px;
}

.button-text path {
    transition: all 0.1s linear;
    fill: #1A47A9;
}

.button-burger {
    width: 28px;
    height: 28px;
    background-image: url("../img/burger.svg");
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.1s linear;
}

.button-burger:hover,
.button-burger:focus {
    opacity: 0.75;
}

.input {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #113990;
    height: 48px;
    transition: all 0.1s linear;
    background-color: #F3F5F7;
    padding: 12px 16px;
    border-radius: 4px;
    border: 1px solid #A1A4B1;
}

.input::-moz-placeholder {
    color: #80869B;
}

.input:-ms-input-placeholder {
    color: #80869B;
}

.input::placeholder {
    color: #80869B;
}

.input::-moz-placeholder {
    color: #80869B;
}

.input:-ms-input-placeholder {
    color: #80869B;
}

.input::placeholder {
    font-size: 14px;
}

.input::-moz-placeholder {
    font-size: 14px;
}

.input:-ms-input-placeholder {
    font-size: 14px;
}

.input:hover::-moz-placeholder {
    color: #505565;
}

.input:hover:-ms-input-placeholder {
    color: #505565;
}

.input:hover::placeholder {
    color: #505565;
}

.input:hover::-moz-placeholder {
    color: #505565;
}

.input:hover::-webkit-input-placeholder {
    color: #505565;
}

.input:hover:-ms-input-placeholder {
    color: #505565;
}

.input:hover::-ms-input-placeholder {
    color: #505565;
}

.input:focus {
    color: #113990;
    border-color: #007DC5;
}

.input_bgc_ui-1 {
    background-color: #FFFFFF;
}

.input_icon_calendar {
    background-image: url("../img/icons/icon-24-2-8_brand-1.svg");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 45px;
    background-size: 18px auto;
}

.input_textarea {
    height: 120px;
    resize: vertical;
}

.input_static-content {
    height: auto;
}

.select {
    position: relative;
}

.select__button img,
.select__label img {
    margin-right: 15px;
}

.select__button {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #113990;
    width: 100%;
    height: 48px;
    padding-right: 45px;
    position: relative;
    text-align: left;
    transition: all 0.1s linear;
    cursor: pointer;
    background-color: #F3F5F7;
    padding: 12px 16px;
    border-radius: 4px;
    border: 1px solid #A1A4B1;
}

.select__button:hover,
.select__button:focus {
    color: #113990;
    border-color: #007DC5;
}

.select__button:disabled {
    cursor: default;
}

.select__button:after {
    width: 0;
    height: 0;
    border-top: 5px solid #113990;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
}

.select__button_bgc_ui-1 {
    background-color: #FFFFFF;
}

.select__button_icon_counter,
.select__button_icon_calendar {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: 15px center;
}

.select__button_icon_counter {
    background-image: url("../img/icons/icon-24-6-7.svg");
}

.select__button_icon_calendar {
    background-image: url("../img/icons/icon-24-2-8_brand-1.svg");
}

.select__button_icon-sz_sm {
    background-size: 16px auto;
}

.select__button_placeholder {
    color: #80869B;
    font-size: 14px;
}

.select__button_placeholder:after {
    width: 0;
    height: 0;
    border-top: 5px solid #80869B;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select__button span {
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100% - 24px);
}

.select__list {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
    z-index: 1;
    max-height: 320px;
}

.select__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}

.select__label {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    display: block;
    padding: 5px 16px;
    cursor: pointer;
    transition: all 0.1s linear;
}

.select__label:hover {
    background-color: #F3F5F7;
}

.select.open .select__list {
    display: block;
}

.radio__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}

.radio__input:checked+.radio__label:before {
    border-color: #1A47A9;
}

.radio__input:checked+.radio__label:after {
    opacity: 1;
    background-color: #1A47A9;
}

.radio__input:focus+.radio__label:before {
    border-color: #1A47A9;
}

.radio__label {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    display: inline-block;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
}

.radio__label:before,
.radio__label:after {
    content: '';
    position: absolute;
    border-radius: 50%;
    top: 10px;
    transform: translateY(-50%);
    transition: all 0.1s linear;
}

.radio__label:before {
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #A1A4B1;
}

.radio__label:after {
    opacity: 0;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #A1A4B1;
}

.checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    clip: rect(0 0 0 0);
    opacity: 0;
}

.checkbox__input+.checkbox__label.debts-item-checkbox:before,
.checkbox__input+.checkbox__label.debts-item-checkbox:after {
    width: 24px;
    height: 24px;
    content: "";
}

.checkbox__input+.checkbox__label.debts-item-checkbox:before {
    border: 2px #d1d1d2 solid;
    border-radius: 4px;
}

.checkbox__input:disabled+.checkbox__label {
    cursor: default;
}

.checkbox__input:disabled+.checkbox__label:after {
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='%23d1d1d2'/%3E%3Cpath d='M15.8005 9L10.8773 13.9231L8.19951 11.2453L7 12.4448L10.8773 16.3222L17 10.1995L15.8005 9Z' fill='white'/%3E%3C/svg%3E");
}

.checkbox__input+.checkbox__label:after {
    opacity: 0;
}

.checkbox__input:checked+.checkbox__label:after {
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9902 2L11.5802 0.580002L4.99023 7.17L2.41023 4.6L0.990234 6.01L4.99023 10L12.9902 2Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.checkbox__input:checked+.checkbox__label:before {
    border-color: #1A47A9;
}

.checkbox__label {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    display: inline-block;
    position: relative;
    cursor: pointer;
    min-height: 18px;
    padding-left: 32px;
}

.checkbox__label:before,
.checkbox__label:after {
    content: '';
    top: 10px;
    position: absolute;
    transform: translateY(-50%);
    transition: all 0.1s linear;
}

.checkbox__label:before {
    left: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #A1A4B1;
    border-radius: 2px;
}

.checkbox__label:after {
    left: 2.5px;
    opacity: 0;
    width: 13px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9902 2L11.5802 0.580002L4.99023 7.17L2.41023 4.6L0.990234 6.01L4.99023 10L12.9902 2Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.checkbox__label a {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    text-decoration: underline;
}

.checkbox__label_fz_sm {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #505565;
}

.checkbox__label_fz_sm:before,
.checkbox__label_fz_sm:after {
    top: 6px;
}

.checkbox__label_fz_sm a {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #505565;
}

.checkbox__label_fz_sm-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #505565;
}

.checkbox__label_fz_sm-2:before,
.checkbox__label_fz_sm-2:after {
    top: 10px;
}

.checkbox__label_fz_sm-2 a {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #505565;
}

.checkbox__label_cl_text-3,
.checkbox__label_cl_text-3 a {
    color: #80869B;
}

.checkbox__label_cl_brand-1,
.checkbox__label_cl_brand-1 a {
    color: #1A47A9;
}

.form-field {
    width: 100%;
    min-width: 0;
}

.form-field__inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.form-field__inner>* {
    max-width: 100%;
}

.form-field__title-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 7px;
}

.form-field__title-row_mgb_lg {
    margin-bottom: 14px;
}

.form-field__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

.form-field__subinputs {
    display: flex;
}

.form-field__subinputs-item {
    margin-right: 25px;
}

.form-field__subinputs-item:last-child {
    margin-right: 0;
}

.form-field__block {
    width: 100%;
}

.form-field__input-row {
    position: relative;
    width: 100%;
    height: 48px;
}

.form-field__input-row_fd_row {
    display: flex;
    flex-direction: column;
    height: auto;
}

.form-field__input-row_min-ht_none {
    height: auto;
}

.form-field__input-row_ai_center {
    display: flex;
    align-items: center;
}

.form-field__input,
.form-field__select {
    width: 100%;
}

.form-field__input {
    min-width: 0;
}

.form-field__input_wd_sm,
.form-field__input_wd_xs {
    width: 100%;
    max-width: 100%;
}

.form-field__input-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.form-field__input-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #505565;
    margin-top: 15px;
}

.form-field__input-text svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    left: 0;
}

.form-field__input-text_cl_brand-2 {
    color: #FF7819;
}

.form-field__input-text_cl_brand-2 path {
    fill: #FF7819;
}

.form-field__input-text_has-icon {
    position: relative;
    padding-left: 30px;
}

.form-field__input-text_hidden {
    display: none;
}

.form-field__link {
    text-decoration: underline;
}

.form-field__dash {
    margin-left: 10px;
    margin-right: 10px;
}

.form-field__output {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #232735;
    margin-right: 20px;
}

.form-field__output:last-child {
    margin-right: 0;
}

.form-field__output_has-icon {
    position: relative;
    padding-left: 25px;
}

.form-field__output svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    left: 0;
}

.form-field__output path {
    fill: #BABDC8;
}

.form-field__subtext-row {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 10px;
}

.form-field__subtext-row>* {
    max-width: 100%;
}

.form-field__subtext {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #80869B;
    display: inline-block;
    min-width: 110px;
}

.form-field__subtext:last-child {
    margin-left: auto;
}

.form-field__subtext_fz_sm {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #80869B;
}

.form-field__subtext_fz_sm-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
}

.form-field__subtext_cl_brand-1 {
    color: #1A47A9;
    text-decoration: underline;
}

.form-field__subtext_cl_brand-1:hover {
    text-decoration: none;
}

.form-field__subtext:nth-child(2) {
    text-align: right;
}

.form-field__radio {
    display: block;
    margin-bottom: 10px;
}

.form-field__radio:last-child {
    margin-bottom: 0;
}

.form-field_state_error .form-field__input {
    border-color: #EC5907;
    color: #EC5907;
}

.form-field_state_error .form-field__input::-moz-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:-ms-input-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input::placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input::-moz-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:-ms-input-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:hover::-moz-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:hover:-ms-input-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:hover::placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:hover::-moz-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:hover::-webkit-input-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:hover:-ms-input-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:hover::-ms-input-placeholder {
    color: #EC5907;
}

.form-field_state_error .form-field__input:focus {
    color: #113990;
    border-color: #007DC5;
}

.form-field_state_error .form-field__input:focus::-moz-placeholder {
    color: #80869B;
}

.form-field_state_error .form-field__input:focus:-ms-input-placeholder {
    color: #80869B;
}

.form-field_state_error .form-field__input:focus::placeholder {
    color: #80869B;
}

.form-field_state_error .form-field__input:focus::-moz-placeholder {
    color: #80869B;
}

.form-field_state_error .form-field__input:focus::-webkit-input-placeholder {
    color: #80869B;
}

.form-field_state_error .form-field__input:focus:-ms-input-placeholder {
    color: #80869B;
}

.form-field_state_error .form-field__input:focus::-ms-input-placeholder {
    color: #80869B;
}

.form-field_state_error .form-field__select:not(.open) .select__button {
    border-color: #EC5907;
    color: #EC5907;
}

.form-field_state_error .form-field__select:not(.open) .select__button:after {
    width: 0;
    height: 0;
    border-top: 5px solid #EC5907;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.form-field_state_confirm .form-field__input {
    border-style: dashed;
    border-color: #BABDC8;
}

.form-field_state_disabled {
    opacity: 0.4;
}

.form-field_state_disabled .form-field__input:hover::-moz-placeholder {
    color: #80869B;
}

.form-field_state_disabled .form-field__input:hover:-ms-input-placeholder {
    color: #80869B;
}

.form-field_state_disabled .form-field__input:hover::placeholder {
    color: #80869B;
}

.form-field_state_disabled .form-field__input:hover::-moz-placeholder {
    color: #80869B;
}

.form-field_state_disabled .form-field__input:hover::-webkit-input-placeholder {
    color: #80869B;
}

.form-field_state_disabled .form-field__input:hover:-ms-input-placeholder {
    color: #80869B;
}

.form-field_state_disabled .form-field__input:hover::-ms-input-placeholder {
    color: #80869B;
}

@media screen and (min-width: 480px) {
    .form-field__input_wd_xs {
        width: 50%;
    }

    .form-field__subtext-row {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
    }
}

@media screen and (min-width: 768px) {
    .form-field__input-row_fd_row {
        flex-direction: row;
        align-items: center;
        height: 48px;
    }

    .form-field__input-text {
        margin: 0;
        margin-left: 30px;
    }

    .form-field__input_wd_sm {
        width: 180px;
    }

    .form-field__input_wd_xl {
        width: 380px;
    }

    .form-field__input_wd_xs {
        width: 100px;
    }

    .form-field_dir-min-md_row>.form-field__inner {
        flex-direction: row;
        align-items: flex-start;
    }

    .form-field_dir-min-md_row>.form-field__inner>.form-field__title-row {
        width: 145px;
        flex-shrink: 0;
        max-width: 100%;
        margin-top: 24px;
        margin-right: 30px;
        margin-bottom: 0;
        max-height: 22px;
        transform: translateY(-50%);
    }

    .form-field_dir-min-md_row>.form-field__inner>.form-field__input-row {
        max-width: calc(100% - 145px - 30px);
    }

    .form-field_dir-min-md_row .form-field__subtext-row {
        margin-left: 175px;
    }

    .form-field_dir-min-md_row .form-field__radio:first-child {
        margin-top: 13px;
    }
}

.tabs {
    display: flex;
    overflow-x: auto;
    padding-bottom: 8px;
    padding-right: 40px;
}

.tabs__container {
    position: relative;
}

.tabs__container:after {
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    width: 40px;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, #C4C4C4 0%, #F4F9FC 0.01%, rgba(244, 249, 252, 0) 100%);
    padding-right: 30px;
}

.tabs__item {
    margin-right: 15px;
}

.tabs__item:last-child {
    margin-right: 0;
}

.tabs__button {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #505565;
    display: inline-block;
    position: relative;
    height: 100%;
    border-radius: 4px;
    padding: 8px;
    border: 1px solid #A1A4B1;
    cursor: pointer;
    min-width: 140px;
    text-align: center;
    transition: all 0.1s linear;
}

.tabs__button:hover,
.tabs__button:focus {
    color: #1A47A9;
    border-color: #1A47A9;
}

.tabs__button.active {
    color: #FFFFFF;
    background-color: #1A47A9;
    border-color: #1A47A9;
}

.tabs__button.active:before {
    width: 0;
    height: 0;
    border-top: 8px solid #1A47A9;
    border-right: 7.5px solid transparent;
    border-left: 7.5px solid transparent;
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.pagination {
    display: flex;
}

.pagination__item {
    margin-right: 8px;
}

.pagination__item:last-child {
    margin-right: 0;
}

.pagination__link,
.pagination__link-prev,
.pagination__link-next,
.pagination__link-other {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #FFFFFF;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
    transition: all 0.1s linear;
    border: 1px solid #BABDC8;
}

.pagination__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #80869B;
    text-decoration: none;
}

.pagination__link:hover,
.pagination__link:focus {
    color: #1A47A9;
}

.pagination__link_active {
    color: #1A47A9;
}

.pagination__link-prev,
.pagination__link-next,
.pagination__link-other {
    background-repeat: no-repeat;
    background-position: center;
}

.pagination__link-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%2380869B'/%3E%3C/svg%3E%0A");
}

.pagination__link-prev:hover,
.pagination__link-prev:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.pagination__link-next {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%2380869B'/%3E%3C/svg%3E%0A");
}

.pagination__link-next:hover,
.pagination__link-next:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.pagination__link-other {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10C4.9 10 4 10.9 4 12C4 13.1 4.9 14 6 14C7.1 14 8 13.1 8 12C8 10.9 7.1 10 6 10ZM18 10C16.9 10 16 10.9 16 12C16 13.1 16.9 14 18 14C19.1 14 20 13.1 20 12C20 10.9 19.1 10 18 10ZM12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10Z' fill='%2380869B'/%3E%3C/svg%3E%0A");
}

.pagination__link-other:hover,
.pagination__link-other:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10C4.9 10 4 10.9 4 12C4 13.1 4.9 14 6 14C7.1 14 8 13.1 8 12C8 10.9 7.1 10 6 10ZM18 10C16.9 10 16 10.9 16 12C16 13.1 16.9 14 18 14C19.1 14 20 13.1 20 12C20 10.9 19.1 10 18 10ZM12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    border-color: #1A47A9;
}

.button-tag {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    border-radius: 16px;
    background-color: #1A47A9;
    padding: 4px 8px;
    min-width: 96px;
    text-align: center;
    transition: all 0.1s linear;
    cursor: pointer;
}

.button-tag:hover,
.button-tag:focus {
    background-color: #113990;
}

.button-tag_icon_close:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    transform: translateY(-2px);
    margin-left: 10px;
    background-image: url("../img/icons/icon-16-6-1_white.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.tooltip .tooltipster-content {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    position: relative;
    overflow: visible;
    padding: 10px;
    background-color: #1A47A9;
    border-radius: 4px;
    border: 1px solid #FFFFFF;
}

.tooltip .tooltipster-content:before {
    content: '';
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    width: 15px;
    height: 13px;
    background-image: url("../img/icons/tooltip-triangle.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.tooltip.tooltipster-left .tooltipster-content:before {
    right: 0;
    transform: translateY(-50%);
}

.tooltip.tooltipster-right .tooltipster-content:before {
    left: 0;
    transform: translateY(-50%) scale(-1, 1);
}

.tooltip-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.8 12H7.2V7.2H8.8V12ZM8.8 5.6H7.2V4H8.8V5.6Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 5px;
}

.unordered-list__item {
    padding-left: 30px;
}

.unordered-list__item_shape_1 {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 15px;
    padding-bottom: 25px;
    padding-left: 50px;
}

.unordered-list__icon:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: -8px;
    transform: translateX(-22px);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FF7819;
}

.unordered-list-2__item {
    padding-left: 30px;
}

.unordered-list-2__item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: -16px;
    transform: translateX(-14px);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-image: url("../img/icons/icon-24-1-8_brand-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (max-width: 479px) {
    .unordered-list-2__item {
        padding-left: 20px;
    }

    .unordered-list-2__item:before {
        transform: translateX(-4px);
    }
}

.ordered-list {
    counter-reset: orderedList;
}

.ordered-list_color_brand-1 .ordered-list__item {
    color: #1A47A9;
}

.ordered-list_icon-color_brand-2 .ordered-list__icon:before {
    color: #FF7819;
}

.ordered-list__item {
    padding-left: 35px;
    list-style: none;
    margin-bottom: 20px;
}

.ordered-list__icon:before {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #1A47A9;
    content: counter(orderedList) ".";
    counter-increment: orderedList;
    display: inline-block;
    vertical-align: bottom;
    margin-left: -17px;
    transform: translateX(-18px);
}

@media screen and (min-width: 480px) {
    .ordered-list__item {
        padding-left: 45px;
        margin-bottom: 30px;
    }

    .ordered-list__icon:before {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 32px;
        line-height: 40px;
        color: #1A47A9;
        margin-left: -27px;
    }
}

.ui-datepicker {
    width: 250px;
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
    padding: 0;
    border: none;
}

.ui-datepicker th,
.ui-datepicker td {
    padding: 0;
}

.ui-datepicker-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #BABDC8;
    background: none;
}

.ui-datepicker-header,
.ui-datepicker .ui-datepicker-header {
    padding: 8px 16px;
}

.ui-datepicker-title,
.ui-datepicker .ui-datepicker-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #232735;
    margin: 0;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    font-size: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: all 0.1s linear;
}

.ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker-next,
.ui-datepicker .ui-datepicker-next {
    position: static;
    border: none;
    width: 24px;
    height: 24px;
}

.ui-datepicker-prev:hover,
.ui-datepicker-prev:focus,
.ui-datepicker-next:hover,
.ui-datepicker-next:focus {
    background-color: #c0c3cd;
}

.ui-datepicker-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
}

.ui-datepicker-prev:hover,
.ui-datepicker-prev:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.ui-datepicker-next {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    order: 3;
}

.ui-datepicker-next:hover,
.ui-datepicker-next:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.ui-datepicker-calendar {
    text-align: center;
}

.ui-datepicker-calendar,
.ui-datepicker .ui-datepicker-calendar {
    width: calc(100% - 32px);
    margin: 16px;
}

.ui-datepicker-calendar span {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #232735;
}

.ui-datepicker .ui-datepicker-calendar a {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #505565;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: none;
    text-align: center;
    text-decoration: none;
    transition: all 0.1s linear;
    border-radius: 4px;
}

.ui-datepicker .ui-datepicker-calendar a:hover {
    background-color: #c0c3cd;
    color: #FFFFFF;
}

.ui-datepicker-week-end a,
.ui-datepicker .ui-datepicker-week-end a {
    color: #80869B;
}

.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
    display: none !important;
}

.breadcrumbs {
    display: flex;
}

.breadcrumbs__item {
    margin-right: 10px;
}

.breadcrumbs__item:last-child {
    margin-right: 0;
}

.breadcrumbs__link {
    text-decoration: none;
}

.breadcrumbs__item:not(:last-child) .breadcrumbs__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #1A47A9;
    padding: 4px 8px;
    border-radius: 16px;
    border: 1px solid rgba(26, 71, 169, 0.3);
    transition: all 0.1s linear;
}

.breadcrumbs__item:not(:last-child) .breadcrumbs__link:hover,
.breadcrumbs__item:not(:last-child) .breadcrumbs__link:focus {
    color: #FF7819;
}

.breadcrumbs__item:last-child .breadcrumbs__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
    cursor: default;
}

.breadcrumbs__item:last-child .breadcrumbs__link:before {
    content: ">";
    margin-right: 10px;
}

.warning {
    background-color: #FEA237;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding-top: 20px;
    padding-bottom: 20px;
}

.warning_dark {
    background-color: #ff6900;
}

.warning,
.warning a {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}

.warning a {
    text-decoration: underline;
}

.warning__container {
    position: relative;
}

.warning__text {
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}

.warning__icon svg {
    position: absolute;
    left: 0;
    top: 10px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}

.warning__icon path {
    fill: #FFFFFF;
}

.warning__close-button {
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    transition: all 0.1s linear;
}

.warning__close-button:hover,
.warning__close-button:focus {
    opacity: 0.75;
}

.warning__close-button path {
    fill: #FFFFFF;
}

.slider-arrows .slick-arrow {
    font-size: 0;
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #BABDC8;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    cursor: pointer;
}

.slider-arrows .slick-prev {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6L8 12L14 18L15.41 16.59L10.83 12L15.41 7.41Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.slider-arrows .slick-next {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.slider-dots .slick-dots {
    display: flex;
    justify-content: center;
}

.slider-dots .slick-dots li {
    margin-right: 10px;
}

.slider-dots .slick-dots li:last-child {
    margin-right: 0;
}

.slider-dots .slick-dots button {
    font-size: 0;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #BABDC8;
    cursor: pointer;
    transition: all 0.1s linear;
}

.slider-dots .slick-dots button:hover,
.slider-dots .slick-dots button:focus {
    background-color: #EC5907;
}

.slider-dots .slick-dots button:active {
    background-color: #F55826;
}

.slider-dots .slick-dots .slick-active button {
    background-color: #FF7819;
}

.slider-counter {
    padding: 5px 15px;
    background-color: #91939a;
    border-radius: 30px;
    cursor: default;
}

.slider-counter__current,
.slider-counter__separator,
.slider-counter__total {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
}

.file-input__input {
    height: 0;
    width: 0;
    max-width: 0;
}

.file-input__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 6px;
}

.file-input__description {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #505565;
    margin-top: 6px;
}

.file-input__body {
    display: flex;
    align-items: center;
    width: 100%;
}

.file-input__button {
    position: relative;
    width: auto;
    padding: 16px;
    min-width: auto;
    flex-shrink: 0;
}

.file-input__button:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url("../img/icons/file-input.svg");
}

@media screen and (min-width: 480px) {
    .file-input__button:before {
        display: none;
    }
}

.file-input__button span {
    display: none;
}

@media screen and (min-width: 480px) {
    .file-input__button span {
        display: inline-block;
    }
}

.file-input__file-name {
    width: 100%;
    height: 48px;
    border: 1px solid #A1A4B1;
    background: #F3F5F7;
    border-radius: 4px;
    padding: 13px 17px;
    margin-left: -5px;
}

@media screen and (min-width: 480px) {
    .file-input__file-name {
        padding: 11.5px 25px;
    }
}

.file-input__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

.file-input_icon {
    position: relative;
    width: 100%;
}

.file-input_icon .file-input__body {
    cursor: pointer;
}

.file-input_icon .file-input__button {
    position: absolute;
    right: 10px;
    width: 24px;
    height: 24px;
    background: transparent url("../img/icons/icon-24-8-4-light.svg") 50% 50% no-repeat;
}

.file-input_icon .file-input__file-name {
    background: #fff;
    margin-left: 0;
}

.file-input_state_error .file-input__text {
    color: #FF7819;
}

.file-input__subtext {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #80869B;
    margin-top: 5px;
}

.file-input__files-list {
    margin-top: 15px;
}

.file-input__files-item {
    position: relative;
    border-top: 1px solid #BABDC8;
    padding: 4px 10px;
    padding-right: 22px;
}

.file-input__files-item:nth-child(2n-1) {
    background-color: #FFFFFF;
}

.file-input__files-item:nth-child(2n) {
    background-color: #F3F5F7;
}

.file-input__files-item:last-child {
    border-bottom: 1px solid #BABDC8;
}

.file-input__files-item_error {
    position: relative;
    padding-left: 30px;
    padding-top: 0;
}

.file-input__files-item_error:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.file-input__files-item_error:before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V15H13V17ZM13 13H11V7H13V13Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.file-input__files-item:not(.file-input__files-item_error) .file-input__files-item-error-text {
    display: none;
}

.file-input__files-item-name {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #505565;
}

.file-input__files-item-size {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #80869B;
    margin-left: 5px;
}

.file-input__files-item-delete {
    position: absolute;
    right: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 18px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1V16ZM3.46 8.88L4.87 7.47L7 9.59L9.12 7.47L10.53 8.88L8.41 11L10.53 13.12L9.12 14.53L7 12.41L4.88 14.53L3.47 13.12L5.59 11L3.46 8.88ZM10.5 1L9.5 0H4.5L3.5 1H0V3H14V1H10.5Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

.file-input__files-item-error-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #232735;
    color: #EC5907;
}

@media screen and (min-width: 480px) {
    .file-input__button {
        width: 140px;
    }
}

.icon-button {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5C7 5 2.73 8.11 1 12.5C2.73 16.89 7 20 12 20C17 20 21.27 16.89 23 12.5C21.27 8.11 17 5 12 5ZM12 17.5C9.24 17.5 7 15.26 7 12.5C7 9.74 9.24 7.5 12 7.5C14.76 7.5 17 9.74 17 12.5C17 15.26 14.76 17.5 12 17.5ZM12 9.5C10.34 9.5 9 10.84 9 12.5C9 14.16 10.34 15.5 12 15.5C13.66 15.5 15 14.16 15 12.5C15 10.84 13.66 9.5 12 9.5Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.profile-info__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    display: block;
    word-break: break-all;
    word-spacing: 9999px;
    flex: 1;
}

.profile-info__list {
    display: flex;
}

.profile-info__item {
    margin-right: 30px;
}

.profile-info__item:last-child {
    margin-right: 0;
}

.profile-info__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    text-decoration: underline;
}

.profile-info__link:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../img/gear.svg") center center no-repeat;
    background-size: contain;
}

.profile-info_inverse .profile-info__title,
.profile-info_inverse .profile-info__link {
    color: #191A1E;
}

.logo {
    display: flex;
    align-items: center;
}

.logo__image {
    width: 26px;
    height: 33px;
    margin-right: 12px;
    background-image: url("../img/logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.logo__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    display: block;
    line-height: 1.2;
}

.logo__subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: #80869B;
    line-height: 1.2;
}

.logo_inverse .logo__image {
    background-image: url("../img/logo_inverse.svg");
}

.logo_inverse .logo__title {
    color: rgba(252, 252, 248, 0.9);
}

.logo_inverse .logo__subtitle {
    color: #FFFFFF;
}

.menu__item.active:not(.menu__item_toggle)>.menu__link {
    border-left-color: #FF6900;
    background-color: #F3F5F7;
}

.menu__item.active .menu__lists {
    display: block;
}

.menu__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: #232735;
    display: block;
    padding: 14px 32px;
    border-left: 3px solid transparent;
    transition: all 0.1s linear;
    border-top: 1px #dddfe1 solid;
}

.sidebar__menu>.menu__item:last-child .menu__link {
    border-bottom: 1px #dddfe1 solid;
}

.menu__link:hover,
.menu__link:focus {
    color: #1A47A9;
}

.menu__number {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    transform: translateY(-2px);
    border-radius: 50%;
    background-color: #1A47A9;
    text-align: center;
    line-height: 24px;
}

.menu__lists {
    display: none;
}

.menu__lists-item {
    position: relative;
    padding-top: 9px;
    padding-bottom: 9px;
}

.menu__lists-item:first-child:before,
.menu__lists-item:after {
    content: "";
    position: absolute;
    left: 30px;
    right: 30px;
    height: 1px;
    background-color: #BABDC8;
}

.menu__lists-item:first-child:before {
    top: 0;
}

.menu__lists-item:after {
    bottom: 0;
}

.menu__item-2.active .menu__link-2 {
    border-right-color: #1A47A9;
    background-color: #F3F5F7;
}

.menu__link-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
    display: block;
    padding: 9px 32px;
    border-right: 6px solid transparent;
    transition: all 0.1s linear;
}

.menu__link-2:hover,
.menu__link-2:focus {
    color: #1A47A9;
}

.sidebar {
    background-color: #FFFFFF;
    box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.1);
}

.sidebar__close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    transition: all 0.1s linear;
}

.sidebar__close-btn:hover,
.sidebar__close-btn:focus {
    opacity: 0.75;
}

.sidebar__close-btn svg {
    width: 24px;
    height: 24px;
}

.sidebar__close-btn path {
    fill: #A1A4B1;
}

.sidebar__header {
    padding: 45px 30px 15px;
    border-bottom: 1px solid #BABDC8;
}

.sidebar__nav {
    padding: 12px 0;
}

.sidebar__footer {
    padding: 40px 30px 10px;
}

.sidebar__reference-btn {
    width: 100%;
    margin-bottom: 20px;
}

.sidebar__phone {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
}

.sidebar__phone-subtext {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #1A47A9;
}

.sidebar__main-site {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
    display: inline-block;
    position: relative;
    padding-left: 40px;
}

.sidebar__main-site svg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}

.sidebar__main-site path {
    fill: #FF7819;
}

@media screen and (min-width: 480px) {

    .sidebar__phone,
    .sidebar__phone-subtext {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .sidebar__reference-btn {
        display: none;
    }
}

@media screen and (min-width: 1280px) {
    .sidebar__close-btn {
        display: none;
    }

    .sidebar__header {
        padding-top: 32px;
        padding-bottom: 32px;
        border-bottom: none;
    }

    .sidebar__nav {
        padding-top: 0;
    }
}

.header {
    position: relative;
    background-color: #1A47A9;
}

.header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header__profile-info,
.header__reference-btn,
.header__phone-info {
    display: none;
}

.header__burger {
    margin-right: 20px;
}

.header__left {
    display: flex;
    align-items: center;
}


@media screen and (max-width: 479px) {
    .header__search-btn {
        width: 32px;
        height: 32px;
    }

    .header__search-btn svg {
        width: 16px;
        height: 16px;
    }
}

@media screen and (min-width: 480px) {
    .header__right {
        display: flex;
        align-items: center;
        flex-shrink: 0;
    }

    .header__phone-info {
        display: block;
        margin-right: 20px;
    }

    .header__phone {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #FFFFFF;
    }

    .header__phone-subtext {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #FFFFFF;
    }
}

@media screen and (min-width: 768px) {
    .header__reference-btn {
        display: inline-block;
        margin-right: 15px;
        width: 200px;
    }
}

.header__profile-info {
    margin-top: 15px;
    display: flex;
    align-items: center;
}

@media screen and (min-width: 1280px) {

    .header__burger,
    .header__logo {
        display: none;
    }

    .header__profile-info {
        margin-top: 64px;
    }
}

@media screen and (min-width: 1440px) {
    .header__container {
        max-width: none;
    }
}

.footer {
    background-color: #1A47A9;
    padding-top: 25px;
    padding-bottom: 25px;
}

.footer__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 35px;
}

.footer__left>* {
    max-width: 100%;
}

.footer__text,
.footer__made,
.footer__made-link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.8);
}

.footer__text {
    margin-bottom: 15px;
}

.footer__text:last-child {
    margin-bottom: 0;
}

.footer__made-link {
    text-decoration: underline;
}

@media screen and (min-width: 480px) {
    .footer__container {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .footer__left {
        margin-bottom: 0;
        margin-right: 20px;
    }
}

@media screen and (min-width: 768px) {
    .footer__copyright-break {
        display: none;
    }
}

@media screen and (min-width: 1024px) {
    .footer__left {
        flex-direction: row;
    }

    .footer__text {
        margin-bottom: 0;
        margin-right: 20px;
    }

    .footer__text:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width: 1440px) {
    .footer__container {
        max-width: none;
    }

    .footer__text {
        margin-right: 35px;
    }
}

.content {
    background-color: #FFFFFF;
    padding: 20px;
    box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.1);
    position: relative;
}

.content__close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 14px;
    height: 14px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0978 1.8237L12.6878 0.413696L7.09784 6.0037L1.50784 0.413696L0.0978394 1.8237L5.68784 7.4137L0.0978394 13.0037L1.50784 14.4137L7.09784 8.8237L12.6878 14.4137L14.0978 13.0037L8.50784 7.4137L14.0978 1.8237Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (min-width: 480px) {
    .content {
        border-radius: 10px;
    }
}

.login-window {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
    padding: 20px;
}

.login-window__sections-wrap {
    margin-bottom: 65px;
}

.login-window__section {
    margin-bottom: 48px;
}

.login-window__section:last-child {
    margin-bottom: 0;
}

.login-window__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 32px;
}

.login-window__title_mgb_md {
    margin-bottom: 24px;
}

.login-window__title_mgb_sm {
    margin-bottom: 16px;
}

.login-window__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 24px;
}

.login-window__text:last-child {
    margin-bottom: 0;
}

.login-window__text a {
    color: #1A47A9;
    transition: all 0.1s linear;
    text-decoration: underline;
}

.login-window__text a:hover,
.login-window__text a:focus {
    color: #007DC5;
}

.login-window__text a path {
    fill: #1A47A9;
}

.login-window__text a:hover path,
.login-window__text a:focus path {
    fill: #007DC5;
}

.login-window__form-field {
    margin-bottom: 32px;
}

.login-window__form-field:last-child {
    margin-bottom: 0;
}

.login-window__field-item {
    display: block;
    margin-bottom: 16px;
}

.login-window__field-item:last-child {
    margin-bottom: 0;
}

.login-window__submit {
    width: 100%;
}

.login-window__field-button {
    width: 100%;
    margin-top: 16px;
}

@media screen and (min-width: 480px) {
    .login-window {
        display: flex;
        flex-direction: column;
    }

    .login-window>* {
        max-width: 100%;
    }

    .login-window__submit {
        margin-top: auto;
    }
}

.registration-window {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.registration-window>* {
    max-width: 100%;
}

.registration-window__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 20px;
}

.registration-window__item {
    margin-bottom: 20px;
}

.registration-window__item-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
    margin-bottom: 5px;
}

.registration-window__item-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
}

.registration-window__attention {
    color: #FF7819;
    font-weight: 400;
}

.registration-window__registration-btn {
    width: 100%;
    margin-top: auto;
}

@media screen and (max-width: 479px) {
    .registration-window__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #1A47A9;
    }

    .registration-window__item-text {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #232735;
    }
}

.entrance-help__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #505565;
    margin-bottom: 30px;
}

.entrance-help__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    transform: translateY(-2px);
}

.entrance-help__title path {
    fill: #1A47A9;
}

.entrance-help__item {
    margin-bottom: 25px;
}

.entrance-help__item:last-child {
    margin-bottom: 0;
}

.entrance-help__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
}

.entrance-help__link:hover,
.entrance-help__link:focus {
    text-decoration: underline;
}

.banner {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    position: relative;
    background-color: #FFFFFF;
}

.banner__slide {
    position: relative;
    width: 100%;
    padding: 30px 15px;
}

.banner__subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #91939a;
    text-transform: none;
    margin-bottom: 15px;
}

.banner__subtitle:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 9px;
    margin-right: 7px;
    transform: translateY(-2px);
    border-radius: 50%;
    background-color: #FF7819;
}

.banner__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #232735;
    margin-bottom: 15px;
}

.banner__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
    margin-bottom: 30px;
}

.banner__button {
    width: 100%;
    margin-bottom: 0;
    margin-top: auto;
}

.banner__image-wrap {
    display: none;
}

.banner__init:not(.slick-initialized) {
    display: flex;
}

.banner__init:not(.slick-initialized)>* {
    display: none;
}

.banner__init:not(.slick-initialized)>*:nth-child(1) {
    display: block;
}

.banner__arrows .slick-arrow,
.banner__dots,
.banner__counter {
    position: absolute;
    z-index: 1;
}

.banner__arrows {
    display: none;
}

.banner__dots {
    bottom: 28px;
    left: 50%;
    transform: translate(-50%, 50%);
}

.banner__counter {
    bottom: 28px;
    right: 15px;
    transform: translateY(50%);
}

.banner_theme_brand-1 {
    background-color: #1A47A9;
    background-image: none;
}

.banner_theme_brand-1 .banner__subtitle {
    color: #8da3d4;
}

.banner_theme_brand-1 .banner__title,
.banner_theme_brand-1 .banner__text {
    color: #FFFFFF;
}

.banner_theme_brand-1 .banner__button {
    background-color: #FF7819;
}

.banner_slider .banner__slide {
    height: 100%;
    padding-bottom: 60px;
}

.banner_slider .slick-slide>div {
    height: 100%;
}

.banner__slide .banner__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: flex-start;
}

@media screen and (min-width: 480px) {
    .banner {
        background-image: url("../img/components/banner/banner__bgi.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .banner__slide {
        padding-left: 30px;
        padding-right: 30px;
    }

    .banner_slider .banner__slide {
        padding-left: 60px;
        padding-right: 60px;
    }

    .banner__arrows {
        display: block;
    }

    .banner__arrows .slick-arrow {
        top: 50%;
        transform: translateY(-50%);
    }

    .banner__arrows .slick-prev {
        left: 10px;
    }

    .banner__arrows .slick-next {
        right: 10px;
    }

    .banner__counter {
        right: 20px;
    }

    .banner_theme_brand-1 {
        background-image: none;
    }
}

@media screen and (min-width: 768px) {
    .banner__slide {
        padding-top: 40px;
    }

    .banner__content {
        width: 370px;
    }

    .banner__subtitle {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0.75px;
        text-transform: uppercase;
        color: #91939a;
        text-transform: none;
    }

    .banner__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #232735;
    }

    .banner__text {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #232735;
    }

    .banner__button {
        width: auto;
        padding-top: 13px;
        padding-bottom: 13px;
    }

    .banner__arrows .slick-prev {
        left: 20px;
    }

    .banner__arrows .slick-next {
        right: 20px;
    }

    .banner_slider .banner__slide {
        padding: 40px 80px;
    }

    .banner__image-wrap {
        display: block;
        position: absolute;
        right: 70px;
        bottom: 0;
    }

    .banner__image {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active) {
    .banner__image {
        height: auto;
    }
}

@media screen and (min-width: 768px) {
    .banner_slider .banner__content {
        width: 480px;
        max-width: 100%;
    }

    .banner_slider .banner__image-wrap {
        display: none;
    }
}

@media screen and (min-width: 1024px) {
    .banner_slider .banner__content {
        width: 370px;
    }

    .banner_slider .banner__image-wrap {
        display: block;
        right: 120px;
    }
}

.payment-systems {
    display: flex;
}

.payment-systems__item {
    margin-right: 14px;
    width: 33px;
    height: 9px;
}

.payment-systems__item:last-child {
    margin-right: 0;
}

.payment-systems__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .payment-systems__image {
        height: auto;
    }
}

.total-sum {
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #BABDC8;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.total-sum__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: #1A47A9;
    display: block;
}

.total-sum__btn {
    width: 100%;
}

@media screen and (min-width: 480px) {
    .total-sum__right {
        display: flex;
    }

    .total-sum__btn {
        width: 50%;
        margin-right: 10px;
        padding-left: 8px;
        padding-right: 8px;
        letter-spacing: 0;
    }

    .total-sum__btn:after {
        margin-left: 9px;
    }

    .total-sum__btn:last-child {
        margin-right: 0;
    }
}

@media screen and (min-width: 768px) {
    .total-sum {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 25px;
    }

    .total-sum__left {
        display: flex;
        align-items: center;
    }

    .total-sum__title {
        margin-right: 40px;
    }

    .total-sum__btn {
        min-width: 200px;
    }
}

@media screen and (max-width: 479px) {
    .total-sum__btn {
        margin-bottom: 15px;
    }

    .total-sum__btn:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .total-sum__left {
        margin-bottom: 15px;
    }

    .total-sum__title {
        margin-bottom: 5px;
    }
}

.form-block {
    background-color: #FFFFFF;
}

.form-block__header,
.form-block__section,
.form-block__footer {
    padding: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.form-block__header:last-child,
.form-block__section:last-child,
.form-block__footer:last-child {
    border-bottom: none;
}

.form-block__section_pdt_none {
    padding-top: 0;
}

.form-block__section_pdb_none {
    padding-bottom: 0;
}

.form-block__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #232735;
    position: relative;
    padding-left: 25px;
}

.form-block__title svg {
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    left: 0;
    width: 16px;
    height: 16px;
}

.form-block__title path {
    fill: #1A47A9;
}

.form-block__header-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    margin-bottom: 10px;
}

.form-block__header-text:last-child {
    margin-bottom: 0;
}

.form-block__header-text_color_text-1 {
    color: #232735;
}

.form-block__section-inner_wd_sm {
    width: 600px;
    max-width: 100%;
}

.form-block__section+.form-block__section {
    margin-top: 32px;
}

.form-block__section+.form-block__section_mgt_none {
    margin-top: 0;
}

.form-block__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.form-block__col {
    padding-left: 15px;
    padding-right: 15px;
}

.form-block__item {
    margin-bottom: 32px;
}

.form-block__item:last-child {
    margin-bottom: 0;
}

.form-block__item_mgt_xs {
    margin-bottom: 16px;
}

.form-block__checkbox {
    margin-top: 32px;
}

.form-block__footer-item {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.form-block__footer-item:last-child {
    margin-bottom: 0;
}

.form-field__text-output {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: #1A47A9;
}

@media screen and (min-width: 480px) {
    .form-block {
        background-color: #FFFFFF;
        border-radius: 10px;
        border: none;
    }
}

@media screen and (min-width: 768px) {
    .form-block__item {
        margin-bottom: 12px;
    }

    .form-block__item_mgb_lg {
        margin-bottom: 30px;
    }

    .form-block__footer-row {
        display: flex;
        align-items: center;
        margin: -10px;
    }

    .form-block__footer-item {
        max-width: 100%;
    }

    .form-block__footer-item_wd_auto {
        width: auto;
    }

    .form-block__footer-item_wd_md {
        width: 260px;
    }

    .form-block__footer-item_wd_lg {
        width: 330px;
    }

    .form-block__footer-row .form-block__footer-item {
        margin: 10px;
    }
}

.service-article {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 20px 15px;
}

.service-article__subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #80869B;
    margin-bottom: 10px;
}

.service-article__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #232735;
}

.service-article__btn {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .service-article__title {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    .service-article {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .service-article__left {
        width: 440px;
    }

    .service-article__btn {
        width: 180px;
    }
}

.special-offer {
    background-color: #FFFFFF;
    border-radius: 10px;
    display: flex !important;
    flex-direction: column;
}

.special-offer>* {
    max-width: 100%;
}

.special-offer__image-wrap {
    border-radius: 10px;
    overflow: hidden;
    height: 180px;
    width: 100%;
}

.special-offer__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .special-offer__image {
        height: auto;
    }
}

.special-offer__content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 20px;
    padding-top: 25px;
}

.special-offer__content>* {
    max-width: 100%;
}

.special-offer__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #232735;
    min-height: 72px;
    margin-bottom: 5px;
}

.special-offer__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
    margin-bottom: 15px;
}

.special-offer__link {
    margin-top: auto;
}

.partners-offer {
    background-color: #FFFFFF;
    border-radius: 10px;
    display: flex !important;
    flex-direction: column;
    height: 280px;
    transition: all 0.1s linear;
}

.partners-offer>* {
    max-width: 100%;
}

.partners-offer:hover,
.partners-offer:focus {
    opacity: 0.9;
}

.partners-offer__image-wrap {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    flex-grow: 1;
}

.partners-offer__baloon {
    position: absolute;
    top: 14px;
    left: 8px;
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    background-color: #1A47A9;
    border-radius: 16px;
    padding: 4px 15px;
}

.partners-offer__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .partners-offer__image {
        height: auto;
    }
}

.partners-offer__content {
    padding: 15px 20px;
    padding-top: 5px;
    min-height: 70px;
}

.partners-offer__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #505565;
}

@media screen and (min-width: 480px) {
    .partners-offer__baloon {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.search {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #dddfe1 solid;
}

.search__header {
    display: flex;
    /*justify-content:space-between;*/
    /*align-items:flex-end;*/
    margin-bottom: 10px;
}

.search__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    color: #191A1E;
}

.search__close-btn {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #80869B;
    cursor: pointer;
}

.search__close-btn svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    transform: translateY(-2px);
}

.search__close-btn path {
    fill: #80869B;
}

.search__input,
.search__submit {
    width: 100%;
}

.search__input {
    padding: 12px 20px;
    background: #E1E5E8;
    border: none;
    border-radius: 10px;
    max-height: 46px;
}

.search__form {
    position: relative;
    display: flex;
    flex: 1;
}

@media screen and (min-width: 480px) {
    .search {
        padding-top: 16px;
        padding-bottom: 14px;
    }

    .search__input {
        margin-bottom: 0;
    }

    .search__submit {
        width: 80px;
        min-width: 0;
        flex-shrink: 0;
    }
}

.search__form-wrapper {
    display: flex;
    justify-content: flex-end;
}

.search__logout-link {
    border-radius: 10px;
    padding: 7px 21px 7px 14px;
    background: #fff;
    margin-left: 20px;
    display: flex;
    align-items: center;
    max-height: 46px;
}

.search__logout-link:before {
    content: "";
    display: inline-block;
    margin-left: 8px;
    width: 32px;
    height: 32px;
    background: url("../img/logout.svg") center center no-repeat;
    background-size: contain;
}

@media screen and (min-width: 768px) {
    .search__submit {
        width: 150px;
    }
}

@media screen and (min-width: 1024px) {
    .search__container {
        display: flex;
        justify-content: space-between;
    }

    .search__header {
        flex: 60%;
    }

    .search__form-wrapper {
        flex: 40%;
    }

    .search__submit {
        width: 190px;
    }
}

@media screen and (min-width: 1440px) {
    .search__container {
        max-width: none;
    }

    .search__submit {
        width: 260px;
    }
}

.autopay-conditions {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 20px;
}

.autopay-conditions__item {
    position: relative;
    margin-bottom: 24px;
}

.autopay-conditions__item_has-icon {
    padding-left: 35px;
}

.autopay-conditions__item:last-child {
    margin-bottom: 0;
}

.autopay-conditions__icon {
    position: absolute;
    top: 11px;
    transform: translateY(-50%);
    left: 0;
}

.autopay-conditions__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
}

.autopay-conditions__banks {
    margin-top: 20px;
}

.autopay-conditions__banks-item {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 20px;
}

.autopay-conditions__banks-item:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .autopay-conditions__inner {
        width: 500px;
        max-width: 100%;
    }

    .autopay-conditions__item {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #1A47A9;
    }

    .autopay-conditions__banks {
        display: flex;
        margin-bottom: 30px;
    }

    .autopay-conditions__banks-item {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
        margin-bottom: 0;
        margin-right: 30px;
    }
}

@media screen and (min-width: 1440px) {
    .autopay-conditions__banks {
        margin-bottom: 45px;
    }
}

.save-card {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 20px;
}

.save-card__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    margin-bottom: 20px;
}

.save-card__btn {
    width: 100%;
    padding-left: 9px;
    padding-right: 9px;
}

@media screen and (min-width: 768px) {
    .save-card__inner {
        width: 500px;
        max-width: 100%;
    }

    .save-card__text {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #1A47A9;
    }

    .save-card__btn {
        width: 380px;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

.autopayments-item {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    display: flex;
    flex-direction: column;
    padding: 15px;
}

.autopayments-item>* {
    max-width: 100%;
}

.autopayments-item__section {
    margin-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}

.autopayments-item__section_fg_1 {
    flex-grow: 1;
}

.autopayments-item__section:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.autopayments-item__card {
    display: flex;
    align-items: center;
}

.autopayments-item__card-icon,
.autopayments-item__card-icon svg {
    width: 16px;
    height: 16px;
}

.autopayments-item__card-icon {
    margin-right: 8px;
}

.autopayments-item__card-icon path {
    fill: #1A47A9;
}

.autopayments-item__card-img-wrap {
    margin-right: 15px;
}

.autopayments-item__card-number {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #232735;
}

.autopayments-item__item {
    margin-bottom: 15px;
}

.autopayments-item__item:last-child {
    margin-bottom: 0;
}

.autopayments-item__param {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
    margin-bottom: 5px;
}

.autopayments-item__value {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #232735;
}

.autopayments-item__edit-btn,
.autopayments-item__delete-btn {
    width: 100%;
    margin-bottom: 10px;
}

.autopayments-item__edit-btn:last-child,
.autopayments-item__delete-btn:last-child {
    margin-bottom: 0;
}

.autopayments-item__delete-btn {
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: underline;
}

.modal-1 {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    position: relative;
}

.modal-1.fancybox-content {
    padding: 0;
}

.modal-1__header,
.modal-1__section,
.modal-1__footer {
    padding: 10px 15px;
    border-bottom: 1px solid #e6e6e6;
}

.modal-1__header:last-child,
.modal-1__header:last-of-type,
.modal-1__section:last-child,
.modal-1__section:last-of-type,
.modal-1__footer:last-child,
.modal-1__footer:last-of-type {
    border-bottom: none;
}

.modal-1__section,
.modal-1__footer {
    padding-top: 15px;
    padding-bottom: 15px;
}

.modal-1__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-1__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #232735;
}

.modal-1__title_has-icon {
    position: relative;
    padding-left: 25px;
}

.modal-1__title svg {
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    left: 0;
    width: 16px;
    height: 16px;
}

.modal-1__title path {
    fill: #1A47A9;
}

.modal-1__close-btn,
.modal-1__close-btn svg {
    width: 16px;
    height: 16px;
}

.modal-1__close-btn {
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}

.modal-1__close-btn path {
    fill: #A1A4B1;
}

.modal-1__body {
    padding: 15px;
    padding-top: 20px;
}

.modal-1__section_hidden {
    display: none;
}

.modal-1__submit,
.modal-1__button {
    width: 100%;
    margin-bottom: 12px;
}

.modal-1__submit_mgt_lg,
.modal-1__button_mgt_lg {
    margin-top: 32px;
}

.modal-1__submit:last-child,
.modal-1__button:last-child {
    margin-bottom: 0;
}

.modal-1 .fancybox-close-small {
    display: none;
}

.modal-1__success {
    display: none;
}

.modal-1__success-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
    margin-bottom: 10px;
}

.modal-1__success-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #1A47A9;
}

.modal-1__success-text_fz_sm {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
}

.modal-1 a:not(.modal-1__button) {
    color: #1A47A9;
    transition: all 0.1s linear;
}

.modal-1 a:not(.modal-1__button):hover,
.modal-1 a:not(.modal-1__button):focus {
    color: #007DC5;
}

.modal-1 a:not(.modal-1__button) path {
    fill: #1A47A9;
}

.modal-1 a:not(.modal-1__button):hover path,
.modal-1 a:not(.modal-1__button):focus path {
    fill: #007DC5;
}

@media screen and (min-width: 480px) {

    .modal-1__header,
    .modal-1__section,
    .modal-1__footer {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.prepayment-block {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 20px;
}

.prepayment-block__section {
    margin-bottom: 32px;
}

.prepayment-block__section:last-child {
    margin-bottom: 0;
}

.prepayment-block__grid-row {
    display: flex;
    flex-wrap: wrap;
    margin: -15px -10px;
}

.prepayment-block__grid-col {
    padding: 15px 10px;
    width: 33.33%;
}

.prepayment-block__item {
    margin-bottom: 16px;
}

.prepayment-block__item:last-child {
    margin-bottom: 0;
}

.prepayment-block__section-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 16px;
}

.prepayment-block__section-title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    transform: translateY(-2px);
    display: block;
}

.prepayment-block__section-title path {
    fill: #FF7819;
}

.prepayment-block__row-item {
    margin-bottom: 20px;
}

.prepayment-block__row-item:last-child {
    margin-bottom: 0;
}

.prepayment-block__total-sum {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    white-space: nowrap;
}

.prepayment-block__btn {
    width: 100%;
}

@media screen and (min-width: 480px) {
    .prepayment-block__section-title svg {
        display: inline-block;
        margin-right: 15px;
    }

    .prepayment-block__row {
        display: flex;
        align-items: flex-end;
        flex-wrap: wrap;
    }

    .prepayment-block__row-item {
        width: 160px;
        max-width: 100%;
        margin-right: 25px;
    }

    .prepayment-block__row-item:last-child {
        margin-right: 0;
    }

    .prepayment-block__total-sum {
        line-height: 48px;
    }
}

@media screen and (min-width: 768px) {
    .prepayment-block__row-item {
        margin-bottom: 0;
    }

    .prepayment-block__btn {
        width: 300px;
        max-width: 100%;
        margin-left: auto;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .prepayment-block__grid-col {
        width: 50%;
    }

    .prepayment-block__grid-col .button-primary {
        padding-left: 4px;
        padding-right: 4px;
    }

    .prepayment-block__grid-col .button-primary__icon {
        margin-left: 4px;
    }
}

@media screen and (max-width: 479px) {
    .prepayment-block__grid-col {
        width: 100%;
    }
}

.account-filter__row {
    margin: -10px;
}

.account-filter__col,
.account-filter__col {
    padding: 10px;
}

.account-filter__item {
    margin-bottom: 20px;
}

.account-filter__item:last-child {
    margin-bottom: 0;
}

.account-filter__button {
    width: 230px;
    max-width: 100%;
}

@media screen and (min-width: 1024px) {
    .account-filter__row {
        display: flex;
    }

    .account-filter__col:nth-child(1) {
        width: 40%;
    }

    .account-filter__col:nth-child(2) {
        width: 60%;
    }

    .account-filter__label-placeholder {
        margin-top: 29px;
    }
}

.account-table {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 0 20px;
    display: block;
}

.account-table__header,
.account-table__body,
.account-table__footer {
    min-width: 1000px;
}

.account-table__header,
.account-table__body,
.account-table__header .account-table__row,
.account-table__body .account-table__row {
    border-bottom: 1px solid #BABDC8;
}

.account-table__header:last-child,
.account-table__body:last-child,
.account-table__header .account-table__row:last-child,
.account-table__body .account-table__row:last-child {
    border-bottom: none;
}

.account-table__row {
    width: 100%;
}

.account-table__header-cell,
.account-table__cell,
.account-table__footer-cell {
    width: 10%;
    min-width: 100px;
}

.account-table__header-cell,
.account-table__cell,
.account-table__footer-cell {
    text-align: left;
    vertical-align: top;
    padding: 15px 10px;
}

.account-table__header-cell:first-child,
.account-table__cell:first-child,
.account-table__footer-cell:first-child {
    padding-left: 0;
}

.account-table__header-cell:last-child,
.account-table__cell:last-child,
.account-table__footer-cell:last-child {
    padding-right: 0;
}

.account-table__header-cell,
.account-table__cell,
.account-table__footer-cell {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #1A47A9;
}

.account-table__header-cell {
    color: #80869B;
}

.account-table__provider-cell {
    color: #505565;
}

.account-table__footer-cell {
    color: #FF7819;
}

.account-table__button {
    cursor: pointer;
    margin-right: 20px;
}

.account-table__button:last-child {
    margin-right: 0;
}

.account-table__button path {
    fill: #1A47A9;
}

.account-table_adaptive {
    display: none;
}

@media screen and (min-width: 480px) {
    .account-table__header-cell {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #80869B;
    }

    .account-table__cell {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        color: #1A47A9;
    }

    .account-table__provider-cell {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #505565;
    }

    .account-table__date-cell {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #1A47A9;
    }

    .account-table__footer-cell {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #FF7819;
    }
}

@media screen and (min-width: 768px) {
    .account-table_adaptive {
        display: block;
    }

    .account-table_adaptive+.mobile-table {
        display: none;
    }
}

.account-tabs__nav {
    margin-bottom: 32px;
}

.account-tabs__content {
    display: none;
    margin-bottom: 16px;
    border-radius: 10px;
    overflow: hidden;
}

.account-tabs__content.active {
    display: block;
}

.account-tabs__button {
    width: 100%;
    margin-bottom: 16px;
}

.account-tabs__button:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .account-tabs__buttons-wrap {
        display: flex;
    }

    .account-tabs__button {
        width: 260px;
        max-width: 100%;
        margin-bottom: 0;
        margin-right: 20px;
    }

    .account-tabs__button:last-child {
        margin-right: 0;
    }
}

.news-card {
    margin: 8px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 480px) {
    .news-card {
        margin: 8px 15px;
    }
}

@media screen and (min-width: 1024px) {
    .news-card {
        margin: 8px 27px;
    }
}

@media screen and (min-width: 1280px) {
    .news-card {
        margin: 8px 10px;
    }
}

.news-card__img-container {
    display: none;
}

@media screen and (min-width: 1024px) {
    .news-card__img-container {
        display: block;
    }
}

.news-card__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}

.news-card__header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 18px;
}

.news-card__header:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20px;
    display: inline-block;
    height: 1px;
    width: calc(100% - 40px);
    background-color: #E7EAEF;
}

.news-card__type {
    display: inline-block;
    padding: 1px 21px;
    background-color: #1A47A9;
    border-radius: 16px;
    color: #fff;
}

.news-card__date {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
    display: inline-block;
}

.news-card__body {
    height: 220px;
    padding: 14px 18px 0 18px;
    overflow: auto;
}

.news-card__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: none;
}

@media screen and (min-width: 768px) {
    .news-card__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #1A47A9;
    }
}

.news-card__content {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: none;
}

.news-card__footer {
    padding: 18px;
}

.news-card__footer .button-secondary {
    width: 100%;
}

@media screen and (min-width: 1024px) {
    .news-card__footer .button-secondary {
        width: auto;
    }
}

.service-card-img {
    background: #fff;
    border: 1px solid #BABDC8;
    border-radius: 9px;
}

.service-card-img__img-container {
    width: 100%;
    height: 147px;
}

.service-card-img__img {
    width: 100%;
    height: 100%;
    border-radius: 9px 9px 0px 0px;
    -o-object-fit: cover;
    object-fit: cover;
}

.service-card-img__body {
    margin-top: 14px;
    padding: 0 13px;
}

@media screen and (min-width: 768px) {
    .service-card-img__body {
        padding: 0 20px;
    }
}

.service-card-img__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    height: 45px;
    overflow: auto;
}

@media screen and (min-width: 768px) {
    .service-card-img__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #1A47A9;
        height: 75px;
    }
}

@media screen and (min-width: 1024px) {
    .service-card-img__title {
        height: 100px;
    }
}

.service-card-img__footer {
    padding: 20px 18px 18px 18px;
}

.service-card-img__footer>*+* {
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .service-card-img__footer>*+* {
        margin-top: 0;
        margin-left: 15px;
    }
}

@media screen and (min-width: 480px) {
    .service-card-img__footer {
        padding: 22px 13px 18px 13px;
    }
}

@media screen and (min-width: 768px) {
    .service-card-img__footer {
        display: flex;
        padding: 20px 20px 26px 20px;
    }
}

@media screen and (min-width: 768px) {

    .service-card-img__footer .button-secondary,
    .service-card-img__footer .button-primary_pdv_lg {
        min-width: auto;
    }
}

@media screen and (min-width: 1280px) {

    .service-card-img__footer .button-secondary,
    .service-card-img__footer .button-primary_pdv_lg {
        padding: 10px 20px;
    }
}

.form_content {
    max-width: 620px;
    padding: 25px 20px;
    background-color: #fff;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    border-radius: 9px;
}

.form_content .form__footer {
    padding-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.form__item+.form__item {
    margin-top: 24px;
}

.form__item_align-center {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .form__item_vertical-center {
        align-items: center;
    }
}

@media screen and (min-width: 768px) {
    .form__item_horizontal {
        display: flex;
        justify-content: space-between;
    }

    .form__item_horizontal .form-field+.checkbox {
        margin-top: 30px;
    }

    .form__item_horizontal .checkbox {
        flex-shrink: 0;
    }
}

.form__item_horizontal>*+* {
    margin-top: 20px;
}

@media screen and (min-width: 768px) {
    .form__item_horizontal>*+* {
        margin-top: 0;
        margin-left: 10px;
    }
}

.form__item_horizontal .form-info-block+.checkbox {
    margin-top: 10px;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .form__item_horizontal .form-info-block+.checkbox {
        margin-top: 0;
    }
}

.form__item_checkbox {
    display: flex;
    flex-direction: column;
}

.form__item_checkbox .checkbox+.checkbox {
    margin-top: 14px;
}

.form__item_border {
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
    .form__item_checkbox-gor {
        flex-direction: row;
    }

    .form__item_checkbox-gor .checkbox+.checkbox {
        margin-top: 0;
        margin-left: 20px;
    }
}

.form__header {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 16px;
}

.form__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #232735;
}

.form__title-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #232735;
}

.form__fieldset {
    padding: 40px 0;
}

.form__fieldset+.form__fieldset {
    padding-top: 0;
}

.form__fieldset-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #232735;
    margin-bottom: 23px;
}

.form__submit-btn {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .form__submit-btn {
        width: 300px;
        max-width: 100%;
    }
}

@media screen and (min-width: 768px) {
    .form__submit-btn_wd_full {
        width: 100%;
    }
}

.form__error-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #F55826;
    margin-bottom: 10px;
}

.form__error-text+.form__submit-btn {
    margin-top: 10px;
}

.form__subtext {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #80869B;
    margin-top: 5px;
}

.detail-card {
    padding: 20px;
    border-radius: 9px;
    background-color: #fff;
    margin-bottom: 40px;
}

@media screen and (min-width: 480px) {
    .detail-card {
        padding: 30px;
    }
}

@media screen and (min-width: 1024px) {
    .detail-card {
        display: flex;
        padding: 0;
    }
}

.detail-card__img-container {
    display: none;
}

@media screen and (min-width: 1024px) {
    .detail-card__img-container {
        display: block;
        flex-shrink: 0;
        width: 386px;
    }
}

@media screen and (min-width: 1024px) {
    .detail-card__img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 9px 0px 0px 9px;
    }
}

@media screen and (min-width: 1024px) {
    .detail-card__body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 30px;
    }
}

.detail-card__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #232735;
    margin-bottom: 20px;
}

@media screen and (min-width: 480px) {
    .detail-card__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #232735;
        margin-bottom: 25px;
    }
}

.detail-card__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

.detail-card__footer {
    margin-top: 26px;
}

@media screen and (min-width: 480px) {
    .detail-card__footer {
        margin-top: 42px;
    }
}

@media screen and (min-width: 1280px) {
    .detail-card__footer {
        margin-bottom: 20px;
    }
}

.detail-card__price-block {
    margin-bottom: 27px;
}

@media screen and (min-width: 768px) {
    .detail-card__price-block {
        margin-bottom: 10px;
    }
}

.detail-card__price {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #1A47A9;
}

@media screen and (min-width: 480px) {
    .detail-card__price {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 32px;
        line-height: 40px;
        color: #1A47A9;
    }
}

.detail-card__price-description {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
    margin-top: 5px;
}

.detail-card__button {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .detail-card__button {
        width: auto;
        min-width: 180px;
    }
}

.content-card-list {
    margin: 30px 0;
}

@media screen and (min-width: 480px) {
    .content-card-list {
        margin: 40px 0;
    }
}

.content-card-list__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 20px;
}

@media screen and (min-width: 480px) {
    .content-card-list__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #1A47A9;
    }
}

.content-card-list__body {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .content-card-list__body {
        flex-direction: row;
        flex-wrap: wrap;
    }
}

.content-card-list__item {
    width: 100%;
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .content-card-list__item {
        width: 280px;
        min-height: 130px;
        margin-right: 10px;
    }
}

.content-card {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 23px;
    height: 100%;
}

.content-card__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    position: relative;
    padding-left: 28px;
}

.content-card__text:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    left: 0;
    top: 7px;
    border-radius: 50%;
    margin-right: 20px;
    background: #FF7819;
}

.content-contacts {
    margin-bottom: 25px;
}

.content-contacts__item {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    display: flex;
    align-items: flex-start;
}

.content-contacts__item+.content-contacts__item {
    margin-top: 10px;
}

.content-contacts__img {
    margin-right: 10px;
    margin-top: 5px;
}

.content-contacts__name {
    font-weight: 700;
}

.form-info-block {
    border: 1px solid #BABDC8;
    padding: 24px 17px;
    background-color: #fff;
    border-radius: 10px;
}

.form-info-block_pdv_sm {
    padding-top: 17px;
    padding-bottom: 17px;
}

@media screen and (min-width: 480px) {
    .form-info-block__item {
        display: flex;
        align-items: center;
    }
}

.form-info-block__icon svg {
    margin-right: 15px;
}

.form-info-block__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    position: relative;
    padding-left: 35px;
}

.form-info-block__text svg {
    position: absolute;
    left: 0;
    top: 11px;
    transform: translateY(-50%);
}

.form-info-block__text path {
    fill: #1A47A9;
}

.form-info-block__name {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #80869B;
}

@media screen and (min-width: 480px) {
    .form-info-block__name {
        margin-right: 40px;
    }
}

.form-info-block__value {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
}

.form-info-block_vertical {
    border: 0;
    padding: 0;
}

.form-info-block_vertical .form-info-block__item {
    flex-direction: column;
    align-items: flex-start;
}

.form-info-block_vertical .form-info-block__name {
    margin-bottom: 6px;
}

.form-info-block__buttons-wrap {
    display: flex;
    align-items: center;
}

.form-info-block__button {
    margin-right: 12px;
}

.form-info-block__button:last-child {
    margin-right: 0;
}

.form-info-block__buttons-wrap {
    margin-left: auto;
}

@media screen and (max-width: 767px) {
    .form-info-block__item {
        flex-wrap: wrap;
    }

    .form-info-block__buttons-wrap {
        width: 100%;
        margin-top: 25px;
    }
}

@media screen and (max-width: 479px) {
    .form-info-block__buttons-wrap {
        display: block;
    }

    .form-info-block__button {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .form-info-block__button:last-child {
        margin-bottom: 0;
    }
}

.group-time {
    width: 270px;
    flex-shrink: 0;
    max-width: 100%;
    margin-top: 17px;
}

@media screen and (min-width: 768px) {
    .group-time {
        margin-top: 0;
    }
}

.group-time__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 7px;
}

.group-time__body {
    display: flex;
    justify-content: space-between;
}

.group-time__body .form-field {
    width: 100%;
}

.services-tabs__nav {
    margin-bottom: 32px;
}

.services-tabs__back-link {
    margin-bottom: 16px;
}

.services-tabs__back-link:last-child {
    margin-bottom: 0;
    margin-top: 16px;
}

.services-tabs__content {
    display: none;
    margin-bottom: 32px;
}

.services-tabs__content:last-child {
    margin-bottom: 0;
}

.services-tabs__content.active {
    display: block;
}

.services-item {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 15px;
}

.services-item__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #232735;
    margin-bottom: 10px;
}

.services-item__btn {
    margin-right: 10px;
}

.services-item__price {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .services-item__row {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .services-item__title {
        margin-bottom: 0;
    }

    .services-item__left,
    .services-item__right {
        width: 50%;
    }

    .services-item__right {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .services-item__btn {
        order: 2;
        margin-right: 0;
        width: 180px;
        max-width: 100%;
    }

    .services-item__price {
        margin-right: 25px;
    }
}

@media screen and (min-width: 768px) {
    .services-item {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media screen and (max-width: 767px) {
    .services-item__btn {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.all-services {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding: 0 15px;
}

.all-services__sections-item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E7EAEF;
}

.all-services__sections-item:last-child {
    border-bottom: none;
}

.all-services__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
    position: relative;
    padding-right: 20px;
}

.all-services__title:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 5px;
    background-image: url("../img/icons/icon-24-3-2_brand-1.svg");
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.all-services__list {
    display: none;
    margin-top: 10px;
}

.all-services__list-item {
    margin-bottom: 10px;
}

.all-services__list-item:last-child {
    margin-bottom: 0;
}

.all-services__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #1A47A9;
    color: #1A47A9;
    transition: all 0.1s linear;
}

.all-services__link:hover,
.all-services__link:focus {
    color: #007DC5;
}

.all-services__link path {
    fill: #1A47A9;
}

.all-services__link:hover path,
.all-services__link:focus path {
    fill: #007DC5;
}

@media screen and (min-width: 768px) {
    .all-services {
        padding: 40px 20px;
    }

    .all-services__sections-list {
        display: flex;
        flex-wrap: wrap;
        margin: -20px;
    }

    .all-services__sections-item {
        width: 50%;
        padding: 20px;
        border-bottom: none;
    }

    .all-services__sections-item_wd_double {
        width: 100%;
    }

    .all-services__sections-item_wd_full {
        width: 100%;
    }

    .all-services__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #232735;
        margin-bottom: 20px;
    }

    .all-services__title:after {
        display: none;
    }

    .all-services__list {
        display: block !important;
        margin-top: 0;
    }

    .all-services__list-item {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 1024px) {
    .all-services__sections-item {
        width: 33.33%;
    }

    .all-services__sections-item_wd_double {
        width: 66.67%;
    }

    .all-services__sections-item_wd_full {
        width: 100%;
    }

    .all-services__link {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        color: #1A47A9;
    }
}

.services-contacts__row {
    margin: -5px -7px;
}

.services-contacts__col {
    padding: 5px 7px;
}

.services-contacts__item {
    height: 100%;
}

@media screen and (min-width: 768px) {
    .services-contacts__row {
        display: flex;
        flex-wrap: wrap;
    }

    .services-contacts__col {
        width: 50%;
    }
}

@media screen and (min-width: 1024px) {
    .services-contacts__col {
        width: 33.33%;
    }
}

@media screen and (min-width: 1440px) {
    .services-contacts__col {
        width: 25%;
    }
}

.services-contacts-item {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 10px;
}

.services-contacts-item__text,
.services-contacts-item__link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
}

.services-contacts-item__link {
    color: #FF7819;
}

.services-contacts-item__link[href] {
    text-decoration: underline;
}

.attention-window {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
    border-radius: 10px;
    background-color: #FFFFFF;
    padding: 10px 20px;
    position: relative;
    padding-left: 50px;
    border: 1px solid #BABDC8;
}

.attention-window:before {
    content: '';
    position: absolute;
    top: 22px;
    transform: translateY(-50%);
    left: 15px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.624 24 24 18.624 24 12C24 5.376 18.624 4.69985e-07 12 1.04907e-06C5.376 1.62816e-06 -3.53551e-06 5.376 -2.95642e-06 12C-2.37733e-06 18.624 5.376 24 12 24ZM10.8 6L13.2 6L13.2 13.2L10.8 13.2L10.8 6ZM10.8 15.6L13.2 15.6L13.2 18L10.8 18L10.8 15.6Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.attention-window_icon-cl_success:before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.624 24 24 18.624 24 12C24 5.376 18.624 4.69985e-07 12 1.04907e-06C5.376 1.62816e-06 -3.53551e-06 5.376 -2.95642e-06 12C-2.37733e-06 18.624 5.376 24 12 24ZM10.8 6L13.2 6L13.2 13.2L10.8 13.2L10.8 6ZM10.8 15.6L13.2 15.6L13.2 18L10.8 18L10.8 15.6Z' fill='%238BCB3A'/%3E%3C/svg%3E%0A");
}

.attention-window_icon-cl_info:before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.624 24 24 18.624 24 12C24 5.376 18.624 4.69985e-07 12 1.04907e-06C5.376 1.62816e-06 -3.53551e-06 5.376 -2.95642e-06 12C-2.37733e-06 18.624 5.376 24 12 24ZM10.8 6L13.2 6L13.2 13.2L10.8 13.2L10.8 6ZM10.8 15.6L13.2 15.6L13.2 18L10.8 18L10.8 15.6Z' fill='%233181DE'/%3E%3C/svg%3E%0A");
}

.attention-window__close-btn {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px auto;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
}

.attention-window__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #1A47A9;
}

.attention-window__text a {
    color: #1A47A9;
    transition: all 0.1s linear;
    text-decoration: underline;
}

.attention-window__text a:hover,
.attention-window__text a:focus {
    color: #007DC5;
}

.attention-window__text a path {
    fill: #1A47A9;
}

.attention-window__text a:hover path,
.attention-window__text a:focus path {
    fill: #007DC5;
}

.attention-window p,
.attention-window ul,
.attention-window ol {
    margin-bottom: 15px;
}

.attention-window p:last-child,
.attention-window ul:last-child,
.attention-window ol:last-child {
    margin-bottom: 0;
}

.attention-window ul,
.attention-window ol {
    padding-left: 12px;
}

.attention-window a {
    color: #1A47A9;
    transition: all 0.1s linear;
    text-decoration: underline;
}

.attention-window a:hover,
.attention-window a:focus {
    color: #007DC5;
}

.attention-window a path {
    fill: #1A47A9;
}

.attention-window a:hover path,
.attention-window a:focus path {
    fill: #007DC5;
}

@media screen and (min-width: 480px) {
    .attention-window {
        padding: 15px 30px;
        padding-left: 50px;
    }
}

.services-history-table {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    display: block;
    text-align: left;
    overflow-x: auto;
}

.services-history-table__body {
    display: block;
    min-width: 640px;
    padding-left: 30px;
    padding-right: 30px;
}

.services-history-table__row {
    border-bottom: 1px solid #BABDC8;
}

.services-history-table__row:last-child {
    border-bottom: none;
}

.services-history-table__row_state_no-paid .services-history-table__cell:first-child {
    position: relative;
}

.services-history-table__row_state_no-paid .services-history-table__cell:first-child:before {
    content: '';
    position: absolute;
    top: 23px;
    transform: translateY(-50%);
    left: -16px;
    width: 8px;
    height: 8px;
    background-color: #FF7819;
    border-radius: 50%;
}

.services-history-table__row_state_no-paid .services-history-table__payment-status,
.services-history-table__row_state_no-paid .services-history-table__price {
    color: #FF7819;
}

.services-history-table__head-cell,
.services-history-table__cell {
    padding: 12px 10px;
}

.services-history-table__head-cell:nth-child(1),
.services-history-table__cell:nth-child(1) {
    width: 40%;
    padding-left: 0;
}

.services-history-table__head-cell:nth-child(2),
.services-history-table__cell:nth-child(2) {
    display: none;
}

.services-history-table__head-cell:nth-child(3),
.services-history-table__cell:nth-child(3) {
    width: 20%;
}

.services-history-table__head-cell:nth-child(4),
.services-history-table__cell:nth-child(4) {
    width: 20%;
}

.services-history-table__head-cell:nth-child(5),
.services-history-table__cell:nth-child(5) {
    display: none;
}

.services-history-table__head-cell:nth-child(6),
.services-history-table__cell:nth-child(6) {
    width: 20%;
    padding-right: 0;
}

.services-history-table__head-cell {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
}

.services-history-table__cell {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
}

.services-history-table__name {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
}

@media screen and (min-width: 1024px) {
    .services-history-table__body {
        padding-left: 35px;
        padding-right: 35px;
    }

    .services-history-table__head-cell:nth-child(1),
    .services-history-table__cell:nth-child(1) {
        width: 14%;
    }

    .services-history-table__head-cell:nth-child(2),
    .services-history-table__cell:nth-child(2) {
        display: table-cell;
        width: 30%;
    }

    .services-history-table__head-cell:nth-child(3),
    .services-history-table__cell:nth-child(3) {
        width: 14%;
    }

    .services-history-table__head-cell:nth-child(4),
    .services-history-table__cell:nth-child(4) {
        width: 14%;
    }

    .services-history-table__head-cell:nth-child(5),
    .services-history-table__cell:nth-child(5) {
        display: table-cell;
        width: 14%;
    }

    .services-history-table__head-cell:nth-child(6),
    .services-history-table__cell:nth-child(6) {
        width: 14%;
    }

    .services-history-table__cell .services-history-table__name,
    .services-history-table__cell .services-history-table__payment-status {
        display: none;
    }
}

.questions-item {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    padding: 20px 15px;
    position: relative;
}

.questions-item__preview {
    padding-right: 35px;
}

.questions-item__status {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #007DC5;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}

.questions-item__status:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    content: '';
    left: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z' fill='%23007DC5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.questions-item__status_done {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #8BCB3A;
}

.questions-item__status_done:before {
    background-image: url("data:image/svg+xml, %3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0C3.36462 0 0 3.36433 0 7.5C0 11.6357 3.36462 15 7.5 15C11.6354 15 15 11.6357 15 7.5C15 3.36433 11.6354 0 7.5 0ZM11.6812 4.99875L7.06587 10.1911C6.95221 10.3188 6.79385 10.3846 6.63433 10.3846C6.50769 10.3846 6.38048 10.3431 6.27404 10.2583L3.38942 7.95058C3.14077 7.75183 3.10038 7.38865 3.29942 7.13971C3.49817 6.89077 3.86163 6.85038 4.11029 7.04942L6.56712 9.01471L10.8188 4.23173C11.0299 3.99346 11.3951 3.97212 11.6331 4.18385C11.8713 4.39587 11.893 4.76048 11.6812 4.99875Z' fill='%238BCB3A'/%3E%3C/svg%3E%0A");
}

.questions-item__status_warning {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #EC5907;
}

.questions-item__status_warning:before {
    background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.499023C3.86 0.499023 0.5 3.85902 0.5 7.99902C0.5 12.139 3.86 15.499 8 15.499C12.14 15.499 15.5 12.139 15.5 7.99902C15.5 3.85902 12.14 0.499023 8 0.499023ZM8.75 11.749H7.25V10.249H8.75V11.749ZM8.75 8.74902H7.25V4.24902H8.75V8.74902Z' fill='%23EC5907'/%3E%3C/svg%3E%0A");
}

.questions-item__status_progress {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #113990;
}

.questions-item__status_progress:before {
    background-image: url("data:image/svg+xml, %3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0C3.35786 0 0 3.35786 0 7.5C0 11.6421 3.35786 15 7.5 15C11.6421 15 15 11.6421 15 7.5C15 3.35786 11.6421 0 7.5 0ZM9.23769 7.83146L7.12831 9.94084C7.03679 10.0324 6.91682 10.0782 6.79688 10.0782C6.38303 10.0782 6.16931 9.57407 6.46544 9.27797L8.24335 7.50003L6.46544 5.72209C6.28236 5.53904 6.28236 5.24224 6.46544 5.05919C6.64849 4.87614 6.94529 4.87614 7.12834 5.05919L9.23771 7.16856C9.42076 7.35164 9.42076 7.64842 9.23769 7.83146Z' fill='%23113990'/%3E%3C/svg%3E%0A");
}

.questions-item__status_cancel {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #A1A4B1;
}

.questions-item__status_cancel:before {
    background-image: url("data:image/svg+xml, %3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.8057 2.19432C9.87931 -0.731439 5.1202 -0.731439 2.19383 2.19432C-0.731278 5.12007 -0.731278 9.88041 2.19383 12.8062C3.65702 14.2687 5.57854 14.9997 7.50008 14.9997C9.42163 14.9997 11.3425 14.2687 12.8057 12.8062C15.7314 9.88044 15.7314 5.12007 12.8057 2.19432ZM10.5946 9.71097C10.8391 9.95544 10.8391 10.3506 10.5946 10.5951C10.4727 10.7171 10.3126 10.7783 10.1525 10.7783C9.99248 10.7783 9.83239 10.7171 9.71045 10.5951L7.50005 8.38407L5.29027 10.5945C5.16772 10.7164 5.00762 10.7777 4.84817 10.7777C4.68811 10.7777 4.52801 10.7164 4.40608 10.5945C4.1616 10.35 4.1616 9.95418 4.40608 9.71032L6.61587 7.49992L4.40547 5.28952C4.16099 5.04504 4.16099 4.64923 4.40547 4.40536C4.64933 4.16088 5.04514 4.16088 5.28962 4.40536L7.50002 6.61576L9.71042 4.40536C9.9549 4.16088 10.3501 4.16088 10.5946 4.40536C10.8391 4.64923 10.8391 5.04504 10.5946 5.28952L8.38418 7.49992L10.5946 9.71097Z' fill='%23A1A4B1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.questions-item__preview-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #232735;
    margin-bottom: 5px;
}

.questions-item__preview-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #505565;
}

.questions-item__number {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
    margin-left: 10px;
}

.questions-item__button {
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
    .questions-item {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.chat-message {
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 20px 15px;
    padding-bottom: 25px;
}

.chat-message_orientation_left,
.chat-message_orientation_right {
    position: relative;
}

.chat-message_orientation_left:after,
.chat-message_orientation_right:after {
    content: '';
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    width: 20px;
    height: 18px;
    background-image: url("data:image/svg+xml, %3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11.4298C14 12.1614 13.2401 12.6454 12.5771 12.336L1.09315 6.9768C0.299619 6.60649 0.33159 5.46736 1.14464 5.14214L12.6286 0.548556C13.2855 0.28581 14 0.769568 14 1.47703L14 11.4298Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.chat-message_orientation_left:after {
    left: 0;
    transform: translateY(-50%) scale(-1, 1);
}

.chat-message_orientation_right:after {
    right: 0;
}

.chat-message__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #1A47A9;
    margin-bottom: 15px;
}

.chat-message__title_icon_user,
.chat-message__title_icon_company {
    position: relative;
    padding-left: 25px;
}

.chat-message__title_icon_user:before,
.chat-message__title_icon_company:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.chat-message__title_icon_user:before {
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6C13.1 6 14 6.9 14 8C14 9.1 13.1 10 12 10C10.9 10 10 9.1 10 8C10 6.9 10.9 6 12 6ZM12 16C14.7 16 17.8 17.29 18 18H6C6.23 17.28 9.31 16 12 16ZM12 4C9.79 4 8 5.79 8 8C8 10.21 9.79 12 12 12C14.21 12 16 10.21 16 8C16 5.79 14.21 4 12 4ZM12 14C9.33 14 4 15.34 4 18V20H20V18C20 15.34 14.67 14 12 14Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
}

.chat-message__title_icon_company:before {
    background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.98279 16.7621C8.03721 16.7566 7.14557 16.5342 6.3508 16.1457C5.35239 15.6569 4.51799 14.9084 3.93237 14.0035C3.34014 13.0888 3 12.0166 3 10.8927C3 10.0528 3.19154 9.18097 3.61204 8.32126C4.22738 7.06306 5.18507 5.56158 6.09102 4.29017C7.30849 2.57844 8.58651 1.23438 9.01251 1.23438V1.24098C9.46163 1.29162 10.7143 2.61587 11.9087 4.29567C12.8146 5.56708 13.7723 7.06856 14.3877 8.32676C14.8082 9.18538 14.9997 10.0572 14.9997 10.8982C14.9997 12.0221 14.6596 13.0943 14.0673 14.009C13.4817 14.9139 12.6473 15.6624 11.6489 16.1501C10.8453 16.5442 9.94048 16.7676 8.98279 16.7676V16.7621ZM6.66233 5.99529C5.99085 6.99261 5.34578 8.04826 4.90437 8.95311C4.58844 9.59817 4.44424 10.2564 4.44424 10.8927C4.44424 11.7359 4.69852 12.5373 5.13993 13.2198C5.58686 13.9111 6.22311 14.4824 6.98266 14.8533C7.58809 15.1495 8.27829 15.3179 9.01692 15.3179V15.3234C9.74344 15.3179 10.4215 15.1495 11.017 14.8577C11.7766 14.4868 12.4129 13.9155 12.8598 13.2242C13.3012 12.5428 13.5555 11.7414 13.5555 10.8982C13.5555 10.2619 13.4113 9.60368 13.0953 8.95862C12.6275 8.00093 11.9329 7.03554 11.2207 5.98869C10.6593 5.16419 9.94268 4.21311 9.31083 3.43816C9.05985 3.12993 8.91234 3.15635 8.66686 3.45467L6.66233 5.99529Z' fill='%231A47A9'/%3E%3Cpath d='M9.00228 11.3476C7.27954 12.0576 6.31085 11.5193 5.9707 9.86705C6.59155 10.1081 6.67961 10.0542 6.96472 10.1081C7.43475 10.1962 7.68463 10.0707 8.99677 9.75917C10.7184 9.04916 11.6882 9.58744 12.0283 11.2397C11.4075 10.9987 11.3194 11.0526 11.0343 10.9987C10.5643 10.9106 10.3144 11.0361 9.00228 11.3476Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.chat-message__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
}

.chat-message__doc {
    margin-top: 20px;
}

.chat-message__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.chat-message__date {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
}

.chat-message__time {
    margin-left: 10px;
}

.chat-message__status {
    padding-right: 25px;
    position: relative;
    font-size: 0;
}

.chat-message__status:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    right: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20Z' fill='%23FF7819'/%3E%3Cpath d='M16.59 7.57999L10 14.17L7.41 11.59L6 13L10 17L18 8.99999L16.59 7.57999Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (min-width: 480px) {
    .chat-message {
        padding-left: 25px;
        padding-right: 25px;
    }

    .chat-message__text {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #232735;
    }

    .chat-message__status {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #80869B;
    }
}

.chat-window {
    background-color: #bac8e5;
    border-radius: 10px;
    padding: 25px 15px;
}

.chat-window__item {
    margin-bottom: 30px;
}

.chat-window__item:last-child {
    margin-bottom: 0;
}

.chat-window__item_orientation_left {
    margin-right: 20px;
}

.chat-window__item_orientation_right {
    margin-left: 20px;
}

@media screen and (min-width: 480px) {
    .chat-window {
        padding-left: 20px;
        padding-right: 20px;
    }

    .chat-window__item_orientation_left {
        margin-right: 25px;
    }

    .chat-window__item_orientation_right {
        margin-left: 25px;
    }
}

@media screen and (min-width: 768px) {
    .chat-window {
        max-height: none;
        touch-action: auto;
    }
}

@media screen and (min-width: 1024px) {
    .chat-window__item_orientation_left {
        margin-right: 65px;
    }

    .chat-window__item_orientation_right {
        margin-left: 65px;
    }
}

.update-block__header {
    margin-bottom: 30px;
}

.update-block__select {
    width: 100%;
    margin-bottom: 30px;
}

.update-block__footer {
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
    .update-block__header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .update-block__select {
        width: 200px;
        margin-bottom: 0;
        margin-right: 30px;
    }

    .update-block__footer {
        display: flex;
    }

    .update-block__footer-pagination {
        margin-left: auto;
    }
}

.update-item {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    display: block;
    background-color: #FFFFFF;
    padding: 20px;
    transition: all 0.1s linear;
    position: relative;
}

.update-item:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 10px;
    width: 10px;
    height: 15px;
    background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 6L8.58984 7.41L13.1698 12L8.58984 16.59L9.99984 18L15.9998 12L9.99984 6Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: all 0.1s linear;
}

.update-item_status_new:before {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    width: 18px;
    height: 18px;
    background-color: #FF7819;
    border-radius: 50%;
}

.update-item:hover,
.update-item:focus {
    box-shadow: 0px 4px 8px rgba(30, 38, 46, 0.25);
}

.update-item:hover:after,
.update-item:focus:after {
    opacity: 1;
}

.update-item:hover .update-item__title,
.update-item:focus .update-item__title {
    color: #FF7819;
}

.update-item__date {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #80869B;
}

.update-item__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #1A47A9;
    transition: all 0.1s linear;
    margin-bottom: 10px;
}

.update-item__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

@media screen and (min-width: 768px) {
    .update-item__row {
        display: flex;
        margin-left: -20px;
        margin-right: -20px;
    }

    .update-item__col {
        padding-left: 20px;
        padding-right: 20px;
    }

    .update-item__col-left {
        width: 140px;
        flex-shrink: 0;
        border-right: 1px solid #E7EAEF;
    }
}

@media screen and (min-width: 1440px) {
    .update-item__title {
        margin-bottom: 20px;
    }
}

.modal-2 {
    position: relative;
    background-color: #FFFFFF;
    border-radius: 10px;
}

.modal-2,
.modal-2.fancybox-content {
    padding: 0;
}

.modal-2__header,
.modal-2__section {
    padding: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.modal-2__header:last-child,
.modal-2__section:last-child {
    border-bottom: none;
}

.modal-2__title,
.modal-2__subtitle {
    width: 560px;
    max-width: 100%;
}

.modal-2__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 10px;
}

.modal-2__title:last-child {
    margin-bottom: 0;
}

.modal-2__title_accent {
    color: #FF7819;
}

.modal-2__subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #232735;
}

.modal-2__content {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #737784;
}

.modal-2__content-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
}

.modal-2__content-2_cl_text-3 {
    color: #80869B;
}

.modal-2__content-2_fz_lg {
    font-size: 20px;
}

.modal-2__content,
.modal-2__content-2 {
    margin-bottom: 15px;
}

.modal-2__content:last-child,
.modal-2__content-2:last-child {
    margin-bottom: 0;
}

.modal-2__content p,
.modal-2__content ul,
.modal-2__content ol,
.modal-2__content-2 p,
.modal-2__content-2 ul,
.modal-2__content-2 ol {
    margin-bottom: 15px;
}

.modal-2__content p:last-child,
.modal-2__content ul:last-child,
.modal-2__content ol:last-child,
.modal-2__content-2 p:last-child,
.modal-2__content-2 ul:last-child,
.modal-2__content-2 ol:last-child {
    margin-bottom: 0;
}

.modal-2__submit-btn {
    margin-top: 25px;
    width: 260px;
    max-width: 100%;
}

.modal-2__submit-btn_wd_full {
    width: 100%;
}

.modal-2__close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z' fill='%23A1A4B1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.modal-2 .fancybox-close-small {
    display: none;
}

.modal-2 a:not(.modal-2__submit-btn):not([class*="button"]) {
    color: #1A47A9;
    transition: all 0.1s linear;
}

.modal-2 a:not(.modal-2__submit-btn):not([class*="button"]):hover,
.modal-2 a:not(.modal-2__submit-btn):not([class*="button"]):focus {
    color: #007DC5;
}

.modal-2 a:not(.modal-2__submit-btn):not([class*="button"]) path {
    fill: #1A47A9;
}

.modal-2 a:not(.modal-2__submit-btn):not([class*="button"]):hover path,
.modal-2 a:not(.modal-2__submit-btn):not([class*="button"]):focus path {
    fill: #007DC5;
}

@media screen and (min-width: 480px) {
    .modal-2__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #1A47A9;
    }

    .modal-2__title_accent {
        color: #FF7819;
    }
}

@media screen and (min-width: 768px) {

    .modal-2__header,
    .modal-2__section {
        padding-left: 25px;
        padding-right: 25px;
    }

    .modal-2__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
    }

    .modal-2__title_accent {
        color: #FF7819;
    }

    .modal-2__section-inner {
        padding-right: 55px;
    }
}

.profile-address__buttons {
    margin-bottom: 10px;
    text-align: right;
}

.profile-address__delete-btn,
.profile-address__unfasten-btn {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #505565;
    text-decoration: underline;
    margin-right: 10px;
}

.profile-address__delete-btn:last-child,
.profile-address__unfasten-btn:last-child {
    margin-right: 0;
}

.profile-address__input {
    width: 100%;
}

@media screen and (min-width: 480px) {

    .profile-address__delete-btn,
    .profile-address__unfasten-btn {
        position: relative;
        padding-left: 25px;
        margin-right: 15px;
    }

    .profile-address__delete-btn:before,
    .profile-address__unfasten-btn:before {
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 16px;
        height: 16px;
        left: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .profile-address__delete-btn:before {
        background-image: url("data:image/svg+xml, %3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773809 13.3333C0.773809 14.25 1.47024 15 2.32143 15H8.5119C9.3631 15 10.0595 14.25 10.0595 13.3333V5C10.0595 4.08333 9.3631 3.33333 8.5119 3.33333H2.32143C1.47024 3.33333 0.773809 4.08333 0.773809 5V13.3333ZM10.0595 0.833333H8.125L7.57559 0.241667C7.43631 0.0916666 7.23512 0 7.03393 0H3.7994C3.59821 0 3.39702 0.0916666 3.25774 0.241667L2.70833 0.833333H0.773809C0.348214 0.833333 0 1.20833 0 1.66667C0 2.125 0.348214 2.5 0.773809 2.5H10.0595C10.4851 2.5 10.8333 2.125 10.8333 1.66667C10.8333 1.20833 10.4851 0.833333 10.0595 0.833333Z' fill='%231A47A9'/%3E%3C/svg%3E%0A");
    }

    .profile-address__unfasten-btn:before {
        background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 6.48 6.48 2 12 2C17.52 2 22 6.48 22 12C22 17.52 17.52 22 12 22C6.48 22 2 17.52 2 12ZM15.9929 7L17 8.00714L13.0071 12L17 15.9929L15.9929 17L12 13.0071L8.00714 17L7 15.9929L10.9929 12L7 8.00714L8.00714 7L12 10.9929L15.9929 7Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
    }
}

@media screen and (min-width: 1024px) {
    .profile-address {
        display: flex;
        align-items: center;
    }

    .profile-address__input {
        margin-right: 30px;
    }

    .profile-address__buttons {
        order: 2;
        flex-shrink: 0;
        margin-bottom: 0;
    }
}

.profile-subscriptions__row {
    margin: -10px -15px;
}

.profile-subscriptions__col {
    padding: 10px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.profile-subscriptions__col>* {
    max-width: 100%;
}

.profile-subscriptions__item {
    display: inline-block;
    margin-bottom: 20px;
}

.profile-subscriptions__item:last-child {
    margin-bottom: 0;
    /*margin-top: auto;*/
}

@media screen and (min-width: 768px) {
    .profile-subscriptions__row {
        display: flex;
        flex-wrap: wrap;
    }

    .profile-subscriptions__col {
        width: 50%;
    }
}

.payment-card {
    width: 235px;
    height: 140px;
    border: 5px solid #BABDC8;
    border-radius: 10px;
    padding: 15px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.payment-card>* {
    max-width: 100%;
}

.payment-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.payment-card__delete-btn {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #FF7819;
    text-decoration: underline;
}

.payment-card__decor {
    width: 80px;
    height: 23px;
    background-image: url("../img/card-decor.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.payment-card__number {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #505565;
    margin-top: auto;
    white-space: nowrap;
}

.profile-cards__row {
    margin: -8px;
}

.profile-cards__col {
    padding: 8px;
}

@media screen and (min-width: 480px) {
    .profile-cards__row {
        display: flex;
        flex-wrap: wrap;
    }
}

.testimony-modal__item {
    margin-bottom: 16px;
}

.testimony-modal__item:last-child {
    margin-bottom: 0;
}

.testimony-modal__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 15px;
}

.testimony-modal__text:last-child {
    margin-bottom: 0;
}

.testimony-modal__address {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #1A47A9;
    margin-bottom: 5px;
}

.testimony-modal__account {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #FF7819;
    margin-bottom: 25px;
}

.testimony-modal__counter-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

.testimony-modal__counter {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #505565;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}

.testimony-modal__counter:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    left: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='0.5' stroke='%23505565'/%3E%3Crect x='3.32422' y='4.05556' width='9.35294' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='3.32422' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='7.08789' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='10.8535' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.testimony-modal__field-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -5px;
    margin-top: 20px;
}

.testimony-modal__input-filed,
.testimony-modal__field-indicators-list {
    margin: 5px;
}

.testimony-modal__input-filed {
    width: 200px;
}

.testimony-modal__input-filed .form-field__inner {
    flex-direction: row;
    align-items: flex-start;
}

.testimony-modal__input-filed .form-field__title-row {
    width: 70px;
    flex-shrink: 0;
    max-width: 100%;
    margin-top: 24px;
    margin-right: 10px;
    margin-bottom: 0;
    max-height: 22px;
    transform: translateY(-50%);
}

.testimony-modal__field-indicators-item_hidden {
    display: none;
}

@-webkit-keyframes rotate {
    from {
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        transform: rotate(360deg);
    }
}

.testimony-modal__input-preloader-icon svg {
    width: 39px;
    height: 39px;
    transition: transform 0.5s ease;
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}

.testimony-modal__input-preloader-text {
    display: none;
}

.testimony-modal__input-error-icon {
    display: none;
}

.testimony-modal__input-error-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #FF7819;
    width: 50px;
}

.testimony-modal__price-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

.testimony-modal__price-number {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #1A47A9;
}

.testimony-modal__confirm {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
}

.testimony-modal__confirm svg {
    width: 24px;
    height: 24px;
    margin-right: 15px;
}

.testimony-modal__price {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: #1A47A9;
}

.testimony-modal__success-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    color: #1A47A9;
    margin-bottom: 10px;
}

.testimony-modal__success-subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #FF7819;
}

.testimony-modal__counter-form-section {
    margin-bottom: 25px;
}

.testimony-modal__text_alert {
    background-color: #ffebdc;
    border-radius: 0.5em;
    padding: 1.5em;
    margin: 0 0 1em 0;
}

.testimony-modal__text_alert a {
    text-decoration: underline;
}

.testimony-modal__text_flex {
    display: flex;
}

.testimony-modal__text_ml1 {
    margin-left: 1em;
}

@media screen and (min-width: 480px) {

    .testimony-modal__field-wrap,
    .testimony-modal__input-filed,
    .testimony-modal__field-indicators-list {
        margin: 0;
    }

    .testimony-modal__field-wrap {
        margin-top: 20px;
    }

    .testimony-modal__input-filed .form-field__title-row,
    .testimony-modal__input-filed {
        margin-right: 20px;
    }

    .testimony-modal__input-preloader {
        display: flex;
        align-items: center;
    }

    .testimony-modal__input-preloader-icon {
        margin-right: 15px;
    }

    .testimony-modal__input-preloader-text {
        display: block;
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #1A47A9;
    }

    .testimony-modal__input-error {
        display: flex;
        align-items: center;
    }

    .testimony-modal__input-error-icon {
        display: block;
        margin-right: 10px;
    }

    .testimony-modal__input-error-icon path {
        fill: #FF7819;
    }

    .testimony-modal__confirm {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
    }

    .testimony-modal__confirm svg {
        width: 36px;
        height: 36px;
        margin-right: 30px;
    }
}

.iframe-window {
    width: 100%;
    height: 500px;
    max-height: 50vh;
}

@media screen and (min-width: 768px) {
    .iframe-window {
        max-height: none;
    }
}

.debt-table-item {
    padding: 0 30px 15px 30px;
    transition: all 0.1s linear;
    border-bottom: 7px solid #FFFFFF;
}

.debt-table-item:last-child {
    border-bottom: none;
}

.debt-table-item__row {
    display: flex;
    align-items: center;
    margin-left: -15px;
    margin-right: -15px;
}

.debt-table-item__col:nth-child(2) {
    width: 38%;
}

.debt-table-item__col:nth-child(3) {
    width: 13%;
}

.debt-table-item__col:nth-child(4) {
    width: 13%;
}

.debt-table-item__col:nth-child(5) {
    width: 13%;
}

.debt-table-item__col:nth-child(6) {
    width: 13%;
}

.debt-table-item__col:nth-child(7) {
    width: 5%;
}

.debt-table-item_not-icon .debt-table-item__col:nth-child(1) {
    width: 43%;
}

.debt-table-item_not-icon .debt-table-item__col:nth-child(2) {
    width: 14%;
}

.debt-table-item_not-icon .debt-table-item__col:nth-child(3) {
    width: 14%;
}

.debt-table-item_not-icon .debt-table-item__col:nth-child(4) {
    width: 14%;
}

.debt-table-item_not-icon .debt-table-item__col:nth-child(5) {
    width: 14%;
}

.debt-table-item__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    width: 310px;
    max-width: 100%;
}

.debt-table-item__title_fz_sm {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
}

.debt-table-item__title_cl_text-1 {
    color: #232735;
}

.debt-table-item__subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

.debt-table-item__col-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    min-height: 24px;
}

.debt-table-item__col-info {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
}

.debt-table-item__print-btn {
    width: 24px;
    height: 24px;
    font-size: 0;
}

@media screen and (max-width: 1023px) {
    .debt-table-item__row {
        flex-wrap: wrap;
    }

    .debt-table-item__col:nth-child(1),
    .debt-table-item__col:nth-child(2) {
        margin-bottom: 20px;
    }

    .debt-table-item__col:nth-child(1) {
        width: 8%;
    }

    .debt-table-item__col:nth-child(2) {
        width: 84%;
    }

    .debt-table-item__col:nth-child(3) {
        width: 21%;
        margin-left: 8%;
    }

    .debt-table-item__col:nth-child(4) {
        width: 21%;
    }

    .debt-table-item__col:nth-child(5) {
        width: 21%;
    }

    .debt-table-item__col:nth-child(6) {
        width: 21%;
    }

    .debt-table-item__col:nth-child(7) {
        width: 8%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(1) {
        margin-bottom: 20px;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(1) {
        width: 100%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(2) {
        width: 23%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(3) {
        width: 23%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(4) {
        width: 23%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(5) {
        width: 23%;
    }

    .debt-table-item__col .form-field {
        max-width: 110px;
    }
}

@media screen and (max-width: 767px) {

    .debt-table-item__col:nth-child(1),
    .debt-table-item__col:nth-child(7) {
        width: 10%;
    }

    .debt-table-item__col:nth-child(2) {
        width: 80%;
    }

    .debt-table-item__col:nth-child(3),
    .debt-table-item__col:nth-child(4),
    .debt-table-item__col:nth-child(5),
    .debt-table-item__col:nth-child(6) {
        width: 40%;
    }

    .debt-table-item__col:nth-child(3),
    .debt-table-item__col:nth-child(4) {
        margin-bottom: 20px;
    }

    .debt-table-item__col:nth-child(3),
    .debt-table-item__col:nth-child(5) {
        margin-left: 10%;
    }

    .debt-table-item__col:empty {
        display: none;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(1) {
        width: 100%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(2),
    .debt-table-item_not-icon .debt-table-item__col:nth-child(3) {
        width: 50%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(4),
    .debt-table-item_not-icon .debt-table-item__col:nth-child(5) {
        width: 50%;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(2),
    .debt-table-item_not-icon .debt-table-item__col:nth-child(3) {
        margin-bottom: 20px;
    }

    .debt-table-item_not-icon .debt-table-item__col:nth-child(3),
    .debt-table-item_not-icon .debt-table-item__col:nth-child(5) {
        margin-left: 0;
    }
}

@media screen and (max-width: 479px) {
    .debt-table-item__col:nth-child(2) {
        width: 90%;
    }

    .debt-table-item__col:nth-child(3),
    .debt-table-item__col:nth-child(4),
    .debt-table-item__col:nth-child(5),
    .debt-table-item__col:nth-child(6) {
        width: 45%;
    }

    .debt-table-item__col:nth-child(7) {
        width: 90%;
        margin-left: 10%;
    }

    .debt-table-item__col .prepayment-block__row-item {
        max-width: none;
    }

    .debt-table-item__print-btn {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #232735;
        color: #1A47A9;
        text-align: left;
        width: auto;
        height: auto;
        position: relative;
        padding-left: 34px;
    }

    .debt-table-item__print-btn svg {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
}

.debt-table-item-2 {
    padding: 15px 20px;
    background-color: #FFFFFF;
    border-bottom: 7px solid #FFFFFF;
}

.debt-table-item-2:last-child {
    border-bottom: none;
}

.debt-table-item-2__row {
    display: flex;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

.debt-table-item-2__col {
    padding-left: 15px;
    padding-right: 15px;
}

.debt-table-item-2__col:nth-child(1) {
    display: flex;
    align-items: center;
}

@media (min-width: 1500px) {
    .debt-table-item-2__col_checkbox {
        padding-left: 54px;
    }
}

.debt-table-item-2__col_fg_1 {
    flex-grow: 1;
}

.text-dark {
    color: #191A1E;
}

.debt-table-item-2__col-title-price {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    position: relative;
}

.debt-table-item-2_not-padding .debt-table-item-2__col {
    padding-left: 15px;
    padding-right: 15px;
}

.debt-table-item-2_not-padding .debt-table-item-2__col:nth-child(1) {
    width: 43%;
    margin-left: 0;
}

.debt-table-item-2_not-padding .debt-table-item-2__col:nth-child(2) {
    width: 57%;
}

.debt-table-item-2_not-padding .debt-table-item-2__col_fg_1 {
    flex-grow: 1;
}

.debt-table-item-2__col-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #8c8c8f;
    min-height: 24px;
    display: flex;
    align-items: center;
}

.debt-table-item-2__counter-readings {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #232735;
    position: relative;
    padding-left: 25px;
}

.debt-table-item-2__counter-readings:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.debt-table-item-2__counter-readings:before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='0.5' stroke='%23232735'/%3E%3Crect x='3.32422' y='4.05556' width='9.35294' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3Crect x='3.32422' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3Crect x='7.08789' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3Crect x='10.8535' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.debt-table-item-2__counter-result {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #505565;
    display: inline-block;
    margin-right: 15px;
}

.debt-table-item-2__counter-date {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #505565;
    display: inline-block;
}

.debt-table-item-2__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
    margin-top: 10px;
}

.debt-table-item-2__button-container {
    display: inline-flex;
    flex-direction: row;
}

.debt-table-item-2__button-container>*+* {
    margin-top: 0;
    margin-left: 10px;
}

@media (min-width: 1500px) {
    .debt-table-item-2__button-container>*+* {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1023px) {

    .debt-table-item-2__col:nth-child(1),
    .debt-table-item-2__col:nth-child(2) {
        width: 46%;
    }

    .debt-table-item-2__col:nth-child(1) {
        margin-left: 8%;
    }

    .debt-table-item-2__button-container {
        flex-direction: column;
    }

    .debt-table-item-2__button-container>*+* {
        margin-top: 12px;
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .debt-table-item-2__row {
        flex-wrap: wrap;
    }

    .debt-table-item-2__col:nth-child(1),
    .debt-table-item-2__col:nth-child(2) {
        width: 90%;
        margin-left: 10%;
    }

    .debt-table-item-2__col:nth-child(1) {
        margin-bottom: 20px;
    }

    .debt-table-item-2_not-padding .debt-table-item-2__col:nth-child(1),
    .debt-table-item-2_not-padding .debt-table-item-2__col:nth-child(2) {
        width: 50%;
        margin-left: 0;
    }

    .debt-table-item-2_not-padding .debt-table-item-2__col:nth-child(1) {
        margin-bottom: 0;
    }
}

.debt-table {
    border-radius: 10px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.debt-table__header {
    padding: 32px 30px 11px 30px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.debt-table__title-1 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 32px;
    color: #1A47A9;
}

.debt-table__title-1-details {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    color: #191A1E;
}

.debt-table__title-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #FF7819;
}

.debt-table__title-2-details {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #8c8c8f;
}

.debt-table__delete-btn {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #A1A4B1;
    position: relative;
    height: 24px;
    padding-left: 29px;
    white-space: nowrap;
}

.debt-table__delete-btn:hover {
    color: #191A1E;
}

.debt-table__delete-btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.debt-table__delete-btn:before {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.00002V4.50002C9 3.83702 9.264 3.20102 9.733 2.73202C10.201 2.26302 10.837 2.00002 11.5 2.00002H12.5C13.163 2.00002 13.799 2.26302 14.268 2.73202C14.737 3.20102 15 3.83702 15 4.50002V5.00002H20C20.552 5.00002 21 5.44802 21 6.00002C21 6.55202 20.552 7.00002 20 7.00002H19V18C19 20.209 17.21 22 15 22C13.168 22 10.833 22 9 22C6.791 22 5 20.209 5 18V7.00002H4C3.448 7.00002 3 6.55202 3 6.00002C3 5.44802 3.448 5.00002 4 5.00002H9ZM17 7.00002H7V18C7 19.105 7.896 20 9 20H15C16.105 20 17 19.105 17 18V7.00002ZM13 10V17C13 17.552 13.448 18 14 18C14.552 18 15 17.552 15 17V10C15 9.44802 14.552 9.00002 14 9.00002C13.448 9.00002 13 9.44802 13 10ZM9 10V17C9 17.552 9.448 18 10 18C10.552 18 11 17.552 11 17V10C11 9.44802 10.552 9.00002 10 9.00002C9.448 9.00002 9 9.44802 9 10ZM13 5.00002V4.50002C13 4.36702 12.948 4.24002 12.854 4.14602C12.76 4.05302 12.633 4.00002 12.5 4.00002C12.173 4.00002 11.827 4.00002 11.5 4.00002C11.368 4.00002 11.241 4.05302 11.147 4.14602C11.053 4.24002 11 4.36702 11 4.50002V5.00002H13Z' fill='%23A3A3A5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.debt-table__delete-btn:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5.00002V4.50002C9 3.83702 9.264 3.20102 9.733 2.73202C10.201 2.26302 10.837 2.00002 11.5 2.00002H12.5C13.163 2.00002 13.799 2.26302 14.268 2.73202C14.737 3.20102 15 3.83702 15 4.50002V5.00002H20C20.552 5.00002 21 5.44802 21 6.00002C21 6.55202 20.552 7.00002 20 7.00002H19V18C19 20.209 17.21 22 15 22C13.168 22 10.833 22 9 22C6.791 22 5 20.209 5 18V7.00002H4C3.448 7.00002 3 6.55202 3 6.00002C3 5.44802 3.448 5.00002 4 5.00002H9ZM17 7.00002H7V18C7 19.105 7.896 20 9 20H15C16.105 20 17 19.105 17 18V7.00002ZM13 10V17C13 17.552 13.448 18 14 18C14.552 18 15 17.552 15 17V10C15 9.44802 14.552 9.00002 14 9.00002C13.448 9.00002 13 9.44802 13 10ZM9 10V17C9 17.552 9.448 18 10 18C10.552 18 11 17.552 11 17V10C11 9.44802 10.552 9.00002 10 9.00002C9.448 9.00002 9 9.44802 9 10ZM13 5.00002V4.50002C13 4.36702 12.948 4.24002 12.854 4.14602C12.76 4.05302 12.633 4.00002 12.5 4.00002C12.173 4.00002 11.827 4.00002 11.5 4.00002C11.368 4.00002 11.241 4.05302 11.147 4.14602C11.053 4.24002 11 4.36702 11 4.50002V5.00002H13Z' fill='%23191A1E'/%3E%3C/svg%3E%0A");
}

.debt-table__toggle-btn-section {
    padding: 10px 20px;
    border-top: 1px solid #E7EAEF;
}

.debt-table__toggle-btn {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #FF7819;
    position: relative;
    text-decoration: underline;
    padding-left: 50px;
    transition: all 0.1s linear;
    text-align: left;
}

.debt-table__toggle-btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.debt-table__toggle-btn:before {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.48 0 0 4.48 0 10C0 15.52 4.48 20 10 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 10 0ZM10 12L6 8H14L10 12Z' fill='%23FF7819'/%3E%3C/svg%3E%0A");
}

.debt-table__toggle-btn.active:before {
    transform: translateY(-50%) rotate(180deg);
}

@media screen and (max-width: 1279px) {
    .debt-table__toggle-btn {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        color: #FF7819;
    }
}

@media screen and (max-width: 1023px) {
    .debt-table__header {
        flex-direction: column-reverse;
    }

    .debt-table__titles {
        order: 2;
    }

    .debt-table__delete-btn {
        margin-top: 10px;
    }
}

@media screen and (max-width: 767px) {
    .debt-table__title-1 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #1A47A9;
    }

    .debt-table__title-2 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #FF7819;
    }
}

@media screen and (max-width: 479px) {
    .debt-table__title-1 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #1A47A9;
    }

    .debt-table__title-2 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #FF7819;
    }
}

.debt-table__header-contract {
    display: flex;
}

.meter-block__readings-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

.meter-block__readings {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #232735;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}

.meter-block__readings:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.meter-block__readings:before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='0.5' stroke='%23232735'/%3E%3Crect x='3.32422' y='4.05556' width='9.35294' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3Crect x='3.32422' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3Crect x='7.08789' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3Crect x='10.8535' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23232735'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.meter-block__info {
    margin-bottom: 10px;
}

.meter-block__result {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #505565;
    display: inline-block;
}

.meter-block__date {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #505565;
    display: inline-block;
}

.counter-info {
    position: relative;
    border: 1px solid #F55826;
    border-radius: 10px;
    padding: 15px;
    padding-left: 50px;
}

.counter-info:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.counter-info:before {
    left: 15px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7253 2C6.33168 2 1.95422 6.48 1.95422 12C1.95422 17.52 6.33168 22 11.7253 22C17.119 22 21.4964 17.52 21.4964 12C21.4964 6.48 17.119 2 11.7253 2ZM12.7024 17H10.7482V15H12.7024V17ZM12.7024 13H10.7482V7H12.7024V13Z' fill='%23F55826'/%3E%3C/svg%3E%0A");
}

.counter-info__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #EC5907;
}

.counter-info__subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #EC5907;
}

.counter-form-section_single .counter-form-section__right {
    margin-top: auto;
}

.counter-form-section_mg_sm .counter-form-section__counter-wrapper {
    margin-bottom: 15px;
}

.counter-form-section_mg_sm .counter-form-section__field-wrap {
    margin-top: 0;
}

.counter-form-section__row {
    display: flex;
    align-items: center;
}

.counter-form-section__left {
    margin-right: 30px;
}

.counter-form-section__right {
    flex-grow: 1;
}

.counter-form-section__item {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
}

.counter-form-section__item:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}

.counter-form-section__counter-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.counter-form-section__counter-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
    margin-right: 8px;
}

@media screen and (min-width: 768px) {
    .counter-form-section__counter-title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        color: #80869B;
    }
}

.counter-form-section__counter {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #505565;
    position: relative;
    padding-left: 25px;
    margin-bottom: 0;
}

.counter-form-section__counter:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    left: 0;
    background-image: url("data:image/svg+xml, %3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='0.5' stroke='%23505565'/%3E%3Crect x='3.32422' y='4.05556' width='9.35294' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='3.32422' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='7.08789' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3Crect x='10.8535' y='8.5' width='1.82353' height='1.66667' rx='0.5' stroke='%23505565'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.counter-form-section__field-wrap {
    display: flex;
    margin: -5px;
    margin-top: 20px;
}

.counter-form-section__testimony-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 30px;
}

.counter-form-section__testimony-field>* {
    max-width: 100%;
}

.counter-form-section__testimony-field:last-child {
    margin-right: 0;
}

.counter-form-section__testimony-field {
    width: 170px;
}

.counter-form-section__button {
    width: 100%;
}

.counter-form-section__testimony-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
    color: #505565;
    margin-bottom: 5px;
}

.counter-form-section__testimony-value {
    width: 100%;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.counter-form-section__testimony-value>* {
    max-width: 100%;
}

.counter-form-section__testimony-value-line {
    display: flex;
    align-items: center;
}

.counter-form-section__testimony-count {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-right: 10px;
    white-space: nowrap;
}

.counter-form-section__testimony-date,
.counter-form-section__testimony-tariff {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;

}

.counter-form-section__success-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
    color: #FF7819;
    height: 49px;
    display: flex;
    align-items: center;
}

@media screen and (min-width: 480px) {
    .counter-form-section__field-wrap {
        margin: 0;
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .counter-form-section__row {
        display: block;
    }

    .counter-form-section__left {
        margin-right: 0;
        margin-bottom: 25px;
    }

    .counter-form-section__right {
        width: 100%;
    }

    .counter-form-section__field-wrap {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 479px) {
    .counter-form-section_mg_sm .counter-form-section__testimony-field {
        margin-bottom: 15px;
    }

    .counter-form-section__field-wrap {
        display: block;
    }

    .counter-form-section__testimony-field {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    .counter-form-section__testimony-field:last-child {
        margin-bottom: 0;
    }

    .counter-form-section__button {
        width: 100%;
    }
}

.attention-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #232735;
    position: relative;
    padding-left: 40px;
}

.attention-text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.attention-text:before {
    width: 20px;
    height: 20px;
    top: calc(23px / 2);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.624 24 24 18.624 24 12C24 5.376 18.624 4.69985e-07 12 1.04907e-06C5.376 1.62816e-06 -3.53551e-06 5.376 -2.95642e-06 12C-2.37733e-06 18.624 5.376 24 12 24ZM10.8 6L13.2 6L13.2 13.2L10.8 13.2L10.8 6ZM10.8 15.6L13.2 15.6L13.2 18L10.8 18L10.8 15.6Z' fill='%23FF7819'/%3E%3C/svg%3E");
}

.attention-text_color_brand-1 {
    color: #1A47A9;
}

.block {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 20px;
}

.block__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .block__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
    }
}

.mobile-table {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #BABDC8;
    border-radius: 10px;
}

.mobile-table__list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -0px;
}

.mobile-table__list>* {
    width: calc(100% * 1 - 0px);
    margin: 10px 0px;
}

@media screen and (min-width: 480px) {
    .mobile-table__list {
        display: flex;
        flex-wrap: wrap;
        margin: -10px -35px;
    }

    .mobile-table__list>* {
        width: calc(100% * 0.5 - 70px);
        margin: 10px 35px;
    }
}

.mobile-table__section+.mobile-table__section {
    margin-top: 20px;
    padding-top: 23px;
    border-top: 1px solid #BABDC8;
}

.mobile-table__head {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #80869B;
    max-width: 190px;
    margin-bottom: 8px;
}

.mobile-table__data {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
}

.mobile-table__data_accent {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FF7819;
}

.mobile-table__footer-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FF7819;
    margin-bottom: 20px;
    color: #FF7819;
}

.doc-link {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #1A47A9;
    display: flex;
    align-items: center;
}

.doc-link:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background: transparent url(../img/icons/icon-24-10-7.svg) 50% 50% no-repeat;
}

.quiz-banner__img-container {
    display: none;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .quiz-banner__img-container {
        display: block;
    }
}

.quiz-banner__img-container_mobile {
    display: block;
    padding-bottom: 25%;
}

@media screen and (min-width: 768px) {
    .quiz-banner__img-container_mobile {
        display: none;
    }
}

.quiz-banner__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.quiz-banner__close-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 10px 20px 20px;
    cursor: pointer;
    z-index: 999;
}

.question-block {
    background-color: #FFFFFF;
    padding: 24px 20px 30px;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.question-block_pd-2 {
    padding: 24px 20px 50px;
}

.question-block__title {
    display: inline-flex;
    align-items: center;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #232735;
}

.question-block__title svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.question-block__title_icon-blue svg path {
    fill: #113990;
}

.question-block__subtitle {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #80869B;
}

.question-block__body {
    margin-top: 30px;
    max-width: 629px;
}

.question-block__bottom {
    margin-top: 25px;
}

.question-block__bottom_mt_md {
    margin-top: 40px;
}

.question-block__btn {
    padding: 14px 16px 14px 14px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 260px;
}

.question-block__btn .button-primary__icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
}

.question-block__btn .button-primary__icon svg {
    width: 100%;
    height: 100%;
    margin: 0;
}

.entrance-section-1__row {
    margin-top: -15px;
    margin-bottom: -15px;
}

.entrance-section-1__col-1,
.entrance-section-1__col-2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media screen and (max-width: 479px) {
    .entrance-section-1__login-window {
        border: none;
        border-radius: 0;
    }
}

@media screen and (min-width: 768px) {
    .entrance-section-1__row {
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
    }

    .entrance-section-1__col-1,
    .entrance-section-1__col-2 {
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .entrance-section-1__login-window,
    .entrance-section-1__registration-window {
        height: 100%;
    }

    .entrance-section-1__entrance-help .entrance-help__list {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }

    .entrance-section-1__entrance-help .entrance-help__item {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }
}

@media screen and (min-width: 1440px) {
    .entrance-section-1__entrance-help {
        margin-top: 90px;
        position: fixed;
        top: 90px;
    }

    .entrance-section-1__entrance-help .entrance-help__list {
        -moz-column-count: 1;
        column-count: 1;
    }
}

.entrance-section-2__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    width: 500px;
    max-width: 100%;
    margin-bottom: 25px;
}

.entrance-section-3__title,
.user-typography .entrance-section-3__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #1A47A9;
}

@media screen and (max-width: 479px) {
    .entrance-section-3__col-1 {
        margin-left: -16px;
        margin-right: -16px;
    }
}

.popular-services__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.popular-services__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
}

.popular-services__item {
    margin-bottom: 10px;
}

.popular-services__item:last-child {
    margin-bottom: 0;
}

.special-offer-slider__header {
    margin-bottom: 10px;
}

.special-offer-slider__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 10px;
}

.special-offer-slider__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    transform: translateY(-2px);
}

.special-offer-slider__title path {
    fill: #1A47A9;
}

.special-offer-slider .slick-list {
    padding-right: 50px;
    margin-right: -16px;
    margin-left: -12px;
}

.special-offer-slider .slick-slide,
.special-offer-slider .slick-slide>div,
.special-offer-slider__item,
.special-offer-slider__slide {
    height: 100%;
}

.special-offer-slider__slide {
    padding-left: 12px;
    padding-right: 12px;
}

@media screen and (max-width: 479px) {
    .special-offer-slider__init:not(.slick-initialized) {
        display: flex;
    }

    .special-offer-slider__init:not(.slick-initialized)>* {
        display: none;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(1) {
        display: block;
    }
}

@media screen and (min-width: 480px) and (max-width: 1279px) {
    .special-offer-slider__init:not(.slick-initialized) {
        display: flex;
    }

    .special-offer-slider__init:not(.slick-initialized)>* {
        display: none;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(1) {
        display: block;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(2) {
        display: block;
    }
}

@media screen and (min-width: 480px) {
    .special-offer-slider .slick-list {
        margin-right: -24px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1439px) {
    .special-offer-slider__init:not(.slick-initialized) {
        display: flex;
    }

    .special-offer-slider__init:not(.slick-initialized)>* {
        display: none;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(1) {
        display: block;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(2) {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .special-offer-slider__header {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .special-offer-slider__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
        margin-bottom: 0;
    }

    .special-offer-slider .slick-list {
        margin-right: -32px;
    }
}

@media screen and (min-width: 1024px) {
    .special-offer-slider .slick-list {
        margin-right: -48px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .special-offer-slider__init:not(.slick-initialized) {
        display: flex;
    }

    .special-offer-slider__init:not(.slick-initialized)>* {
        display: none;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(1) {
        display: block;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(2) {
        display: block;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(3) {
        display: block;
    }
}

@media screen and (min-width: 1440px) {
    .special-offer-slider__init:not(.slick-initialized) {
        display: flex;
    }

    .special-offer-slider__init:not(.slick-initialized)>* {
        display: none;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(1) {
        display: block;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(2) {
        display: block;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(3) {
        display: block;
    }

    .special-offer-slider__init:not(.slick-initialized)>*:nth-child(4) {
        display: block;
    }

    .special-offer-slider .slick-list {
        padding-right: 0;
        margin-right: -12px;
    }
}

.partners-offer-slider__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 10px;
}

.partners-offer-slider__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    transform: translateY(-2px);
}

.partners-offer-slider__title path {
    fill: #1A47A9;
}

.partners-offer-slider .slick-slide,
.partners-offer-slider .slick-slide>div,
.partners-offer-slider__slide,
.partners-offer-slider__item,
.partners-offer-slider__item-inner {
    height: 100%;
}

@media screen and (min-width: 480px) {
    .partners-offer-slider .slick-list {
        margin-right: -24px;
        margin-left: -12px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1439px) {
    .partners-offer-slider__init:not(.slick-initialized) {
        display: flex;
    }

    .partners-offer-slider__init:not(.slick-initialized)>* {
        display: none;
    }

    .partners-offer-slider__init:not(.slick-initialized)>*:nth-child(1) {
        display: block;
    }

    .partners-offer-slider__init:not(.slick-initialized)>*:nth-child(2) {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .partners-offer-slider__slide {
        display: none;
        width: 340px;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .partners-offer-slider__slide:nth-child(1),
    .partners-offer-slider__slide:nth-child(2),
    .partners-offer-slider__slide:nth-child(3) {
        display: block;
    }
}

@media screen and (min-width: 768px) {
    .partners-offer-slider__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
    }

    .partners-offer-slider .slick-list {
        padding-right: 50px;
        margin-right: -16px;
    }

    .partners-offer-slider .slick-list {
        margin-right: -32px;
    }

    .partners-offer-slider__slide {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media screen and (min-width: 1024px) {
    .partners-offer-slider .slick-list {
        margin-right: -48px;
    }
}

@media screen and (min-width: 1440px) {
    .partners-offer-slider__init:not(.slick-initialized) {
        display: flex;
    }

    .partners-offer-slider__init:not(.slick-initialized)>* {
        display: none;
    }

    .partners-offer-slider__init:not(.slick-initialized)>*:nth-child(1) {
        display: block;
    }

    .partners-offer-slider__init:not(.slick-initialized)>*:nth-child(2) {
        display: block;
    }

    .partners-offer-slider__init:not(.slick-initialized)>*:nth-child(3) {
        display: block;
    }

    .partners-offer-slider .slick-list {
        padding-right: 0;
        margin-right: -12px;
    }
}

.debt-info {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #BABDC8;
    padding: 10px 15px;
    padding-bottom: 30px;
}

.debt-info__main-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
}

.debt-info__section {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #BABDC8;
}

.debt-info__section:first-child {
    padding-top: 0;
    padding-bottom: 15px;
}

.debt-info__section:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.debt-info__col-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.debt-info__delete-btn {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #A1A4B1;
    cursor: pointer;
}

.debt-info__delete-btn svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    transform: translateY(-2px);
}

.debt-info__delete-btn path {
    fill: #A1A4B1;
}

.debt-info__col-title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 13px;
}

.debt-info__col-title_media-min_md {
    display: none;
}

.debt-info__col-title_mgb_sm {
    margin-bottom: 0;
}

.debt-info__col-title-icon {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    transform: translateY(-2px);
}

.debt-info__col-title svg {
    width: 16px;
    height: 16px;
}

.debt-info__col-title path {
    fill: #A1A4B1;
}

.debt-info__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
    margin-bottom: 5px;
}

.debt-info__title svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    transform: translateY(-2px);
}

.debt-info__title path {
    fill: #232735;
}

.debt-info__subtitle {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #505565;
}

.debt-info__indication {
    display: none;
}

.debt-info__indication-btn {
    margin-top: 6px;
    width: 100%;
}

.debt-info__indication-btn-icon-right {
    margin-left: 15px;
}

.debt-info__counter-check {
    margin-top: 20px;
    border-radius: 4px;
    background-color: #1A47A9;
    padding: 10px;
}

.debt-info__counter-check-text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.debt-info__counter-check-btn {
    width: 100%;
}

.debt-info__bank-book {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #FF7819;
}

.debt-info__number {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
}

.debt-info__pay-btn {
    width: 100%;
}

.debt-info__mobile-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}

.debt-info__mobile-col:last-child {
    width: 200px;
    max-width: 100%;
    text-align: right;
}

.debt-info__pay-btn {
    margin-top: 25px;
}

@media screen and (min-width: 480px) {
    .debt-info__main-title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #1A47A9;
    }

    .debt-info__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 23px;
        color: #232735;
    }

    .debt-info__counter-check {
        padding: 15px;
    }

    .debt-info__bank-book {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #FF7819;
    }

    .debt-info__number {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #1A47A9;
    }

    .debt-info__pay-btn {
        margin-top: 40px;
    }
}

@media screen and (min-width: 768px) {
    .debt-info {
        padding-bottom: 15px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .debt-info__main-title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
    }

    .debt-info__section {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .debt-info__row {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }

    .debt-info__col {
        width: 33.33%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .debt-info__col:nth-child(2) {
        width: 260px;
    }

    .debt-info__col:nth-child(1),
    .debt-info__col:nth-child(3) {
        width: calc(50% - 130px);
    }

    .debt-info__btn-col {
        display: flex;
        align-items: flex-start;
        width: calc(50% - 130px);
        flex-grow: 1;
        padding-left: 15px;
        padding-right: 15px;
    }

    .debt-info__mobile-row {
        display: block;
        margin-bottom: 0;
    }

    .debt-info__mobile-col:last-child {
        width: auto;
        text-align: left;
    }

    .debt-info__cols-inside {
        display: flex;
        justify-content: space-between;
    }

    .debt-info__col-title_media-min_md {
        display: block;
    }

    .debt-info__col-title_mgb_sm {
        margin-bottom: 5px;
    }

    .debt-info__indication {
        display: flex;
        align-items: center;
    }

    .debt-info__indication-number {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 24px;
        color: #1A47A9;
        margin-right: 10px;
    }

    .debt-info__indication-subtext {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: #505565;
    }

    .debt-info__counter-check {
        padding-left: 10px;
        padding-right: 10px;
        margin-top: 0;
    }

    .debt-info__indication-btn {
        padding-left: 8px;
        padding-right: 8px;
    }

    .debt-info__pay-btn {
        width: 220px;
        max-width: 100%;
        padding-left: 8px;
        padding-right: 8px;
        margin-top: 27px;
        margin-left: auto;
    }
}

@media screen and (min-width: 1440px) {
    .debt-info__row {
        flex-wrap: none;
    }

    .debt-info__col:nth-child(1) {
        width: 33.33%;
    }

    .debt-info__col:nth-child(3) {
        width: calc(33.33% - 170px);
    }

    .debt-info__btn-col {
        width: calc(33.33% - 90px);
    }
}

.block-with-label__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
    margin-bottom: 8px;
}

.block-with-label__title_fz_lg {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    color: #191A1E;
}

.block-with-label__block {
    width: 100%;
}

.block-with-label__text {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #505565;
}

@media screen and (min-width: 1440px) {
    .block-with-label__title {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #505565;
    }

    .block-with-label__title_fz_lg {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 28px;
        line-height: 32px;
        color: #191A1E;
    }
}

.autopayments-section__row {
    margin-top: -8px;
    margin-bottom: -8px;
}

.autopayments-section__col {
    padding-top: 8px;
    padding-bottom: 8px;
}

@media screen and (min-width: 768px) {
    .autopayments-section__row {
        display: flex;
        flex-wrap: wrap;
        margin-left: -8px;
        margin-right: -8px;
    }

    .autopayments-section__col {
        width: 50%;
        padding-left: 8px;
        padding-right: 8px;
    }

    .autopayments-section__item {
        height: 100%;
    }
}

.services-section__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 10px;
}

.services-section__item {
    margin-bottom: 8px;
}

.services-section__item:last-child {
    margin-bottom: 0;
}

.debt-total-section__select-col {
    width: 320px;
}

@media screen and (max-width: 479px) {
    .redirect-section__title {
        font-size: 20px;
        line-height: 27px;
    }
}

.redirect-section {
    height: 100vh;
}

.redirect-section__container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}

.redirect-section__container>* {
    max-width: 100%;
}

.redirect-section__logo {
    margin-bottom: 20px;
}

.redirect-section__logo .logo__image {
    margin-right: 0;
    width: 50px;
    height: auto;
}

.redirect-section__content {
    text-align: center;
    width: 500px;
    max-width: 100%;
}

.redirect-section__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: #1A47A9;
    margin-bottom: 20px;
}

.redirect-section__text {
    margin-bottom: 20px;
}

.redirect-section__button {
    min-width: 200px;
}

@media screen and (min-width: 1024px) {
    .redirect-section__logo {
        margin-top: -100px;
    }
}

.counter-replacement__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #1A47A9;
    padding-right: 24px;
    margin-bottom: 15px;
}

.counter-replacement__user-content {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #232735;
}

.counter-replacement__user-content p,
.counter-replacement__user-content ul,
.counter-replacement__user-content ol {
    margin-bottom: 15px;
}

.counter-replacement__user-content p:last-child,
.counter-replacement__user-content ul:last-child,
.counter-replacement__user-content ol:last-child {
    margin-bottom: 0;
}

.counter-replacement__user-content ol {
    counter-reset: counter-replacement;
    list-style: none;
}

.counter-replacement__user-content ol li:before {
    content: counter(counter-replacement) ") ";
    counter-increment: counter-replacement;
}

.counter-replacement__user-content a:not([class*="button"]) {
    text-decoration: underline;
}

.counter-replacement__counter-info {
    margin-bottom: 15px;
}

.counter-replacement__button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}

.counter-replacement__button:last-child {
    margin-bottom: 0;
}

.main {
    padding-top: 32px;
    padding-bottom: 64px;
}

.main__title {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 40px;
    color: #1A47A9;
    margin-bottom: 30px;
}

.main__title-2 {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1A47A9;
    margin-bottom: 20px;
}

.main__title-2 svg {
    display: none;
}

.main__content {
    font-family: Roboto, Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;
    color: #505565;
    margin-bottom: 16px;
}

.main__content p {
    margin-bottom: 15px;
}

.main__content p:last-child {
    margin-bottom: 0;
}

.main__row {
    margin-top: -15px;
    margin-bottom: -15px;
}

.main__main-col,
.main__sidebar-col {
    padding-top: 15px;
    padding-bottom: 15px;
}

.main__section {
    margin-bottom: 24px;
}

.main__section:last-child {
    margin-bottom: 0;
}

.main__item {
    margin-bottom: 16px;
}

.main__item:last-child {
    margin-bottom: 0;
}

.main__tabs {
    margin-bottom: 32px;
}

@media screen and (min-width: 480px) {
    .main__title-2 svg {
        display: inline-block;
        vertical-align: middle;
        width: 24px;
        height: 24px;
        transform: translateY(-2px);
    }

    .main__title-2 path {
        fill: #1A47A9;
    }

    .main__content {
        margin-bottom: 32px;
    }
}

@media screen and (min-width: 768px) {
    .main__title-2 {
        font-family: Roboto, Open Sans, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #1A47A9;
    }

    .main__content {
        margin-bottom: 64px;
    }

    .main__section {
        margin-bottom: 32px;
    }

    .main__main-col,
    .main__sidebar-col {
        width: 780px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 1280px) {
    .main__row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .main__main-col,
    .main__sidebar-col {
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 1440px) {
    .main__row {
        display: flex;
    }

    .main__sidebar-col {
        width: calc(100% - 780px);
    }
}

@media screen and (max-width: 479px) {
    .main__title {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 16px;
    }

    .main__full-wd-xs {
        margin-left: -16px;
        margin-right: -16px;
    }
}

.registration-page__title {
    width: 500px;
    max-width: 100%;
}

.service-inner-page__title-2 {
    width: 620px;
    max-width: 100%;
}

.page {
    background-color: #F2F5F6;
}

.page_overflow_hidden {
    overflow: hidden;
}

.page__menu-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #1A47A9;
    opacity: 0;
    display: none;
}

.page__wrapper {
    min-height: 100vh;
    display: flex;
}

.page__sidebar {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 11;
    height: 100vh;
    width: 300px;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform 0.4s ease;
}

.page__sidebar_open {
    transform: none;
}

.page__body {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.page__body>* {
    max-width: 100%;
}

.page__header {
    background: #F2F5F6;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    transition: transform 0.4s ease;
}

.page__header_mobile-hidden {
    transform: translateY(-100%);
}

.page__header+* {
    margin-top: 110px;
}

.page__footer {
    margin-top: auto;
}

.page__modal-1 {
    width: 390px;
    max-width: 100%;
}

.page__modal-2 {
    width: 740px;
    max-width: 100%;
}

.page__testimony-modal {
    width: 450px;
    max-width: 100%;
}

.page__quiz-banner {
    position: fixed;
    z-index: 1;
    right: 10px;
    bottom: 10px;
    height: 100%;
    max-height: 100px;
    width: 100%;
    max-width: 320px;
    transform: translateX(200%);
    transition: all 0.3s ease-out;
}

@media screen and (min-width: 768px) {
    .page__quiz-banner {
        max-width: 400px;
        max-height: 300px;
        right: 20px;
        bottom: 20px;
    }
}

@media screen and (min-width: 480px) {
    .page__header+* {
        margin-top: 120px;
    }
}

@media screen and (min-width: 1024px) {
    .page__header+* {
        margin-top: 77px;
    }
}

@media screen and (min-width: 1280px) {
    .page__wrapper {
        padding-left: 300px;
    }

    .page__sidebar {
        transform: none;
    }

    .page__header {
        position: relative;
    }

    .page__header_mobile-hidden {
        transform: none;
    }

    .page__header+* {
        margin-top: 0;
    }

    .page__warning {
        position: static;
    }

    .page__menu-overlay {
        display: none !important;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    min-width: 100%;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

.col {
    padding-left: 16px;
    padding-right: 16px;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.buttons-row {
    margin-bottom: 20px;
}

.buttons-row__buttons {
    display: flex;
    justify-content: flex-end;
}

.buttons-row__checkbox {
    padding-left: 30px;
    display: flex;
    align-items: center;
}

.buttons-row__button:last-child {
    margin-left: 20px;
}

.button-secondary_no-device {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 180px;
    display: flex;
    align-items: center;
}

@media (min-width: 992px) {
    .buttons-row {
        display: flex;
        justify-content: space-between;
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.col_p-0 {
    padding-left: 0;
    padding-right: 0;
}

.text-right {
    text-align: right;
}

.debt-total-section {
    padding: 40px 30px;
}

.row_jc_sb {
    justify-content: space-between;
}

.text-lg {
    font-size: 28px;
}

.d-none {
    display: none;
}

.search__submit {
    width: 22px;
    height: 22px;
    background: url("../img/search.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    right: 13px;
    top: 13px;
}

.sidebar__menu .menu__item>ul {
    display: none;
}

.sidebar__menu .menu__item.menu__item_toggles.open>ul {
    display: block;
}

.sidebar__menu .menu__item_toggle>.menu__link {
    background: url("../img/corner_down.svg") right center no-repeat;
    background-position-x: calc(100% - 30px);
}

.sidebar__menu .menu__item_toggle>.menu__link.open {
    background: url("../img/corner_up.svg") right center no-repeat;
    background-position-x: calc(100% - 30px);
}

.sidebar__menu .menu__item_toggle ul .menu__link {
    padding-left: 42px;
}

.page__warning br {
    content: "";
    margin: 1em;
    display: block;
    font-size: 35%;
}

.warning__container .user-typography,
.warning__container ul {
    font-size: 14px;
}

.page__warning {
    padding-top: 15px;
    padding-bottom: 10px;
}

.debt-table-item__checkbox {
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.debt-table-item__col:first-child {
    padding-top: 4px;
}

.form-block__description {
    color: #8c8c8f;
    margin-bottom: 25px;
}

.form-block__label {
    color: #8c8c8f;
    font-size: 14px;
}

.form-block__line {
    margin-bottom: 21px;
}

.debt-total-section__amount-title {
    font-size: 20px;
    color: #8c8c8f;
}

.debt-total-section__amount-value {
    font-size: 24px;
    font-weight: 500;
}

.debt-total-section__amount {
    margin: 0;
}

.link-dark,
.link-dark:hover,
.link-dark:active {
    color: #191A1E;
}

.link-dark:hover {
    text-decoration: underline;
}

.menu__item_toggle.open>ul {
    display: block;
}

.debt-table-item__input {
    max-width: 120px;
    border-radius: 10px;
    font-weight: 500;
    color: #191A1E;
    background: #fff;
}

input.debt-table-item__input:focus-visible {
    border: 1px solid #007DC5;
    outline: none;
}

.debt-table-item__input-suffix {
    position: absolute;
    right: 15px;
}

.debt-table-item__label {
    margin-left: 10px;
}

.debt-total-section.fixed {
    position: fixed;
    top: 32px;
}

#preact-debts-form .total-block-wrapper.align-bottom {
    display: flex;
    align-items: flex-end;
    height: 100%;
}

.account-details__data,
.block-item__data {
    height: 0;
    transition: all 0.5s ease;
    overflow: hidden;
}

.block-item {
    transition: all 0.5s ease;
}

.block-item.open>.account-details__data {
    height: auto;
}

.button-secondary_arrow_back {
    padding: 13px 21px;
    display: flex;
    align-items: center;
}

.button-secondary_arrow_back:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../img/arrow_back.svg") center center no-repeat;
    background-size: contain;
    margin-right: 7px;
}

.debt-table-item-2__col.account-details {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}

.block-item__head:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 6px;
    background: url("../img/corner_down.svg") center center no-repeat;
    background-size: contain;
    position: absolute;
    right: 30px;
}

.block-item.open>.block-item__head:after {
    background: url("../img/corner_up.svg") center center no-repeat;
}

.account-details__title,
.account-details__body {
    width: 100%;
}

.account-details__title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 12px;
}

.account-details__body {
    border: 1px solid #e0e1e1;
    border-radius: 10px;
}

.account-details__block-head,
.block-item__head {
    position: relative;
    align-items: center;
}

.account-details__block,
.block-item {
    padding: 25px 30px 25px 46px;
    cursor: pointer;
}

.account-details__block:not(:last-child),
.account-details__block-field:not(:last-child) {
    border-bottom: 1px solid #e0e1e1;
}

.account-details {
    margin-top: 40px;
}

.account-details__block-field {
    padding: 14px 0;
}

.account-details__block.open {
    background: #f7f8f9;
}

.account-details__block.open:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.account-details__block.open:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.account-details__block-field-label {
    color: #949595;
}

.details-chart {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}

@media (min-width: 992px) {
    .details-chart {
        margin-top: 70px;
    }
}

.details-chart__total {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    z-index: 0;
}

.details-chart__chart {
    z-index: 1;
}

.device-status {
    margin-left: 10px;
}

.device-status_1 {
    color: #35A77E;
}

.device-status_2 {
    color: #FF6900;
}

.device-status_3 {
    color: #FF6900;
}

.device-status_0 {
    color: #FF6900;
}

.device-status_-1 {
    color: #FF6900;
}

.account-details__legend-item {
    display: flex;
    align-items: center;
    padding-left: 0;
}

.account-details__legend-item:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: green;
    margin-right: 10px;
}

.account-details__legend-item_value:before {
    background: #00B050;
}

.account-details__legend-item_calc:before {
    background: #FF6900;
}

.account-details__legend-item_norm:before {
    background: #4472C4;
}

.account-details__legend-item_fine:before {
    background: #ff0000;
}

.debt-table-item_details {
    padding-bottom: 50px;
}

.button-secondary_border-blue {
    border-color: #1a47a9;
    color: #1a47a9;
    font-weight: 500;
}

.button-secondary_border-blue:hover {
    border-color: #191A1E;
    color: #191A1E;
}

.account-details__block-field:first-child {
    padding-top: 25px;
}

.account-details__additional {
    color: #949595;
}

.warning__inner {
    position: relative;
    padding-left: 30px;
    font-weight: normal;
}

.warning__container_small {
    padding-left: 24px;
    padding-right: 24px;
}

.warning__item {
    position: relative;
    margin-bottom: 7px;
    margin-left: -21px;
    padding-left: 20px;
}

.warning__item:before {
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e94b00;
}

.warning__title {
    margin-bottom: 10px;
}

.page__warning_small {
    margin-top: 10px;
}

.account-details__device {
    margin-top: 20px;
}

.col-order-1 {
    order: 1;
}

.col-order-2 {
    order: 2;
}

@media (min-width: 992px) {
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-order-lg-1 {
        order: 1;
    }

    .col-order-lg-2 {
        order: 2;
    }
}

.debt-table-item-2__col.debt-table-item-2__col_align_start {
    align-items: flex-start;
}

.text-color_orange {
    color: #ff6900;
}

.button-burger.button-burger_blue {
    background-image: url(../img/burger_blue.svg);
}

@media (max-width: 767px) {
    .search__logout-link-text {
        display: none;
    }

    .search__logout-link {
        min-width: unset;
    }
}

@media (min-width: 1280px) {
    .header__left_mobile {
        display: none;
    }
}

.debts-item-checkbox.checkbox__label:after {
    left: 0;
}

/* checkboxes */
.checkbox__input+.debts-item-checkbox.checkbox__label {
    height: 24px;
    width: 24px;
    margin-right: 15px;
}

.checkbox__input+.debts-item-checkbox.checkbox__label:before,
.checkbox__input+.debts-item-checkbox.checkbox__label:after {
    width: 24px;
    height: 24px;
    content: "";
}

.checkbox__input+.debts-item-checkbox.checkbox__label:before {
    border: 2px #d1d1d2 solid;
    border-radius: 4px;
}

.checkbox__input:checked+.debts-item-checkbox.checkbox__label:after {
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='%231A47A9'/%3E%3Cpath d='M15.8005 9L10.8773 13.9231L8.19951 11.2453L7 12.4448L10.8773 16.3222L17 10.1995L15.8005 9Z' fill='white'/%3E%3C/svg%3E");
}

.details-chart__label {
    color: #A3A3A5;
    font-size: 16px;
}

.details-chart__value {
    color: #191A1E;
    font-size: 26px;
    font-weight: 500;
}

@media (min-width: 992px) and (max-width: 1399px) {
    .details-chart__label {
        font-size: 14px;
    }

    .details-chart__value {
        font-size: 16px;
    }
}

.debt-table-item-2__row:not(:last-child) {
    margin-bottom: 10px;
}

.debt-table__title-additional {
    margin-left: 10px;
}

.search__header .logo.header__logo {
    display: none !important;
}

.sidebar__profile-info {
    display: none;
}

.profile-info__initials {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    color: #fff;
    background: #FF6900;
    border-radius: 50%;
    margin-right: 11px;
    font-weight: 500;
    font-size: 16px;
}

.sidebar__logo {
    display: flex;
}

.debt-table-item-2__row_additional {
    justify-content: flex-start;
    color: #8c8c8f;
}

.debt-table-item__value {
    color: #191A1E;
    font-weight: 500;
    margin-left: 7px;
    margin-right: 7px;
}

.debt-table-item__print {
    margin-left: 10px;
}

.form-info-block__item-service {
    justify-content: space-between;
}

body.ajax-loading.ajax-loader-hidden .ajax-indicator {
    display: none;
}

body.ajax-loading.ajax-loader-hidden.fancybox-active .ajax-indicator {
    display: block;
}

.form-info-block__value-inner {
    margin-left: 35px;
}

.form-info-block__item_justify-between {
    justify-content: space-between;
}

.stages-tracker {
    --c-green: #99c853;
    --itemGap: 20px;

    width: calc(100% - 110px);
    margin: 0 55px;
}

.stages-tracker--no-margin {
    margin: 0;
}

.stages-tracker .tns-outer {
    position: relative;
    width: 100%;
}

.stages-tracker .tns-outer::after,
.stages-tracker .tns-outer::before {
    --gradientAngle: 90deg;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 100%;
    background: linear-gradient(var(--gradientAngle), rgba(243, 245, 247, 1) 0%, rgba(243, 245, 247, 0.46551120448179273) 50%, rgba(243, 245, 247, 0) 70%);
    z-index: 1;
    pointer-events: none;
    transition: opacity 0.2s;
}

.stages-tracker .tns-outer::after {
    --gradientAngle: -90deg;
    left: auto;
    right: 0;
}

.stages-tracker.is-start .tns-outer::before {
    opacity: 0;
}

.stages-tracker.is-end .tns-outer::after {
    opacity: 0;
}

.stages-tracker.is-hidden {
    opacity: 0;
}

.stages-tracker__slider,
.stages-tracker__slider {
    min-width: 0;
}

.stages-tracker__slider.tns-slider {
    display: block;
}

.stages-tracker__item-wrapper {
    flex-shrink: 0;
}

.main__stages-tracker {
    min-width: 100%;
    margin-bottom: 16px;
    position: relative;
}

.stages-tracker__item {
    --iconStroke: #ffffff;
    --iconCircleFill: #ffffff;
    --iconCircleStroke: #e3e5e8;
    --lineBg: #9ea0ae;

    display: flex;
    align-items: center;
    position: relative;
}

.stages-tracker .tns-nav {
    display: none !important;
}

.stages-tracker__item.is-completed {
    --iconCircleStroke: var(--c-green);
    --iconStroke: var(--c-green);
    --lineBg: var(--c-green);
}

.stages-tracker__item.is-current {
    --iconCircleFill: var(--c-green);
    --iconCircleStroke: var(--c-green);
    --lineBg: var(--c-green);
}

.stages-tracker__item-icon {
    --iconSize: 36px;

    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--iconSize);
    height: var(--iconSize);
    margin-right: 8px;
}

.stages-tracker__item-icon svg {
    width: 100%;
    height: 100%;
}

.stages-tracker__item-icon circle {
    stroke: var(--iconCircleStroke);
    fill: var(--iconCircleFill);
}

.stages-tracker__item-icon path {
    stroke: var(--iconStroke);
}

.stages-tracker__item-icon-cancel {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}

.stages-tracker__item-wrapper:first-child .stages-tracker__item-arrow {
    display: none;
}

.stages-tracker__item-arrow {
    margin-right: var(--itemGap);
    fill: var(--lineBg);
    display: flex;
}

.stages-tracker__btn {
    --size: 40px;
    --iconFill: #1A47A9;

    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--size);
    height: var(--size);
    cursor: pointer;
}

.stages-tracker__btn--hidden {
    display: none;
}

.stages-tracker__btn[aria-disabled="true"] {
    opacity: 0.5;
    cursor: not-allowed;
}

.stages-tracker__btn:hover {
    --iconFill: #007DC5;
}

.stages-tracker__btn--next {
    transform: rotate(180deg);
    right: 0;
    left: auto;
}

.stages-tracker__btn--accordion {
    display: none;
    transform: rotate(-90deg);
    transition: transform .3s ease-in-out;
}

.stages-tracker__btn path {
    transition: all 0.2s;
    fill: var(--iconFill);
}

.main__container {
    width: 100%;
}

.main__container .main__main-col {
    width: inherit;
}

.main__container .main__main-col .services-tabs__content>*:not(.main__stages-tracker) {
    width: 750px;
}

.tns-horizontal.tns-subpixel>.tns-item {
    vertical-align: middle !important;
}

.questions-item.questions-item--no-status .questions-item__status::before {
    display: none;
}

.questions-item.questions-item--no-status .questions-item__status {
    padding: 0;
}

.questions-item.questions-item--no-status .questions-item__number {
    margin: 0;
}

@media (max-width: 800px) {
    .main__container .main__main-col .services-tabs__content>*:not(.main__stages-tracker) {
        width: auto;
    }
}

@media (max-width: 577px) {
    .main__stages-tracker {
        width: 100%;
    }

    .stages-tracker.is-hidden {
        opacity: 1;
    }

    .stages-tracker {
        margin: 0;
        width: auto;
        display: flex;
    }

    .stages-tracker.is-open .stages-tracker__btn--accordion {
        transform: rotate(-270deg);
    }

    .stages-tracker .stages-tracker__item:not(.is-current),
    .stages-tracker .stages-tracker__item.is-current .stages-tracker__item-arrow {
        height: 0;
        opacity: 0;
        margin: 0;
    }

    .stages-tracker.is-open .stages-tracker__item,
    .stages-tracker.is-open .stages-tracker__item.is-current .stages-tracker__item-arrow {
        height: auto;
        opacity: 1;
        transition: opacity .3s ease-in-out;
    }

    .stages-tracker.is-open .stages-tracker__item .stages-tracker__item-arrow {
        margin: 10px 0;
    }

    .stages-tracker__slider {
        display: flex;
        flex-direction: column;
    }

    .stages-tracker__item {
        display: grid;
        grid-template-columns: auto 1fr;
    }

    .stages-tracker__item-arrow {
        grid-column: 1 / -1;

    }

    .stages-tracker__item-arrow svg {
        transform: rotate(90deg);
    }

    .stages-tracker__btn {
        display: none;
    }

    .stages-tracker__btn--accordion {
        display: flex;
        position: static;
    }

    .stages-tracker.is-open .stages-tracker__btn--accordion {
        align-self: start;
    }

    .stages-tracker__item-text {
        max-width: none;
    }
}

.aside-banner {
    padding: 20px;

}

.aside-banner p {
    margin-bottom: 10px;
}

.aside-banner p:last-child {
    margin-bottom: 0;
}

.aside-banner .aside-banner-title {
    color: #EC5907;
}

.aside-banner .aside-banner-signature {
    color: #999999;
}

.select__button--payForm {
    background-color: #fff;
    border-radius: 10px;
    height: 49px;
}

.checkbox--payForm {
    display: flex;
    vertical-align: baseline;
    cursor: pointer;
}

/*--- Start #page-warning ---*/
#page-warning {
    position: absolute;
    z-index: 200;
    width: calc(100% - 30px);
    top: 119px;
    right: 15px;
    padding: clamp(20px, 2.143vw, 30px) 0;
    background-color: #FF7819;
    background-image: url("../img/page-warning_decor.svg");
    background-repeat: no-repeat;
    background-position: left top 4px;
    background-size: clamp(40px, 6.429vw, 90px) auto;
    border-radius: 10px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    margin-top: 0 !important;
}

/*#page-warning.page__warning br {*/
/*    content: "\A";*/
/*    margin: 0;*/
/*    font-size: 0;*/
/*}*/
#page-warning .page-warning__container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: column;
    gap: 20px;
    padding-left: clamp(70px, 9.286vw, 130px);
    padding-right: clamp(40px, 4.286vw, 60px);
    width: 100%;
}

#page-warning .page-warning__content {
    max-width: 1020px;

}

#page-warning .page-warning__info {
    color: #FFFFFF;
    font-size: clamp(14px, 1.143vw, 16px);
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: clamp(10px, 1.429vw, 20px);
}

#page-warning .page-warning__cut {
    color: #FFFFFF;
    font-size: clamp(14px, 2vw, 28px);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
}

#page-warning .page-warning__info *,
#page-warning .page-warning__cut * {
    color: #FFFFFF;
    font-weight: 500;
}

#page-warning .page-warning__button--wrap {
    margin: 0 -20px 0 -48px;
    position: relative;
    z-index: 1;
}

#page-warning .page-warning__button {
    width: 100%;
}

#page-warning .warning__close-button {
    top: 22px;
    right: 10px;
}

@media (min-width: 480px) {
    #page-warning {
        right: 24px;
        width: calc(100% - 48px);
    }

    #page-warning .page-warning__button--wrap {
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #page-warning .page-warning__button {
        max-width: 240px;
    }

    #page-warning .page-warning__cut {
        color: #FFFFFF;
        font-size: clamp(14px, 2vw, 28px);

    }
}

@media (min-width: 768px) {
    #page-warning {
        right: 32px;
        width: calc(100% - 64px);
    }
}

@media (min-width: 1025px) {
    #page-warning {
        top: 77px;
    }

    #page-warning .page-warning__container {
        flex-direction: row;
        gap: 40px;
    }

    #page-warning .page-warning__button--wrap {
        flex: 0 0 240px;
        min-width: 240px;
    }
}

@media (min-width: 1280px) {
    #page-warning {
        right: 38px;
        width: calc(100% - 376px);
    }

    #page-warning .page-warning__cut {
        /*font-weight: 700;*/
    }

    #page-warning .page-warning__cut * {
        font-weight: 700;
        font-size: 18px;
    }
}

/*--- End #page-warning ---*/