

/* Start:/local/templates/ak/css/style.min.css?1776946727455854*/
@font-face {
    font-family: Nunito Sans;
    font-display: swap;
    src: url("/local/templates/ak/css/../fonts/NunitoSans-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Nunito Sans;
    font-display: swap;
    src: url("/local/templates/ak/css/../fonts/NunitoSans-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: Nunito Sans;
    font-display: swap;
    src: url("/local/templates/ak/css/../fonts/NunitoSans-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Nunito Sans;
    font-display: swap;
    src: url("/local/templates/ak/css/../fonts/NunitoSans-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

/* @font-face {
    font-family: icons;
    font-display: swap;
    src: url("/local/templates/ak/css/../fonts/icons.woff2") format("woff2"), url("/local/templates/ak/css/../fonts/icons.woff") format("woff");
    font-weight: 400;
    font-style: normal;
} */


.banner-no-ticket__item::before,
.card::after,
.certificates-list__plus-icon::after,
.content-questions__video-ibg::after,
.item-additionally-services::after,
.item-list-vacancies::after,
.item-news__likes::before,
.item-programs__time::before,
.item-subscription__time::before,
.mainblock__list li::before,
.reviews-video__video-ibg::after,
.scheme__video-ibg::after,
.select__value:after,
.services-menu__title::after,
.slider-arrows__arrow::before,
.spollers-contacts__title::after,
.spollers__title::after,
.video__item::after,
[class*=_icon-]:before {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=_icon-]:before {
    display: block
}

/* ._icon-arrow-slider:before {
    content: "\e900"
} */

._icon-arrow-slider:before {
    content: "";
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

._icon-attention:before {
    content: "\e901"
}

._icon-check:before {
    content: "\e902"
}

/* ._icon-cross:before {
    content: "\e903"
} */
._icon-cross:before {
    content: "";
    display: inline-block;
    width: 25px !important;
    height: 25px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/x-mark.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/x-mark.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

/* ._icon-dot-dropdown:before {
    content: "\e904"
} */

._icon-dot-dropdown:before {
    content: "";
    display: inline-block;
    width: 25px !important;
    height: 25px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/menu-dots.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/menu-dots.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

._icon-favorite:before {
    content: "\e905"
}

._icon-minus:before {
    content: "\e906"
}

._icon-play:before {
    content: "\e907"
}

._icon-plus:before {
    content: "\e908"
}

._icon-timer:before {
    content: "\e909"
}

/* ._icon-location:before {
    content: "\e90a"
} */
._icon-location:before {
    content: "";
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/map-pin.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/map-pin.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

/* ._icon-email:before {
    content: "\e90b"
} */

._icon-email::before {
    content: "";
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/email.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/email.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

/* ._icon-phone:before {
    content: "\e90c"
} */

._icon-phone:before {
    content: "";
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/phone.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/phone.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

/* ._icon-time:before {
    content: "\e90d"
} */

._icon-time:before {
    content: "";
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/calendar1.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/calendar1.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

* {
    padding: 0;
    margin: 0;
    border: 0
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:active,
:focus {
    outline: 0
}

a:active,
a:focus {
    outline: 0
}

body,
html {
    height: 100%;
    min-width: 320px
}

body {
    color: #42424a;
    line-height: 1;
    font-family: 'Nunito Sans';
    font-size: 1.25rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

button,
input,
textarea {
    font-family: 'Nunito Sans';
    font-size: inherit
}

button {
    cursor: pointer;
    color: inherit;
    background-color: inherit
}

a {
    color: inherit
}

a:link,
a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

ul li {
    list-style: none
}

img {
    vertical-align: top
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit
}

body {
    font-weight: 400;
    font-family: 'Nunito Sans';
}

.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden
}

.wrapper>main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.wrapper>* {
    min-width: 0
}

.wrapper_dark {
    background-color: #0e0b12
}

[class*=__container] {
    max-width: 86.25rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    padding: 0 2.5rem
}

.form-line {
    position: relative
}

.form-line::after {
    content: "!";
    position: absolute;
    top: 2.0625rem;
    right: 1.625rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-color: #da412c;
    height: 1.375rem;
    width: 1.25rem;
    border-radius: .1875rem;
    display: none
}

.form-line:not(:last-child) {
    margin-bottom: 1.875rem
}

.form-line._form-error::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form-line .form__error {
    text-align: center;
    position: absolute;
    z-index: 2;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    -webkit-transform: translate(25%, -100%);
    -ms-transform: translate(25%, -100%);
    transform: translate(25%, -100%);
    width: 9.8125rem;
    padding: .5rem .3125rem .625rem .3125rem;
    min-height: 2.5rem;
    color: #868686;
    font-size: .875rem;
    line-height: 1.2857142857;
    font-weight: 600;
    background-color: #fff;
    border-radius: .625rem;
    border: 1px solid #6936f4
}

.form-line .form__error::after {
    content: "";
    position: absolute;
    top: calc(100% - .4375rem);
    left: 50%;
    -webkit-transform: translate(-35%, 0) rotate(45deg);
    -ms-transform: translate(-35%, 0) rotate(45deg);
    transform: translate(-35%, 0) rotate(45deg);
    width: .9375rem;
    height: .9375rem;
    background-color: #fff;
    border: 1px solid #6936f4;
    border-top: none;
    border-left: none
}

.application-form {
    pointer-events: auto;
    background-color: #26262c;
    border-radius: .625rem;
    overflow: hidden;
    position: relative
}

@supports (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .application-form {
        padding: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .application-form {
        padding: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.application-form_light {
    background-color: #fff
}

.application-form_light .application-form__large-title {
    color: #f6f7f8;
    background: unset;
    background-clip: unset;
    text-fill-color: unset;
    -webkit-text-fill-color: unset
}

.application-form_light .application-form__link,
.application-form_light .application-form__title {
    color: #42424a
}

.application-form__large-title {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: -o-linear-gradient(7.53deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    background: linear-gradient(82.47deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-align: center;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1
}

@supports (font-size:clamp(4.375rem, 3.673245614rem + 3.5087719298vw, 6.875rem)) {
    .application-form__large-title {
        font-size: clamp(4.375rem, 3.673245614rem + 3.5087719298vw, 6.875rem)
    }


}

@supports not (font-size:clamp(4.375rem, 3.673245614rem + 3.5087719298vw, 6.875rem)) {
    .application-form__large-title {
        font-size: calc(4.375rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.application-form__title {
    line-height: 1.4;
    color: #fff
}

@supports (font-size:clamp(1.5rem, 1.3947368421rem + 0.5263157895vw, 1.875rem)) {
    .application-form__title {
        font-size: clamp(1.5rem, 1.3947368421rem + .5263157895vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.5rem, 1.3947368421rem + 0.5263157895vw, 1.875rem)) {
    .application-form__title {
        font-size: calc(1.5rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.application-form__title:not(:last-child) {
    margin-bottom: 1.875rem
}

.application-form__item:not(:last-child) {
    margin-bottom: 1.875rem
}

.application-form__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem
}

.application-form__link {
    text-align: left;
    color: #fff;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600
}

.form-complaint {
    position: relative;
    background: #fff;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    overflow: hidden
}

@supports (padding:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .form-complaint {
        padding: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .form-complaint {
        padding: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.form-complaint__top-title {
    color: #f6f7f8;
    left: 50%;
    font-weight: 700;
    letter-spacing: 6%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    position: absolute
}

@supports (font-size:clamp(4.375rem, 3.673245614rem + 3.5087719298vw, 6.875rem)) {
    .form-complaint__top-title {
        font-size: clamp(4.375rem, 3.673245614rem + 3.5087719298vw, 6.875rem)
    }


}

@supports not (font-size:clamp(4.375rem, 3.673245614rem + 3.5087719298vw, 6.875rem)) {
    .form-complaint__top-title {
        font-size: calc(4.375rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.form-complaint__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .form-complaint__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .form-complaint__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.form-complaint__body {
    width: 100%
}

.form-complaint__item:not(:last-child) {
    margin-bottom: 1.875rem
}

.file__item {
    position: relative
}

.file__text span {
    color: #6936f4
}

.file__drop {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .0625rem dashed #6936f4;
    border-radius: 1.25rem;
    font-size: 1rem;
    line-height: 1.375;
    height: 6.25rem;
    padding: 1.25rem
}

.file__drop._form-error {
    border-color: #da412c
}

.file__drop .form__error {
    position: absolute;
    top: 110%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #da412c
}

.file__input {
    cursor: pointer;
    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.button {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2.5rem;
    color: #fff;
    height: 4.125rem;
    border-radius: .625rem;
    line-height: 1.375;
    border: .125rem solid transparent;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .button {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .button {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.button:disabled {
    background-color: #f6f7f8
}

.button:focus {
    border-color: #42424a
}

.button_full-width {
    width: 100%
}

.button_white {
    background-color: #fff;
    color: #42424a
}

.button_red {
    background-color: #da412c
}

.button_purple {
    background-color: #6936f4
}

.button_border {
    background-color: transparent;
    border: .0625rem solid #ededed;
    color: #42424a
}

input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.input {
    width: 100%;
    display: block;
    padding: 0 1.875rem;
    background-color: #f6f7f8;
    border-radius: .625rem;
    font-size: 1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border: .125rem solid transparent;
    font-weight: 600;
    line-height: 1.375;
    height: 4.125rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    -moz-appearance: textfield
}

.input::-webkit-inner-spin-button {
    display: none
}

.input::-webkit-input-placeholder {
    color: #42424a
}

.input::-moz-placeholder {
    color: #42424a
}

.input:-ms-input-placeholder {
    color: #42424a
}

.input::-ms-input-placeholder {
    color: #42424a
}

.input::placeholder {
    color: #42424a
}

.input:not(.input_dark)._form-focus {
    border-color: #6936f4;
    background-color: #fff
}

.input_dark {
    background-color: #42424a;
    color: #fff
}

.input_dark::-webkit-input-placeholder {
    color: #fff
}

.input_dark::-moz-placeholder {
    color: #fff
}

.input_dark:-ms-input-placeholder {
    color: #fff
}

.input_dark::-ms-input-placeholder {
    color: #fff
}

.input_dark::placeholder {
    color: #fff
}

.input._form-focus {
    background-color: #26262c
}

textarea.input {
    font-size: 1rem;
    font-weight: 600;
    overflow: hidden;
    background-color: #f6f7f8;
    border-radius: .625rem;
    line-height: 1.375;
    resize: vertical;
    padding: 1.375rem 1.875rem;
    min-height: 16.25rem
}

.options {
    margin-top: 1.25rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    border: .0625rem solid #42424a;
    border-radius: .625rem
}

.options__item {
    position: relative;
    cursor: pointer
}

.options__item:first-child .options__label {
    border-radius: .3125rem 0 0 .3125rem;
    border-right: 0
}

.options__item:nth-child(2) .options__label {
    border-right: 0;
    border-left: 0
}

.options__item:last-child .options__label {
    border-radius: 0 .3125rem .3125rem 0;
    border-left: 0
}

.options__input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute
}

.options__input:focus+.options__label {
    color: #6936f4
}

.options__input:checked+.options__label {
    color: #da412c
}

.options__label {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #42424a;
    background-color: transparent;
    cursor: pointer;
    height: 4.125rem;
    font-size: 1rem;
    padding: 0 1.5625rem;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.select {
    position: relative
}

.select_gray .select__options,
.select_gray .select__title {
    background-color: #f6f7f8
}

.select_dark .select__option,
.select_dark .select__options,
.select_dark .select__title {
    background-color: #42424a;
    color: #fff
}

.select__body {
    position: relative
}

.select__title {
    color: inherit;
    text-align: left;
    background-color: #fff;
    border-top: .125rem solid transparent;
    border-left: .125rem solid transparent;
    border-right: .125rem solid transparent;
    border-bottom: .125rem solid transparent;
    cursor: pointer;
    width: 100%;
    border-radius: .625rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    position: relative
}

.select__title::after {
    content: "!";
    position: absolute;
    top: 2.0625rem;
    right: 1.625rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-color: #da412c;
    height: 1.375rem;
    width: 1.25rem;
    border-radius: .1875rem;
    display: none
}

._form-error .select__title::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._select-open .select__title {
    border-top-color: #6936f4;
    border-right-color: #6936f4;
    border-left-color: #6936f4;
    border-bottom-color: transparent;
    border-radius: .625rem .625rem 0 0
}

.select__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.875rem;
    font-weight: 600;
    font-size: 1rem;
    padding: 0 1.875rem;
    gap: .625rem
}

.select__value>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.select__value:after {
    content: "\e904";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .9375rem;
    flex: 0 0 .9375rem;
    font-size: .9375rem
}

.select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: .5
}

.select__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.select__input {
    width: 100%;
    background-color: transparent;
    height: 100%;
    color: #fff;
    cursor: pointer
}

.select__input::-webkit-input-placeholder {
    color: #fff
}

.select__input::-moz-placeholder {
    color: #fff
}

.select__input:-ms-input-placeholder {
    color: #fff
}

.select__input::-ms-input-placeholder {
    color: #fff
}

.select__input::placeholder {
    color: #fff
}

.select__options {
    position: relative;
    z-index: 2;
    overflow: hidden;
    border: .125rem solid #6936f4;
    border-top: none;
    color: #fff;
    position: absolute;
    top: calc(100% - .0625rem);
    border-radius: 0 0 .625rem .625rem;
    min-width: 100%;
    left: 0;
    background-color: #fff;
    padding-bottom: .625rem
}

.select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    color: #fff;
    max-height: 12.5rem;
    height: 12.5rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.select__content {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.select__option {
    width: 100%;
    color: #777;
    text-align: left;
    font-size: 1rem;
    cursor: pointer;
    padding: .625rem 1.875rem
}

.select__option._select-selected {
    color: #6936f4
}

.select__row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.select._select-open {
    z-index: 5
}

._select-tag {
    cursor: pointer
}

body::after {
    content: "";
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .8s ease 0s;
    -o-transition: opacity .8s ease 0s;
    transition: opacity .8s ease 0s;
    pointer-events: none;
    z-index: 149
}

.popup-show body::after {
    opacity: 1
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 30px 10px;
    -webkit-transition: visibility .8s ease 0s;
    -o-transition: visibility .8s ease 0s;
    transition: visibility .8s ease 0s;
    visibility: hidden;
    pointer-events: none
}

.popup_show {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto
}

.popup_show .popup__content {
    visibility: visible;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1;
    -webkit-transition: opacity .3s ease 0s, -webkit-transform .3s ease 0s;
    transition: opacity .3s ease 0s, -webkit-transform .3s ease 0s;
    -o-transition: transform .3s ease 0s, opacity .3s ease 0s;
    transition: transform .3s ease 0s, opacity .3s ease 0s;
    transition: transform .3s ease 0s, opacity .3s ease 0s, -webkit-transform .3s ease 0s
}

.popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-items: center;
    padding: 0 .9375rem
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(.8) translateY(-15%);
    -ms-transform: scale(.8) translateY(-15%);
    transform: scale(.8) translateY(-15%);
    opacity: 0;
    position: relative;
    width: 100%;
    max-width: 93.75rem;
    overflow: hidden;
    padding: 3.125rem 3.75rem
}

.popup__content:not(.popup__content_video, .popup__content_small) {
    border-radius: 1.25rem;
    background-color: #0e0b12
}

.popup__content_small {
    max-width: 33.75rem;
    border-radius: 1.25rem;
    background-color: #26262c
}

@supports (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .popup__content_small {
        padding: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .popup__content_small {
        padding: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.popup__content_small .popup__close {
    background-color: transparent;
    color: #fff;
    font-size: 1rem;
    width: 1.875rem;
    height: 1.875rem;
    top: .9375rem;
    right: .9375rem
}

.lock .popup__content {
    visibility: visible
}

.popup__close {
    background-color: transparent;
    color: #fff;
    font-size: 1rem;
    width: 1.875rem;
    height: 1.875rem;
    top: .9375rem;
    right: .9375rem;
    border-radius: .625rem;
    cursor: pointer;
    display: block;
    position: absolute;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.scheme {
    width: 100%;
    height: 100%;
    display: block
}

.scheme__body {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (gap:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .scheme__body {
        gap: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .scheme__body {
        gap: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.scheme__title {
    color: #fff;
    line-height: 1.4
}

@supports (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .scheme__title {
        font-size: clamp(1.25rem, 1.0745614035rem + .8771929825vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .scheme__title {
        font-size: calc(1.25rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

.scheme__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.scheme__video-ibg {
    width: 100%
}

.scheme__image-ibg {
    padding-bottom: 66.6666666667%
}

.video__item-ibg {
    border-radius: 1.25rem;
    overflow: hidden;
    padding-bottom: 56.25%;
    background-color: #000
}

.video__item-ibg video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.popup-small__title {
    color: #fff;
    line-height: 1
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .popup-small__title {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .popup-small__title {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .popup-small__title_font-30 {
        font-size: clamp(1.25rem, 1.0745614035rem + .8771929825vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .popup-small__title_font-30 {
        font-size: calc(1.25rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

.popup-small__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.popup-small__text {
    color: #777;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .popup-small__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .popup-small__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.popup-small__text p:not(:last-child) {
    margin-bottom: .9375rem
}

.popup-small__text:not(:last-child) {
    margin-bottom: 2.5rem
}

.popup-small__list {
    font-size: .875rem;
    color: #fff;
    line-height: 1.5
}

.popup-small__list:not(:last-child) {
    margin-bottom: 2.5rem
}

.popup-small__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.popup-small__list li::before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .625rem;
    flex: 0 0 .625rem;
    padding: 0 .25rem;
    content: "";
    width: .625rem;
    height: .125rem;
    background-color: #777
}

.popup-small__list li:not(:last-child) {
    margin-bottom: .625rem
}

.form-popup__item:not(:last-child) {
    margin-bottom: 2.5rem
}

.time-form-popup__label {
    font-size: 1rem;
    line-height: 1.5;
    color: #fff
}

.time-form-popup__label:not(:last-child) {
    margin-bottom: 1.25rem
}

.time-form-popup__options:not(:last-child) {
    margin-bottom: 1.25rem
}

.time-form-popup__text {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #777
}

.spollers__item {
    border-radius: 1.25rem
}

.spollers__item:not(:last-child) {
    margin-bottom: .625rem
}

.spollers__title {
    text-align: left;
    cursor: pointer;
    min-height: 7.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-radius: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 3.75rem;
    border: .0625rem solid transparent;
    background-color: #f6f7f8;
    -webkit-transition: color .2s ease-out 0s, border-radius .2s ease-out .4s;
    -o-transition: color .2s ease-out 0s, border-radius .2s ease-out .4s;
    transition: color .2s ease-out 0s, border-radius .2s ease-out .4s
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .spollers__title {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .spollers__title {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.spollers__title::after {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.75rem;
    flex: 0 0 2.75rem;
    content: "";
    -webkit-mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    -webkit-mask-size: 60%;
    mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    mask-size: 60%;
    width: 2.75rem;
    height: 3.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .625rem;
    background-color: #777;
    border-radius: 1.375rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.spollers__title._spoller-active {
    color: #6936f4;
    border-radius: 1.25rem 1.25rem 0 0;
    -webkit-transition: color .2s ease-out 0s, border-radius .1s ease 0s;
    -o-transition: color .2s ease-out 0s, border-radius .1s ease 0s;
    transition: color .2s ease-out 0s, border-radius .1s ease 0s
}

.spollers__title._spoller-active::after {
    content: "";
    background-color: #6936f4;
    color: #fff;
    rotate: 45deg;
}

.spollers__title._spoller-active~.spollers__body {
    border-radius: 0 0 1.25rem 1.25rem
}

.spollers__title._spoller-active~.spollers__body p {
    opacity: 1
}

.price-spollers .spollers__title._spoller-active {
    border-radius: 1.25rem
}

.spollers__body {
    padding: 1.875rem 3.75rem;
    background-color: #f6f7f8;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .spollers__body {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .spollers__body {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.price-spollers .spollers__body {
    padding: 0;
    background-color: #fff
}

.spollers__body p {
    opacity: 0;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.spollers__body p:not(:last-child) {
    margin-bottom: 1.25rem
}

.tabs .title:not(:last-child) {
    margin-bottom: 2.5rem
}

.tabs__navigation {
    width: 100%;
    border-radius: .625rem;
    overflow: auto
}

.tabs__navigation:not(:last-child) {
    margin-bottom: 2.5rem
}

.tabs__list {
    background-color: #f6f7f8;
    overflow: hidden;
    border-radius: .625rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.tabs__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600;
    padding: 0 1.875rem;
    height: 4.125rem;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.tabs__title._tab-active {
    color: #da412c
}

.tabs__content_margin {
    margin: 3.75rem 0 3.75rem 0
}

[class*=-ibg] {
    position: relative
}

[class*=-ibg] img,
[class*=-ibg] video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

[class*=-ibg] iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

[class*=-ibg_contain] img {
    -o-object-fit: contain;
    object-fit: contain
}

.centers__image-ibg {
    overflow: hidden;
    border: .0625rem solid transparent
}

.centers__image-ibg img {
    will-change: transform;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

.tabs__title span {
    position: relative
}

.tabs__title span::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: .0625rem;
    background-color: #42424a;
    display: none
}

.actions-contact__complaint,
.application-form__link,
.banner-no-ticket__link,
.banner__text a,
.breadcrumbs__link,
.footer__policy a,
.info-current-vacancy a,
.large-banner__phone,
.menu-footer__link,
.menu__link,
.requisites__item a {
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.actions-contact__complaint:focus,
.application-form__link:focus,
.banner-no-ticket__link:focus,
.banner__text a:focus,
.breadcrumbs__link:focus,
.footer__policy a:focus,
.info-current-vacancy a:focus,
.large-banner__phone:focus,
.menu-footer__link:focus,
.menu__link:focus,
.requisites__item a:focus {
    text-decoration: underline
}

.advantages-slider__link,
.banner__link,
.cards-block__link,
.filter__reset,
.link,
.product-page__link,
.products-preheater__text a,
.slider-news__all-link,
.spollers-contacts__address-link,
.text-about__text a,
.text-block a,
.text-block__link,
.text-vacancies__text a {
    color: #6936f4;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.about__additionally-services:not(:last-child),
.about__advantages-digital:not(:last-child),
.about__advantages:not(:last-child),
.about__all-services:not(:last-child),
.about__analysis:not(:last-child),
.about__articles:not(:last-child),
.about__banner:not(:last-child),
.about__big-image-text:not(:last-child),
.about__block:not(:last-child),
.about__calc-banner:not(:last-child),
.about__cards-block:not(:last-child),
.about__cards:not(:last-child),
.about__first-block:not(:last-child),
.about__info-block:not(:last-child),
.about__large-banner:not(:last-child),
.about__licenses:not(:last-child),
.about__logos:not(:last-child),
.about__main-partners:not(:last-child),
.about__mainblock:not(:last-child),
.about__no-ticket:not(:last-child),
.about__price-spollers:not(:last-child),
.about__price-table-gas:not(:last-child),
.about__price-table:not(:last-child),
.about__procedure:not(:last-child),
.about__product-page:not(:last-child),
.about__products:not(:last-child),
.about__programs:not(:last-child),
.about__questions:not(:last-child),
.about__reviews-block:not(:last-child),
.about__reviews-slider:not(:last-child),
.about__reviews-video:not(:last-child),
.about__services-slider:not(:last-child),
.about__slider-images:not(:last-child),
.about__subscription:not(:last-child),
.about__table:not(:last-child),
.about__tabs:not(:last-child),
.about__text-about:not(:last-child),
.about__text-block:not(:last-child),
.about__text:not(:last-child),
.about__video:not(:last-child),
.air-heater__additionally-services:not(:last-child),
.air-heater__advantages-digital:not(:last-child),
.air-heater__advantages:not(:last-child),
.air-heater__all-services:not(:last-child),
.air-heater__analysis:not(:last-child),
.air-heater__articles:not(:last-child),
.air-heater__banner:not(:last-child),
.air-heater__big-image-text:not(:last-child),
.air-heater__block:not(:last-child),
.air-heater__calc-banner:not(:last-child),
.air-heater__cards-block:not(:last-child),
.air-heater__cards:not(:last-child),
.air-heater__first-block:not(:last-child),
.air-heater__info-block:not(:last-child),
.air-heater__large-banner:not(:last-child),
.air-heater__licenses:not(:last-child),
.air-heater__logos:not(:last-child),
.air-heater__main-partners:not(:last-child),
.air-heater__mainblock:not(:last-child),
.air-heater__no-ticket:not(:last-child),
.air-heater__price-spollers:not(:last-child),
.air-heater__price-table-gas:not(:last-child),
.air-heater__price-table:not(:last-child),
.air-heater__procedure:not(:last-child),
.air-heater__product-page:not(:last-child),
.air-heater__products:not(:last-child),
.air-heater__programs:not(:last-child),
.air-heater__questions:not(:last-child),
.air-heater__reviews-block:not(:last-child),
.air-heater__reviews-slider:not(:last-child),
.air-heater__reviews-video:not(:last-child),
.air-heater__services-slider:not(:last-child),
.air-heater__slider-images:not(:last-child),
.air-heater__subscription:not(:last-child),
.air-heater__table:not(:last-child),
.air-heater__tabs:not(:last-child),
.air-heater__text-about:not(:last-child),
.air-heater__text-block:not(:last-child),
.air-heater__text:not(:last-child),
.air-heater__video:not(:last-child),
.complaint__main:not(:last-child),
.conditioners__additionally-services:not(:last-child),
.conditioners__advantages-digital:not(:last-child),
.conditioners__advantages:not(:last-child),
.conditioners__all-services:not(:last-child),
.conditioners__analysis:not(:last-child),
.conditioners__articles:not(:last-child),
.conditioners__banner:not(:last-child),
.conditioners__big-image-text:not(:last-child),
.conditioners__block:not(:last-child),
.conditioners__calc-banner:not(:last-child),
.conditioners__cards-block:not(:last-child),
.conditioners__cards:not(:last-child),
.conditioners__first-block:not(:last-child),
.conditioners__info-block:not(:last-child),
.conditioners__large-banner:not(:last-child),
.conditioners__licenses:not(:last-child),
.conditioners__logos:not(:last-child),
.conditioners__main-partners:not(:last-child),
.conditioners__mainblock:not(:last-child),
.conditioners__no-ticket:not(:last-child),
.conditioners__price-spollers:not(:last-child),
.conditioners__price-table-gas:not(:last-child),
.conditioners__price-table:not(:last-child),
.conditioners__procedure:not(:last-child),
.conditioners__product-page:not(:last-child),
.conditioners__products:not(:last-child),
.conditioners__programs:not(:last-child),
.conditioners__questions:not(:last-child),
.conditioners__reviews-block:not(:last-child),
.conditioners__reviews-slider:not(:last-child),
.conditioners__reviews-video:not(:last-child),
.conditioners__services-slider:not(:last-child),
.conditioners__slider-images:not(:last-child),
.conditioners__subscription:not(:last-child),
.conditioners__table:not(:last-child),
.conditioners__tabs:not(:last-child),
.conditioners__text-about:not(:last-child),
.conditioners__text-block:not(:last-child),
.conditioners__text:not(:last-child),
.conditioners__video:not(:last-child),
.contacts__banner:not(:last-child),
.contacts__main:not(:last-child),
.contacts__requisites:not(:last-child),
.contacts__video:not(:last-child),
.current-promotion__main:not(:last-child),
.gas__additionally-services:not(:last-child),
.gas__advantages-digital:not(:last-child),
.gas__advantages:not(:last-child),
.gas__all-services:not(:last-child),
.gas__analysis:not(:last-child),
.gas__articles:not(:last-child),
.gas__banner:not(:last-child),
.gas__big-image-text:not(:last-child),
.gas__block:not(:last-child),
.gas__calc-banner:not(:last-child),
.gas__cards-block:not(:last-child),
.gas__cards:not(:last-child),
.gas__first-block:not(:last-child),
.gas__info-block:not(:last-child),
.gas__large-banner:not(:last-child),
.gas__licenses:not(:last-child),
.gas__logos:not(:last-child),
.gas__main-partners:not(:last-child),
.gas__mainblock:not(:last-child),
.gas__no-ticket:not(:last-child),
.gas__price-spollers:not(:last-child),
.gas__price-table-gas:not(:last-child),
.gas__price-table:not(:last-child),
.gas__procedure:not(:last-child),
.gas__product-page:not(:last-child),
.gas__products:not(:last-child),
.gas__programs:not(:last-child),
.gas__questions:not(:last-child),
.gas__reviews-block:not(:last-child),
.gas__reviews-slider:not(:last-child),
.gas__reviews-video:not(:last-child),
.gas__services-slider:not(:last-child),
.gas__slider-images:not(:last-child),
.gas__subscription:not(:last-child),
.gas__table:not(:last-child),
.gas__tabs:not(:last-child),
.gas__text-about:not(:last-child),
.gas__text-block:not(:last-child),
.gas__text:not(:last-child),
.gas__video:not(:last-child),
.inspection__additionally-services:not(:last-child),
.inspection__advantages-digital:not(:last-child),
.inspection__advantages:not(:last-child),
.inspection__all-services:not(:last-child),
.inspection__analysis:not(:last-child),
.inspection__articles:not(:last-child),
.inspection__banner:not(:last-child),
.inspection__big-image-text:not(:last-child),
.inspection__block:not(:last-child),
.inspection__calc-banner:not(:last-child),
.inspection__cards-block:not(:last-child),
.inspection__cards:not(:last-child),
.inspection__first-block:not(:last-child),
.inspection__info-block:not(:last-child),
.inspection__large-banner:not(:last-child),
.inspection__licenses:not(:last-child),
.inspection__logos:not(:last-child),
.inspection__main-partners:not(:last-child),
.inspection__mainblock:not(:last-child),
.inspection__no-ticket:not(:last-child),
.inspection__price-spollers:not(:last-child),
.inspection__price-table-gas:not(:last-child),
.inspection__price-table:not(:last-child),
.inspection__procedure:not(:last-child),
.inspection__product-page:not(:last-child),
.inspection__products:not(:last-child),
.inspection__programs:not(:last-child),
.inspection__questions:not(:last-child),
.inspection__reviews-block:not(:last-child),
.inspection__reviews-slider:not(:last-child),
.inspection__reviews-video:not(:last-child),
.inspection__services-slider:not(:last-child),
.inspection__slider-images:not(:last-child),
.inspection__subscription:not(:last-child),
.inspection__table:not(:last-child),
.inspection__tabs:not(:last-child),
.inspection__text-about:not(:last-child),
.inspection__text-block:not(:last-child),
.inspection__text:not(:last-child),
.inspection__video:not(:last-child),
.installment__additionally-services:not(:last-child),
.installment__advantages-digital:not(:last-child),
.installment__advantages:not(:last-child),
.installment__all-services:not(:last-child),
.installment__analysis:not(:last-child),
.installment__articles:not(:last-child),
.installment__banner:not(:last-child),
.installment__big-image-text:not(:last-child),
.installment__block:not(:last-child),
.installment__calc-banner:not(:last-child),
.installment__cards-block:not(:last-child),
.installment__cards:not(:last-child),
.installment__first-block:not(:last-child),
.installment__info-block:not(:last-child),
.installment__large-banner:not(:last-child),
.installment__licenses:not(:last-child),
.installment__logos:not(:last-child),
.installment__main-partners:not(:last-child),
.installment__main:not(:last-child),
.installment__mainblock:not(:last-child),
.installment__no-ticket:not(:last-child),
.installment__price-spollers:not(:last-child),
.installment__price-table-gas:not(:last-child),
.installment__price-table:not(:last-child),
.installment__procedure:not(:last-child),
.installment__product-page:not(:last-child),
.installment__products:not(:last-child),
.installment__programs:not(:last-child),
.installment__questions:not(:last-child),
.installment__reviews-block:not(:last-child),
.installment__reviews-slider:not(:last-child),
.installment__reviews-video:not(:last-child),
.installment__services-slider:not(:last-child),
.installment__slider-images:not(:last-child),
.installment__subscription:not(:last-child),
.installment__table:not(:last-child),
.installment__tabs:not(:last-child),
.installment__text-about:not(:last-child),
.installment__text-block:not(:last-child),
.installment__text:not(:last-child),
.installment__video:not(:last-child),
.monitoring__additionally-services:not(:last-child),
.monitoring__advantages-digital:not(:last-child),
.monitoring__advantages:not(:last-child),
.monitoring__all-services:not(:last-child),
.monitoring__analysis:not(:last-child),
.monitoring__articles:not(:last-child),
.monitoring__banner:not(:last-child),
.monitoring__big-image-text:not(:last-child),
.monitoring__block:not(:last-child),
.monitoring__calc-banner:not(:last-child),
.monitoring__cards-block:not(:last-child),
.monitoring__cards:not(:last-child),
.monitoring__first-block:not(:last-child),
.monitoring__info-block:not(:last-child),
.monitoring__large-banner:not(:last-child),
.monitoring__licenses:not(:last-child),
.monitoring__logos:not(:last-child),
.monitoring__main-partners:not(:last-child),
.monitoring__mainblock:not(:last-child),
.monitoring__no-ticket:not(:last-child),
.monitoring__price-spollers:not(:last-child),
.monitoring__price-table-gas:not(:last-child),
.monitoring__price-table:not(:last-child),
.monitoring__procedure:not(:last-child),
.monitoring__product-page:not(:last-child),
.monitoring__products:not(:last-child),
.monitoring__programs:not(:last-child),
.monitoring__questions:not(:last-child),
.monitoring__reviews-block:not(:last-child),
.monitoring__reviews-slider:not(:last-child),
.monitoring__reviews-video:not(:last-child),
.monitoring__services-slider:not(:last-child),
.monitoring__slider-images:not(:last-child),
.monitoring__subscription:not(:last-child),
.monitoring__table:not(:last-child),
.monitoring__tabs:not(:last-child),
.monitoring__text-about:not(:last-child),
.monitoring__text-block:not(:last-child),
.monitoring__text:not(:last-child),
.monitoring__video:not(:last-child),
.other__additionally-services:not(:last-child),
.other__advantages-digital:not(:last-child),
.other__advantages:not(:last-child),
.other__all-services:not(:last-child),
.other__analysis:not(:last-child),
.other__articles:not(:last-child),
.other__banner:not(:last-child),
.other__big-image-text:not(:last-child),
.other__block:not(:last-child),
.other__calc-banner:not(:last-child),
.other__cards-block:not(:last-child),
.other__cards:not(:last-child),
.other__first-block:not(:last-child),
.other__info-block:not(:last-child),
.other__large-banner:not(:last-child),
.other__licenses:not(:last-child),
.other__logos:not(:last-child),
.other__main-partners:not(:last-child),
.other__mainblock:not(:last-child),
.other__no-ticket:not(:last-child),
.other__price-spollers:not(:last-child),
.other__price-table-gas:not(:last-child),
.other__price-table:not(:last-child),
.other__procedure:not(:last-child),
.other__product-page:not(:last-child),
.other__products:not(:last-child),
.other__programs:not(:last-child),
.other__questions:not(:last-child),
.other__reviews-block:not(:last-child),
.other__reviews-slider:not(:last-child),
.other__reviews-video:not(:last-child),
.other__services-slider:not(:last-child),
.other__slider-images:not(:last-child),
.other__subscription:not(:last-child),
.other__table:not(:last-child),
.other__tabs:not(:last-child),
.other__text-about:not(:last-child),
.other__text-block:not(:last-child),
.other__text:not(:last-child),
.other__video:not(:last-child),
.preheater__additionally-services:not(:last-child),
.preheater__advantages-digital:not(:last-child),
.preheater__advantages:not(:last-child),
.preheater__all-services:not(:last-child),
.preheater__analysis:not(:last-child),
.preheater__articles:not(:last-child),
.preheater__banner:not(:last-child),
.preheater__big-image-text:not(:last-child),
.preheater__block:not(:last-child),
.preheater__calc-banner:not(:last-child),
.preheater__cards-block:not(:last-child),
.preheater__cards:not(:last-child),
.preheater__first-block:not(:last-child),
.preheater__info-block:not(:last-child),
.preheater__large-banner:not(:last-child),
.preheater__licenses:not(:last-child),
.preheater__logos:not(:last-child),
.preheater__main-partners:not(:last-child),
.preheater__mainblock:not(:last-child),
.preheater__no-ticket:not(:last-child),
.preheater__price-spollers:not(:last-child),
.preheater__price-table-gas:not(:last-child),
.preheater__price-table:not(:last-child),
.preheater__procedure:not(:last-child),
.preheater__product-page:not(:last-child),
.preheater__products:not(:last-child),
.preheater__programs:not(:last-child),
.preheater__questions:not(:last-child),
.preheater__reviews-block:not(:last-child),
.preheater__reviews-slider:not(:last-child),
.preheater__reviews-video:not(:last-child),
.preheater__services-slider:not(:last-child),
.preheater__slider-images:not(:last-child),
.preheater__subscription:not(:last-child),
.preheater__table:not(:last-child),
.preheater__tabs:not(:last-child),
.preheater__text-about:not(:last-child),
.preheater__text-block:not(:last-child),
.preheater__text:not(:last-child),
.preheater__video:not(:last-child),
.product-page__main:not(:last-child),
.product-page__table:not(:last-child),
.product-page__text-block:not(:last-child),
.refrigerators__additionally-services:not(:last-child),
.refrigerators__advantages-digital:not(:last-child),
.refrigerators__advantages:not(:last-child),
.refrigerators__all-services:not(:last-child),
.refrigerators__analysis:not(:last-child),
.refrigerators__articles:not(:last-child),
.refrigerators__banner:not(:last-child),
.refrigerators__big-image-text:not(:last-child),
.refrigerators__block:not(:last-child),
.refrigerators__calc-banner:not(:last-child),
.refrigerators__cards-block:not(:last-child),
.refrigerators__cards:not(:last-child),
.refrigerators__first-block:not(:last-child),
.refrigerators__info-block:not(:last-child),
.refrigerators__large-banner:not(:last-child),
.refrigerators__licenses:not(:last-child),
.refrigerators__logos:not(:last-child),
.refrigerators__main-partners:not(:last-child),
.refrigerators__mainblock:not(:last-child),
.refrigerators__no-ticket:not(:last-child),
.refrigerators__price-spollers:not(:last-child),
.refrigerators__price-table-gas:not(:last-child),
.refrigerators__price-table:not(:last-child),
.refrigerators__procedure:not(:last-child),
.refrigerators__product-page:not(:last-child),
.refrigerators__products:not(:last-child),
.refrigerators__programs:not(:last-child),
.refrigerators__questions:not(:last-child),
.refrigerators__reviews-block:not(:last-child),
.refrigerators__reviews-slider:not(:last-child),
.refrigerators__reviews-video:not(:last-child),
.refrigerators__services-slider:not(:last-child),
.refrigerators__slider-images:not(:last-child),
.refrigerators__subscription:not(:last-child),
.refrigerators__table:not(:last-child),
.refrigerators__tabs:not(:last-child),
.refrigerators__text-about:not(:last-child),
.refrigerators__text-block:not(:last-child),
.refrigerators__text:not(:last-child),
.refrigerators__video:not(:last-child),
.taho__additionally-services:not(:last-child),
.taho__advantages-digital:not(:last-child),
.taho__advantages:not(:last-child),
.taho__all-services:not(:last-child),
.taho__analysis:not(:last-child),
.taho__articles:not(:last-child),
.taho__banner:not(:last-child),
.taho__big-image-text:not(:last-child),
.taho__block:not(:last-child),
.taho__calc-banner:not(:last-child),
.taho__cards-block:not(:last-child),
.taho__cards:not(:last-child),
.taho__first-block:not(:last-child),
.taho__info-block:not(:last-child),
.taho__large-banner:not(:last-child),
.taho__licenses:not(:last-child),
.taho__logos:not(:last-child),
.taho__main-partners:not(:last-child),
.taho__mainblock:not(:last-child),
.taho__no-ticket:not(:last-child),
.taho__price-spollers:not(:last-child),
.taho__price-table-gas:not(:last-child),
.taho__price-table:not(:last-child),
.taho__procedure:not(:last-child),
.taho__product-page:not(:last-child),
.taho__products:not(:last-child),
.taho__programs:not(:last-child),
.taho__questions:not(:last-child),
.taho__reviews-block:not(:last-child),
.taho__reviews-slider:not(:last-child),
.taho__reviews-video:not(:last-child),
.taho__services-slider:not(:last-child),
.taho__slider-images:not(:last-child),
.taho__subscription:not(:last-child),
.taho__table:not(:last-child),
.taho__tabs:not(:last-child),
.taho__text-about:not(:last-child),
.taho__text-block:not(:last-child),
.taho__text:not(:last-child),
.taho__video:not(:last-child),
.vacancies__banner:not(:last-child),
.vacancies__current-vacancy:not(:last-child),
.vacancies__main:not(:last-child),
.vacancies__text:not(:last-child),
.inspection__cards-block {
    margin-bottom: 6.375rem
}

.certificates-list__items:not(:last-child),
.content-questions__video-ibg:not(:last-child),
.form-installment__item:not(:last-child),
.form-installment__text:not(:last-child),
.image-map__image-block:not(:last-child),
.item-products-preheater__title_margin-bottom-large:not(:last-child),
.large-banner__text:not(:last-child),
.main-partners-about .text:not(:last-child),
.main-partners-about .title-second:not(:last-child),
.main-partners-about__slider:not(:last-child),
.price-spollers__items:not(:last-child),
.price-spollers__text:not(:last-child),
.price-spollers__title:not(:last-child),
.procedure__item:not(:last-child),
.procedure__title:not(:last-child),
.products__text:not(:last-child),
.products__title:not(:last-child),
.questions__title:not(:last-child),
.subscription__items:not(:last-child),
.subscription__text:not(:last-child),
.subscription__title:not(:last-child),
.text-block__warning:not(:last-child) {
    margin-bottom: 3.75rem
}

.logos__image-ibg {
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.services-menu {
    display: -ms-grid;
    display: grid
}

.services-menu__item:not(:last-child) {
    margin-bottom: 3.75rem
}

.services-menu__title {
    color: #fff;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1.6
}

/* .services-menu__title::after {
    content: "\e908";
    font-size: .625rem;
    display: none
} */

.services-menu__title._spoller-active::after {
    content: "\e906"
}

.services-menu__body {
    padding-top: .9375rem
}

.services-menu__list_large-font li:not(:last-child) {
    /* margin-bottom: 1rem */
}

.services-menu__list_large-font .services-menu__link {
    font-size: 1.25rem;
    line-height: 1.6;
    color: #fff;
    -webkit-transition: color .2s ease 0s;
    -o-transition: color .2s ease 0s;
    transition: color .2s ease 0s
}

.services-menu__link {
    padding: .3125rem 0;
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    color: #777;
    -webkit-transition: color .1s ease 0s;
    -o-transition: color .1s ease 0s;
    transition: color .1s ease 0s
}

.actions-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.services-open .actions-contact {
    display: none
}

.actions-contact__phone-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem
}

.actions-contact__phone-number {
    line-height: 1.5833333333;
    color: #fff;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    white-space: nowrap
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .actions-contact__phone-number {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .actions-contact__phone-number {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.actions-contact__label {
    font-size: 1rem;
    line-height: 1.5;
    color: #777
}

.actions-contact__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.5rem;
    row-gap: 1.25rem
}

.actions-contact__complaint {
    font-size: 1rem;
    line-height: 1.375;
    color: #fff;
    font-weight: 600
}

.breadcrumbs {
    position: relative;
    z-index: 5;
    pointer-events: auto;
    width: 100%
}

.breadcrumbs_dark .breadcrumbs__current {
    color: #fff
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.breadcrumbs__link {
    white-space: nowrap;
    font-size: .875rem;
    line-height: 1.5;
    color: #777
}

.breadcrumbs__link::after {
    content: "";
    display: inline-block;
    -webkit-transform: translate(0, -.0625rem);
    -ms-transform: translate(0, -.0625rem);
    transform: translate(0, -.0625rem);
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    background-color: #777;
    margin-left: .625rem
}

.breadcrumbs__current {
    white-space: nowrap;
    font-size: .875rem;
    line-height: 1.5
}

.wrapper_dark .breadcrumbs__current {
    color: #fff
}

.link {
    text-align: center;
    font-size: 1rem;
    color: #6936f4;
    font-weight: 600;
    line-height: 1.375
}

.label {
    font-size: 1rem;
    color: #777;
    line-height: 1.5
}

.text-block__warning,
.warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    line-height: 1.3333333333
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {

    .text-block__warning,
    .warning {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {

    .text-block__warning,
    .warning {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.text-block__warning::before,
.warning::before {
    content: "!";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.75rem;
    flex: 0 0 2.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border: .125rem solid #ededed;
    border-radius: .625rem
}

.text-block {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .text-block {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .text-block {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.text-block .button:not(:last-child),
.text-block .item-articles:not(:last-child) {
    margin-bottom: 2.5rem
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .text-block_font-size-30 {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .text-block_font-size-30 {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .text-block__body {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .text-block__body {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.text-block__columns {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    row-gap: .625rem
}

.text-block__columns ul {
    margin-bottom: 0 !important
}

.text-block__columns:not(:last-child) {
    margin-bottom: 2.5rem
}

@supports (margin-bottom:clamp(2.5rem, 1.4473684211rem + 5.2631578947vw, 6.25rem)) {
    .text-block__item:not(:last-child) {
        margin-bottom: clamp(2.5rem, 1.4473684211rem + 5.2631578947vw, 6.25rem)
    }


}

@supports not (margin-bottom:clamp(2.5rem, 1.4473684211rem + 5.2631578947vw, 6.25rem)) {
    .text-block__item:not(:last-child) {
        margin-bottom: calc(2.5rem + 3.75 * (100vw - 20rem)/ 71.25)
    }


}

.text-block__title {
    line-height: 1.3863636364
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .text-block__title {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .text-block__title {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.text-block__title:not(:last-child) {
    margin-bottom: .9090909091em
}

.text-block__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: 1.25rem
}

.text-block__actions .button {
    margin-bottom: 0 !important
}

.text-block .gray {
    color: #777;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .text-block .gray {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .text-block .gray {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.text-block__link {
    display: block;
    color: #6936f4;
    text-align: center;
    line-height: 1.5
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .text-block__link {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .text-block__link {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.text-block .font-thirty {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .text-block .font-thirty {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .text-block .font-thirty {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.text-block__button:not(:last-child) {
    margin-bottom: 2.5rem
}

.text-block a {
    color: #6936f4
}

.text-block .text-block__image img {
    max-width: 100%
}

.text-block .text-block__image:not(:last-child) {
    margin-bottom: 2.5rem
}

.text-block ul:not(:last-child) {
    margin-bottom: 2.5rem
}

.text-block ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.text-block ul li::before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .625rem;
    flex: 0 0 .625rem;
    padding: 0 .25rem;
    content: "";
    position: relative;
    width: .625rem;
    height: .125rem;
    background-color: #777
}

@supports (top:clamp(0.75rem, 0.6447368421rem + 0.5263157895vw, 1.125rem)) {
    .text-block ul li::before {
        top: clamp(.75rem, .6447368421rem + .5263157895vw, 1.125rem)
    }


}

@supports not (top:clamp(0.75rem, 0.6447368421rem + 0.5263157895vw, 1.125rem)) {
    .text-block ul li::before {
        top: calc(.75rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.text-block ul li:not(:last-child) {
    margin-bottom: .625rem
}

.text-block h1 {
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.625rem, 1.0285087719rem + 2.9824561404vw, 3.75rem)) {
    .text-block h1 {
        font-size: clamp(1.625rem, 1.0285087719rem + 2.9824561404vw, 3.75rem)
    }


}

@supports not (font-size:clamp(1.625rem, 1.0285087719rem + 2.9824561404vw, 3.75rem)) {
    .text-block h1 {
        font-size: calc(1.625rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h1:not(:last-child) {
        margin-bottom: clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h1:not(:last-child) {
        margin-bottom: calc(2.5rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.text-block h2 {
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .text-block h2 {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .text-block h2 {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-top:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h2:not(:first-child) {
        margin-top: clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)
    }


}

@supports not (margin-top:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h2:not(:first-child) {
        margin-top: calc(2.5rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h2:not(:last-child) {
        margin-bottom: clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h2:not(:last-child) {
        margin-bottom: calc(2.5rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.text-block h3 {
    line-height: 1.3863636364
}

@supports (margin-top:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h3:not(:first-child) {
        margin-top: clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)
    }


}

@supports not (margin-top:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h3:not(:first-child) {
        margin-top: calc(2.5rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h3:not(:last-child) {
        margin-bottom: clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(2.5rem, 2.149122807rem + 1.7543859649vw, 3.75rem)) {
    .text-block h3:not(:last-child) {
        margin-bottom: calc(2.5rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .text-block h3 {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .text-block h3 {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.text-block mark {
    background-color: transparent;
    color: #da412c
}

.text-block span {
    display: block
}

.text-block span:not(:last-child) {
    margin-bottom: 1.25rem
}

.text-block p:not(:last-child) {
    margin-bottom: 3.75rem
}

.feedback-banner {
    background-color: #26262c;
    position: relative;
    overflow: hidden;
    border-radius: .625rem;
    height: auto;
    width: 26.25rem
}

@supports (padding:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
    .feedback-banner {
        padding: clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
    .feedback-banner {
        padding: calc(1.875rem + 1.875 * (100vw - 64rem)/ 27.25)
    }


}

@supports (margin-right:clamp(2.5rem, -6.3073394495rem + 13.7614678899vw, 6.25rem)) {
    .feedback-banner {
        margin-right: clamp(2.5rem, -6.3073394495rem + 13.7614678899vw, 6.25rem)
    }


}

@supports not (margin-right:clamp(2.5rem, -6.3073394495rem + 13.7614678899vw, 6.25rem)) {
    .feedback-banner {
        margin-right: calc(2.5rem + 3.75 * (100vw - 64rem)/ 27.25)
    }


}

.feedback-banner_light {
    background-color: #fff
}

.feedback-banner_light .feedback-banner__text,
.feedback-banner_light .feedback-banner__title {
    color: #42424a
}

.feedback-banner_light .feedback-banner__consultation {
    color: #42424a
}

.feedback-banner__link {
    display: inline-block;
    color: #fff;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600
}

.feedback-banner__link:not(:last-child) {
    margin-bottom: 1.25rem
}

.feedback-banner_questions-block {
    max-width: 26.25rem;
    border-radius: 1.25rem;
    width: 100% !important;
    font-size: 1.875rem
}

.feedback-banner_questions-block .feedback-banner__title {
    max-width: 12.5rem !important
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .feedback-banner_questions-block .feedback-banner__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .feedback-banner_questions-block .feedback-banner__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.feedback-banner_questions-block .feedback-banner__sub-title {
    max-width: 10.125rem;
    margin-bottom: 3.75rem
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .feedback-banner_questions-block .feedback-banner__sub-title {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .feedback-banner_questions-block .feedback-banner__sub-title {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.feedback-banner_questions-block .feedback-banner__image-ibg {
    -webkit-transform: translate(-1.525rem, 0);
    -ms-transform: translate(-1.525rem, 0);
    transform: translate(-1.525rem, 0)
}

.feedback-banner_questions-block .feedback-banner__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.feedback-banner a {
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.feedback-banner__image-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    pointer-events: none
}

.feedback-banner__title {
    position: relative;
    z-index: 5;
    line-height: 1.4;
    color: #fff
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .feedback-banner__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .feedback-banner__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.feedback-banner__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.feedback-banner__sub-title {
    position: relative;
    z-index: 5;
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

@supports (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .feedback-banner__sub-title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .899122807rem + 1.7543859649vw, 2.5rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .feedback-banner__sub-title:not(:last-child) {
        margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.feedback-banner__text {
    color: #fff;
    font-size: 1rem;
    line-height: 1.375
}

.feedback-banner__text:not(:last-child) {
    margin-bottom: 1.25rem
}

.feedback-banner__actions {
    position: relative;
    z-index: 5
}

@supports (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .feedback-banner__actions:not(:last-child) {
        margin-bottom: clamp(1.25rem, .899122807rem + 1.7543859649vw, 2.5rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .feedback-banner__actions:not(:last-child) {
        margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.feedback-banner__button:not(:last-child) {
    margin-bottom: 1.25rem
}

.feedback-banner__consultation {
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600;
    color: #fff
}

.feedback-banner__consultation span {
    display: block;
    color: #777
}

.feedback-banner__consultation:not(:last-child) {
    margin-bottom: 1.25rem
}

.socials-feedback-banner {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    gap: 1.25rem;
    flex-direction: column;
}

.socials-feedback-banner__text {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.socials-feedback-banner__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.socials-feedback-banner__link {
    display: block;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: .625rem;
    overflow: hidden;
    border: .125rem solid transparent;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s
}

.socials-feedback-banner__link img {
    max-width: 100%
}

.socials-feedback-banner__link:focus {
    border: .125rem solid #42424a
}

.discount-banner {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    border-radius: .625rem;
    width: 26.25rem;
    height: auto;
    pointer-events: auto
}

@supports (padding:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
    .discount-banner {
        padding: clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
    .discount-banner {
        padding: calc(1.875rem + 1.875 * (100vw - 64rem)/ 27.25)
    }


}

.discount-banner_dark {
    background-color: #26262c
}

.discount-banner_dark .discount-banner__large-title {
    background: -o-linear-gradient(7.53deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    background: linear-gradient(82.47deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    color: unset
}

.discount-banner_dark .discount-banner__text,
.discount-banner_dark .discount-banner__title {
    color: #fff
}

.discount-banner__large-title {
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    text-align: center;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #f6f7f8
}

@supports (font-size:clamp(2.75rem, 1.5921052632rem + 5.7894736842vw, 6.875rem)) {
    .discount-banner__large-title {
        font-size: clamp(2.75rem, 1.5921052632rem + 5.7894736842vw, 6.875rem)
    }


}

@supports not (font-size:clamp(2.75rem, 1.5921052632rem + 5.7894736842vw, 6.875rem)) {
    .discount-banner__large-title {
        font-size: calc(2.75rem + 4.125 * (100vw - 20rem)/ 71.25)
    }


}

.discount-banner__title {
    position: relative;
    z-index: 5;
    line-height: 1.4
}

@supports (font-size:clamp(1.375rem, 1.2346491228rem + 0.701754386vw, 1.875rem)) {
    .discount-banner__title {
        font-size: clamp(1.375rem, 1.2346491228rem + .701754386vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.375rem, 1.2346491228rem + 0.701754386vw, 1.875rem)) {
    .discount-banner__title {
        font-size: calc(1.375rem + .5 * (100vw - 20rem)/ 71.25)
    }


}

.discount-banner__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.discount-banner__value {
    position: relative;
    background-color: #6936f4;
    border-radius: .625rem;
    color: #fff;
    height: 3.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.25rem
}

@supports (font-size:clamp(1.375rem, 1.2346491228rem + 0.701754386vw, 1.875rem)) {
    .discount-banner__value {
        font-size: clamp(1.375rem, 1.2346491228rem + .701754386vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.375rem, 1.2346491228rem + 0.701754386vw, 1.875rem)) {
    .discount-banner__value {
        font-size: calc(1.375rem + .5 * (100vw - 20rem)/ 71.25)
    }


}

.discount-banner__value:not(:last-child) {
    margin-bottom: 1.25rem
}

.discount-banner__image-ibg {
    position: absolute;
    mix-blend-mode: darken;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.discount-banner__text {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .discount-banner__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .discount-banner__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.discount-banner__text:not(:last-child) {
    margin-bottom: 1.875rem
}

.discount-banner__timer {
    width: 100%
}

.discount-banner__timer .timer__text {
    font-size: .875rem;
    line-height: 1.5
}

.discount-banner__timer:not(:last-child) {
    margin-bottom: 1.25rem
}

.discount-banner__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem;
    text-align: center
}

.banner {
    max-width: 101.25rem;
    background-color: #f2f2f2;
    border-radius: 1.25rem;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.banner__container {
    padding: 0 1.875rem !important
}

.banner__timer {
    max-width: 26.25rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner__timer {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner__timer {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.banner__timer .timer__items {
    background-color: #fff
}

@supports (padding-top:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .banner__content {
        padding-top: clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)
    }


}

@supports not (padding-top:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .banner__content {
        padding-top: calc(1.875rem + 4.375 * (100vw - 48rem)/ 43.25)
    }


}

@supports (padding-bottom:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .banner__content {
        padding-bottom: clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)
    }


}

@supports not (padding-bottom:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .banner__content {
        padding-bottom: calc(1.875rem + 4.375 * (100vw - 48rem)/ 43.25)
    }


}

.banner__title {
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .banner__title {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .banner__title {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.banner__title .purple {
    color: #6936f4
}

.banner__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.banner__text {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .banner__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .banner__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.banner__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.banner__text:not(:last-child) {
    margin-bottom: 3.75rem
}

.banner__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 1.25rem
}

@supports (margin-top:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner__actions {
        margin-top: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-top:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner__actions {
        margin-top: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.banner__actions:not(:last-child) {
    margin-bottom: 2.5rem
}

.banner__link {
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600
}

.banner__small-text {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.banner__image-ibg {
    mix-blend-mode: darken
}

.large-banner {
    background-color: #0e0b12;
    position: relative
}

.large-banner__image-ibg {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0
}

.large-banner__container {
    position: relative;
    z-index: 2;
    min-height: calc(37.5rem - 10rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 9.375rem !important;
    padding-top: 12.375rem !important
}

.large-banner__title {
    color: #fff;
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .large-banner__title {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .large-banner__title {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.large-banner__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.large-banner__text {
    color: #fff;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .large-banner__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .large-banner__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.large-banner__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.large-banner__sub-title {
    color: #6936f4
}

.large-banner__sub-title:not(:last-child) {
    margin-bottom: 2.5rem
}

.large-banner__advantages:not(:last-child) {
    margin-bottom: 3.75rem
}

.large-banner__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: .625rem
}

.large-banner__phone {
    white-space: nowrap;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5
}

.large-banner__phone span {
    display: block;
    font-size: .875rem;
    line-height: 1.5;
    color: #777
}

.large-banner__phone span:not(:last-child) {
    margin-bottom: .3125rem
}

.large-banner .advantages-large-banner__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.large-banner .advantages-large-banner__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: .625rem
}

.large-banner .advantages-large-banner__icon-ibg {
    width: 6.25rem;
    height: 6.25rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.25rem;
    flex: 0 0 6.25rem
}

.large-banner .advantages-large-banner__icon-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.large-banner .advantages-large-banner__title {
    font-size: 1rem;
    line-height: 1.5;
    color: #fff
}

.calc-banner {
    max-width: 101.25rem;
    margin: 0 auto;
    background-color: #fca628;
    border-radius: 1.25rem
}

.calc-banner .input {
    background-color: #fff
}

.calc-banner .form-line {
    margin-bottom: 0 !important
}

@supports (padding-top:clamp(1.25rem, -0.1535087719rem + 7.0175438596vw, 6.25rem)) {
    .calc-banner__body {
        padding-top: clamp(1.25rem, -.1535087719rem + 7.0175438596vw, 6.25rem)
    }


}

@supports not (padding-top:clamp(1.25rem, -0.1535087719rem + 7.0175438596vw, 6.25rem)) {
    .calc-banner__body {
        padding-top: calc(1.25rem + 5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-bottom:clamp(1.25rem, -0.1535087719rem + 7.0175438596vw, 6.25rem)) {
    .calc-banner__body {
        padding-bottom: clamp(1.25rem, -.1535087719rem + 7.0175438596vw, 6.25rem)
    }


}

@supports not (padding-bottom:clamp(1.25rem, -0.1535087719rem + 7.0175438596vw, 6.25rem)) {
    .calc-banner__body {
        padding-bottom: calc(1.25rem + 5 * (100vw - 20rem)/ 71.25)
    }


}

.calc-banner__title {
    color: #fff
}

.calc-banner__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.calc-banner__row {
    row-gap: 1.25rem;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-grid-columns: (minmax(15.625rem, 1fr))[3] auto;
    grid-template-columns: repeat(3, minmax(15.625rem, 1fr)) auto
}

@supports ((-moz-column-gap:clamp(1.25rem, 0.7236842105rem + 2.6315789474vw, 3.125rem)) or (column-gap:clamp(1.25rem, 0.7236842105rem + 2.6315789474vw, 3.125rem))) {
    .calc-banner__row {
        -webkit-column-gap: clamp(1.25rem, .7236842105rem + 2.6315789474vw, 3.125rem);
        -moz-column-gap: clamp(1.25rem, .7236842105rem + 2.6315789474vw, 3.125rem);
        column-gap: clamp(1.25rem, .7236842105rem + 2.6315789474vw, 3.125rem)
    }


}

@supports not ((-moz-column-gap:clamp(1.25rem, 0.7236842105rem + 2.6315789474vw, 3.125rem)) or (column-gap:clamp(1.25rem, 0.7236842105rem + 2.6315789474vw, 3.125rem))) {
    .calc-banner__row {
        -webkit-column-gap: calc(1.25rem + 1.875 * (100vw - 20rem)/ 71.25);
        -moz-column-gap: calc(1.25rem + 1.875 * (100vw - 20rem)/ 71.25);
        column-gap: calc(1.25rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.calc-banner__row:not(:last-child) {
    margin-bottom: 2.5rem
}

.calc-banner__line {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.calc-banner__table {
    font-size: 1rem;
    line-height: 1.5;
    padding: .9375rem;
    border-radius: .625rem;
    background-color: #fff
}

.calc-banner__table table {
    width: 100%
}

.calc-banner__table tr td:first-child,
.calc-banner__table tr th:first-child {
    width: 18.75rem
}

.calc-banner__table th {
    text-align: left;
    font-weight: 500;
    color: #777;
    padding: 1.25rem .9375rem
}

.calc-banner__table th br {
    display: none
}

.calc-banner__table td {
    padding: 1.25rem .9375rem
}

.title {
    line-height: 1.1166666667
}

@supports (font-size:clamp(1.375rem, 0.7083333333rem + 3.3333333333vw, 3.75rem)) {
    .title {
        font-size: clamp(1.375rem, .7083333333rem + 3.3333333333vw, 3.75rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7083333333rem + 3.3333333333vw, 3.75rem)) {
    .title {
        font-size: calc(1.375rem + 2.375 * (100vw - 20rem)/ 71.25)
    }


}

.title .purple {
    color: #6936f4
}

.title-second {
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .title-second {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .title-second {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.title-second .purple {
    color: #6936f4
}

.title-third {
    line-height: 1.3863636364
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .title-third {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .title-third {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.title-third .purple {
    color: #6936f4
}

.color-gray {
    color: #777
}

.card {
    padding-top: 1.25rem;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    position: relative;
    display: block;
    height: 100%;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s
}

.card_bg-gray {
    background-color: #f6f7f8
}

.taho__services-slider .card {
    padding-top: 0
}

.card::after {
    content: "";
    -webkit-mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    -webkit-mask-size: 60%;
    mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    mask-size: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 1.875rem;
    right: 1.875rem;
    width: 2.75rem;
    height: 3.75rem;
    background-color: #000;
    border-radius: 1.375rem;
    border: .0625rem solid #ededed;
    font-size: .625rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.card__image-ibg {
    mix-blend-mode: darken;
    border-radius: 1.25rem 1.25rem 0 0;
    overflow: hidden;
    padding-bottom: 53.2%
}

.card__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.taho__services-slider .card__image-ibg {
    padding-bottom: 71.4285714286%
}

.card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.875rem 3.75rem 6.25rem 3.75rem
}

.card__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .card__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .card__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.card__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.card__text {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .card__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .card__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.slider-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    pointer-events: none
}

.slider-arrows_thumbs .swiper-button-disabled {
    opacity: 0
}

.slider-arrows_thumbs .slider-arrows__arrow {
    height: 100%;
    color: #fff;
    background-color: transparent;
    border: none;
    border-radius: 0
}

.slider-arrows__arrow {
    width: 3.75rem;
    height: 2.75rem;
    border-radius: 1.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: .0625rem solid #ededed;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    pointer-events: auto
}

.slider-arrows__arrow:focus {
    border-color: #6936f4
}

/* .slider-arrows__arrow::before {
    content: "\e900"
} */

.slider-arrows__arrow::before {
    content: "";
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

.slider-arrows__arrow_prev::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.advantages-digital__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.advantages-digital__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.advantages-digital__arrows .slider-arrows__arrow {
    margin-top: 3.75rem
}

.hidden-sm-arrows {
    display: none;
}

.advantages-digital__title {
    white-space: nowrap;
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .advantages-digital__title {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .advantages-digital__title {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.advantages-digital__title span {
    margin-right: .3125rem
}

.advantages-digital__title:not(:last-child) {
    margin-bottom: .2678571429em
}

.advantages-digital__text {
    color: #777;
    font-size: 1.25rem;
    line-height: 1.6
}

.item-news {
    display: block
}

.item-news__image-ibg {
    padding-bottom: 83.3333333333%;
    background-color: #fff;
    overflow: hidden;
    border-radius: 1.25rem
}

.item-news__image-ibg:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-news__likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #777;
    font-size: .875rem;
    line-height: 1.5
}

.item-news__likes::before {
    content: "\e905";
    color: #777;
    padding-right: .3125rem
}

.item-news__likes:not(:last-child) {
    margin-bottom: .625rem
}

.item-news__title {
    line-height: 1.5833333333;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

@supports (font-size:clamp(1.125rem, 0.6864784547rem + 0.8915304606vw, 1.5rem)) {
    .item-news__title {
        font-size: clamp(1.125rem, .6864784547rem + .8915304606vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.6864784547rem + 0.8915304606vw, 1.5rem)) {
    .item-news__title {
        font-size: calc(1.125rem + .375 * (100vw - 49.1875rem)/ 42.0625)
    }


}

.questions__container {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (gap:clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)) {
    .questions__container {
        gap: clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)) {
    .questions__container {
        gap: calc(1.25rem + 2.5 * (100vw - 48rem)/ 43.25)
    }


}

.questions__feedback-banner {
    background-color: #f6f7f8
}

.content-questions__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .content-questions__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .content-questions__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-top:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .content-questions__title:not(:first-child) {
        padding-top: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (padding-top:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .content-questions__title:not(:first-child) {
        padding-top: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.content-questions__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.content-questions__text {
    color: #777;
    font-size: 1.25rem;
    line-height: 1.6
}

.content-questions__text:not(:last-child) {
    margin-bottom: 1.25rem
}

.content-questions__video-ibg {
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    padding-bottom: 56.1904761905%
}

.content-questions__video-ibg::after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "\e907";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    background-color: #6936f4;
    border-radius: 50%;
    color: #fff;
    pointer-events: none;
    -webkit-transition: -webkit-transform .2s ease-out 0s;
    transition: -webkit-transform .2s ease-out 0s;
    -o-transition: transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s, -webkit-transform .2s ease-out 0s
}

@supports (width:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {
    .content-questions__video-ibg::after {
        width: clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)
    }


}

@supports not (width:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {
    .content-questions__video-ibg::after {
        width: calc(3.125rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (height:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {
    .content-questions__video-ibg::after {
        height: clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)
    }


}

@supports not (height:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {
    .content-questions__video-ibg::after {
        height: calc(3.125rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.content-questions__video-ibg._video-playing::after {
    display: none
}

.content-questions__link {
    font-size: 1rem
}

.managers {
    padding: 6.25rem 0;
    background-color: #f6f7f8
}

.managers__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.managers__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .managers__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .managers__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.managers__wrapper {
    margin-top: 3.75rem
}

.managers__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.item-managers {
    display: block;
    text-align: left
}

.item-managers__link {
    text-align: left;
    color: #6936f4;
    line-height: 1.375;
    margin-top: .625rem
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .item-managers__link {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .item-managers__link {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.item-managers__image-ibg {
    position: relative;
    background-color: #f2f2f2;
    border-radius: .625rem;
    overflow: hidden;
    padding-bottom: 105.2631578947%
}

.item-managers__image-ibg:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-managers__button {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.item-managers__title {
    line-height: 1.6;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-managers__title {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-managers__title {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.item-managers__title:not(:last-child) {
    margin-bottom: .625rem
}

.item-managers__text {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.centers__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.centers__wrapper:not(:last-child) {
    margin-bottom: 2.5rem
}

.centers__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.centers__image-ibg {
    display: block;
    padding-bottom: 64.8148148148%;
    border-radius: 1.25rem;
    overflow: hidden
}

@supports (width:clamp(16.875rem, -1.8522947314rem + 39.0162134042vw, 33.75rem)) {
    .centers__image-ibg {
        width: clamp(16.875rem, -1.8522947314rem + 39.0162134042vw, 33.75rem)
    }


}

@supports not (width:clamp(16.875rem, -1.8522947314rem + 39.0162134042vw, 33.75rem)) {
    .centers__image-ibg {
        width: calc(16.875rem + 16.875 * (100vw - 47.99875rem)/ 43.25125)
    }


}

.video__item {
    position: relative;
    overflow: hidden;
    background-color: #0e0b12;
    border-radius: 1.25rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

@supports (min-height:clamp(20rem, -2.1965317919rem + 46.2427745665vw, 40rem)) {
    .video__item {
        min-height: clamp(20rem, -2.1965317919rem + 46.2427745665vw, 40rem)
    }


}

@supports not (min-height:clamp(20rem, -2.1965317919rem + 46.2427745665vw, 40rem)) {
    .video__item {
        min-height: calc(20rem + 20 * (100vw - 48rem)/ 43.25)
    }


}

.video__item::after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    content: "";
    background-image: url("/local/templates/ak/img/icons/play.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    background-color: #fff;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    /* background-color: #6936f4; */
    color: #fff;
    font-size: 1.125rem;
    -webkit-transition: -webkit-transform .2s ease-out 0s;
    transition: -webkit-transform .2s ease-out 0s;
    -o-transition: transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s, -webkit-transform .2s ease-out 0s
}

@supports (left:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .video__item::after {
        left: clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)
    }


}

@supports not (left:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .video__item::after {
        left: calc(1.875rem + 4.375 * (100vw - 48rem)/ 43.25)
    }


}

@supports (top:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .video__item::after {
        top: clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)
    }


}

@supports not (top:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .video__item::after {
        top: calc(1.875rem + 4.375 * (100vw - 48rem)/ 43.25)
    }


}

.video__image-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
    left: 0
}

.video__image-ibg_mask::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6)
}

.video__content {
    width: 100%;
    position: relative;
    z-index: 2;
    text-align: left;
    padding: 6.25rem 7.5rem;
    color: #fff;
    pointer-events: none
}

@supports (padding:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .video__content {
        padding: clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)
    }


}

@supports not (padding:clamp(1.875rem, -2.9804913295rem + 10.1156069364vw, 6.25rem)) {
    .video__content {
        padding: calc(1.875rem + 4.375 * (100vw - 48rem)/ 43.25)
    }


}

.video__title {
    line-height: 1.1964285714;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .video__title {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .video__title {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.video__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.video__text {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .video__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .video__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.cards-block__container:not(:last-child) {
    margin-bottom: 2.5rem
}

.cards-block__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.cards-block__items .cards-block__container {
    max-width: 101.25rem;
    display: -ms-grid;
    display: grid;
    padding: 0 .75rem !important
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .cards-block__items .cards-block__container {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .cards-block__items .cards-block__container {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.cards-block__items:not(:last-child) {
    margin-bottom: 3.75rem
}

.cards-block__image-ibg {
    position: absolute;
    width: 100%;
    height: 90%;
    bottom: 0;
    right: 0
}

.cards-block__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.cards-block__link {
    color: #6936f4;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600
}

.item-cards-block {
    display: block;
    position: relative;
    background-color: #f2f2f2;
    border-radius: 1.25rem;
    overflow: hidden;
    border: .0625rem solid transparent
}

@supports (padding-top:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .item-cards-block {
        padding-top: clamp(1.875rem, .6469298246rem + 6.1403508772vw, 6.25rem)
    }


}

@supports not (padding-top:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .item-cards-block {
        padding-top: calc(1.875rem + 4.375 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-bottom:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .item-cards-block {
        padding-bottom: clamp(1.875rem, .6469298246rem + 6.1403508772vw, 6.25rem)
    }


}

@supports not (padding-bottom:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .item-cards-block {
        padding-bottom: calc(1.875rem + 4.375 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-left:clamp(1.75rem, -42.4342105263rem + 48.4210526316vw, 7.5rem)) {
    .item-cards-block {
        padding-left: clamp(1.75rem, -42.4342105263rem + 48.4210526316vw, 7.5rem)
    }


}

@supports not (padding-left:clamp(1.75rem, -42.4342105263rem + 48.4210526316vw, 7.5rem)) {
    .item-cards-block {
        padding-left: calc(1.75rem + 5.75 * (100vw - 91.25rem)/ 11.875)
    }


}

@supports (padding-right:clamp(1.75rem, -42.4342105263rem + 48.4210526316vw, 7.5rem)) {
    .item-cards-block {
        padding-right: clamp(1.75rem, -42.4342105263rem + 48.4210526316vw, 7.5rem)
    }


}

@supports not (padding-right:clamp(1.75rem, -42.4342105263rem + 48.4210526316vw, 7.5rem)) {
    .item-cards-block {
        padding-right: calc(1.75rem + 5.75 * (100vw - 91.25rem)/ 11.875)
    }


}

.inspection__docs {
    margin-bottom: 6.375rem;
}

.inspection__docs_content {
    position: relative;
    background: #26262C;
    padding: 100px 120px;
    border-radius: 20px;
    overflow: hidden;
}

.inspection__docs__title {
    color: #fff;
    text-align: center;
}

.mb_60_20 {
    margin-bottom: 60px;
}

.inspection__docs__list {
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.inspection__docs__list_title {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 24px;
    line-height: 160%;
    color: #fff;
}

.inspection__docs__list_desc {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    color: #777777;
}

.inspection__docs__elem {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: -webkit-fill-available;
}

.inspection__docs__big-title {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -45%);
    -ms-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    font-weight: 700;
    font-size: 12.5rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    line-height: 90%;
    background: -o-linear-gradient(7.53deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    background: linear-gradient(82.47deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

@supports (font-size:clamp(5.625rem, 3.6951754386rem + 9.649122807vw, 12.5rem)) {
    .inspection__docs__big-title {
        font-size: clamp(5.625rem, 3.6951754386rem + 9.649122807vw, 12.5rem)
    }

}

@supports not (font-size:clamp(5.625rem, 3.6951754386rem + 9.649122807vw, 12.5rem)) {
    .inspection__docs__big-title {
        font-size: calc(5.625rem + 6.875 * (100vw - 20rem)/ 71.25)
    }

}

.inspection__pdf1_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.inspection__pdf1 {
    background: #F6F7F8;
    padding-top: 150px;
    padding-bottom: 75px;
}

.inspection__pdf1_title {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 56px;
    line-height: 120%;
    max-width: 660px;
}

.pdf1-block__container .certificates-list__item {
    min-width: 400px;
}


.inspection__pdf2_title .purple {
    color: #6936F4;
}

.inspection__pdf2_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.inspection__pdf2 {
    background: #F6F7F8;
    padding-top: 75px;
    padding-bottom: 150px;
    margin-bottom: 6.375rem;
}

.inspection__pdf2_title {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 56px;
    line-height: 120%;
    max-width: 660px;
}

.pdf2-block__container .certificates-list__item {
    min-width: 400px;
}


.inspection__pdf1_title .purple {
    color: #6936F4;
}

.inspection__atest {
    margin-bottom: 6.375rem;
}

.inspection__atest_title {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 56px;
    line-height: 120%;
    color: #42424A;
}

.inspection__atest_title span {
    color: #6936F4;
}

.inspection__atest_files {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 60px;
}

.inspection__atest_files .certificates-list__item {
    width: -webkit-fill-available;
}

.inspection__docs h2 {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 56px;
    line-height: 120%;
    color: #42424A;
}

.inspection__docs .purple {
    color: #6936F4;
}

@media (max-width: 67.375em) {
    .inspection__docs h2 {
        font-size: 40px;
    }

    .inspection__pdf1_title {
        font-size: 40px;
        max-width: 520px;
    }

    .inspection__pdf1 {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .pdf1-block__container .certificates-list__item {
        min-width: 280px;
    }

    .inspection__pdf2_title {
        font-size: 40px;
        max-width: 520px;
    }

    .inspection__pdf2 {
        padding-bottom: 100px;
        padding-top: 50px;
    }

    .pdf2-block__container .certificates-list__item {
        min-width: 280px;
    }

    .inspection__docs {
        margin-bottom: 6.25rem;
    }

    .inspection__pdf2 {
        margin-bottom: 6.25rem;
    }

    .inspection__atest {
        margin-bottom: 6.25rem;
    }

    .inspection__atest_title {
        font-size: 40px;
    }

    .inspection__atest_files {
        gap: 40px;
    }

    .inspection__docs__list_desc {
        font-size: 16px;
    }

    .inspection__docs_content {
        padding: 80px;
    }
}

@media(max-width:56.25rem) {
    .inspection__docs h2 {
        font-size: 34px;
    }

    .mb_60_20 {
        margin-bottom: 40px;
    }

    .inspection__docs__list_title {
        font-size: 16px;
    }

    .inspection__docs__list_desc {
        font-size: 16px;
    }

    .inspection__docs__desc {
        font-size: 16px;
    }

    .fiz .inspection__docs__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .fiz .inspection__docs__elem:nth-child(1) {
        grid-column: 1 / -1;
    }

    .yr .inspection__docs__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .inspection__docs_content {
        padding: 60px;
    }

    .inspection__pdf1_title {
        font-size: 34px;
        max-width: 390px;
    }

    .pdf1-block__container .certificates-list__item {
        min-width: 210px;
    }

    .inspection__pdf2_title {
        font-size: 34px;
        max-width: 390px;
    }

    .pdf2-block__container .certificates-list__item {
        min-width: 210px;
    }

    .inspection__atest_title {
        font-size: 34px;
    }

    .inspection__atest_files {
        gap: 30px;
    }
}

@media (max-width: 30.0625em) {
    .inspection__docs h2 {
        font-size: 22px;
    }

    .mb_60_20 {
        margin-bottom: 20px;
    }

    .inspection__docs_content {
        padding: 30px;
    }

    .fiz .inspection__docs__list {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .inspection__docs__elem {
        gap: 5px;
    }

    .yr .inspection__docs__list {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .inspection__docs {
        margin-bottom: 3.75rem;
    }

    .inspection__pdf1 {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .inspection__pdf2 {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    .inspection__pdf1_content {
        flex-direction: column;
        gap: 20px;
    }

    .inspection__pdf2_content {
        flex-direction: column;
        gap: 20px;
    }

    .inspection__pdf2 {
        margin-bottom: 3.75rem;
    }

    .inspection__atest {
        margin-bottom: 3.75rem;
    }

    .inspection__atest_files {
        gap: 30px;
        flex-direction: column;
    }
}

.item-cards-block__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.item-cards-block__title {
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.item-cards-block__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-cards-block__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-cards-block__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-cards-block__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.item-cards-block__text:not(:last-child) {
    margin-bottom: 3.75rem
}

.item-cards-block__label {
    color: #777;
    font-size: 1rem;
    line-height: 1.375;
    margin-top: 2.5rem
}

.products__wrapper {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr)
}

.products__wrapper_three-column {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr)
}

.products__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.products-item {
    display: block;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s
}

.products-item__image-ibg {
    padding-bottom: 66.6666666667%
}

.products-item__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.products-item__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@supports (padding:clamp(1.25rem, -1.6857798165rem + 4.5871559633vw, 2.5rem)) {
    .products-item__content {
        padding: clamp(1.25rem, -1.6857798165rem + 4.5871559633vw, 2.5rem)
    }


}

@supports not (padding:clamp(1.25rem, -1.6857798165rem + 4.5871559633vw, 2.5rem)) {
    .products-item__content {
        padding: calc(1.25rem + 1.25 * (100vw - 64rem)/ 27.25)
    }


}

.products-item__title {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .products-item__title {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .products-item__title {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.products-item__title:not(:last-child) {
    margin-bottom: .625rem
}

.products-item__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 1.125rem;
    line-height: 1.6;
    color: #777
}

.products-item__text:not(:last-child) {
    margin-bottom: 1.25rem
}

.products-item__price {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .products-item__price {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .products-item__price {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.products-item__price:not(:last-child) {
    margin-bottom: 1.25rem
}

.products-item__button {
    width: 100%
}

.products-item__button:not(:last-child) {
    margin-bottom: 1.25rem
}

.table {
    line-height: 1.5
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .table {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .table {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.table__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .9375rem;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.table_min-width-200 td {
    min-width: 15.625rem
}

.table_min-width-200 td:first-child {
    min-width: 9.375rem
}

.table_short-first-td td:first-child {
    max-width: 9.375rem
}

.table_short-first-td td:nth-child(2),
.table_short-first-td td:nth-child(3) {
    width: 35%;
    min-width: 9.375rem
}

.table_two-columns td:last-child {
    text-align: right
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .table__header:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .table__header:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.table__body {
    width: 100%
}

.table__body .hidden-table-row {
    display: none;
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .table__body:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .table__body:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.table table {
    overflow: auto;
    border-spacing: 0
}

.table th {
    font-weight: 500;
    text-align: left
}

.table tbody tr {
    background-color: #fff
}

.table tbody tr:nth-child(odd) {
    background-color: #f6f7f8
}

.table td:first-child {
    border-radius: .625rem 0 0 .625rem
}

.table td:last-child {
    border-radius: 0 .625rem .625rem 0
}

.table td,
.table th {
    padding: 1.25rem 1.875rem
}

.table td p:not(:last-child),
.table th p:not(:last-child) {
    margin-bottom: .9375rem
}

.table td:not(:last-child),
.table th:not(:last-child) {
    margin-right: 1.875rem
}

[data-table-yes-no] .green {
    color: #219653
}

[data-table-yes-no] .red {
    color: #da412c
}

[data-table-yes-no] th {
    vertical-align: top;
    color: #777
}

[data-table-yes-no] .black-color {
    color: #42424a
}

[data-table-yes-no] tr td:first-child {
    color: #777
}

.text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.0625rem, 0.9396929825rem + 0.6140350877vw, 1.5rem)) {
    .text {
        font-size: clamp(1.0625rem, .9396929825rem + .6140350877vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.0625rem, 0.9396929825rem + 0.6140350877vw, 1.5rem)) {
    .text {
        font-size: calc(1.0625rem + .4375 * (100vw - 20rem)/ 71.25)
    }


}

.text_gray {
    color: #777
}

.text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.product-page__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.product-page__main {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (gap:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .product-page__main {
        gap: clamp(1.25rem, .899122807rem + 1.7543859649vw, 2.5rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .product-page__main {
        gap: calc(1.25rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.product-page__main:not(:last-child) {
    margin-bottom: 9.375rem
}

.product-page__content {
    max-width: 26.25rem;
    display: -ms-grid;
    display: grid;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .product-page__content {
        row-gap: clamp(1.875rem, 1.6995614035rem + .8771929825vw, 2.5rem)
    }


}

@supports not (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .product-page__content {
        row-gap: calc(1.875rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

.product-page__price {
    max-width: 26.25rem;
    width: 100%;
    background-color: #f6f7f8;
    border-radius: 1.25rem;
    padding: 1.875rem
}

.product-page__label {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.product-page__label:not(:last-child) {
    margin-bottom: .625rem
}

.product-page__value {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .product-page__value {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .product-page__value {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.product-page__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.25rem
}

.product-page__link {
    font-size: 1rem;
    color: #6936f4;
    line-height: 1.5
}

.filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 1.25rem;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.filter__select {
    max-width: 18.75rem;
    width: 100%
}

.filter__reset {
    color: #6936f4;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 600
}

.slider-images__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-images__wrapper:not(:last-child) {
    margin-bottom: 2.5rem
}

@supports (width:clamp(13.125rem, -1.4414739884rem + 30.3468208092vw, 26.25rem)) {
    .slider-images__slide {
        width: clamp(13.125rem, -1.4414739884rem + 30.3468208092vw, 26.25rem)
    }


}

@supports not (width:clamp(13.125rem, -1.4414739884rem + 30.3468208092vw, 26.25rem)) {
    .slider-images__slide {
        width: calc(13.125rem + 13.125 * (100vw - 48rem)/ 43.25)
    }


}

.slider-images__image-ibg {
    padding-bottom: 100%
}

.slider-images__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table-gas__header:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table-gas__header:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table-gas__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table-gas__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.price-table-gas__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .price-table-gas__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .price-table-gas__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.price-table-gas__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.price-table-gas__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: .3fr .35fr .35fr;
    grid-template-columns: .3fr .35fr .35fr
}

.price-table-gas__row:not(:last-child) {
    margin-bottom: .625rem
}

.price-table-gas__row:not(:first-child) .price-table-gas__item:nth-child(2) {
    background: #f8f9fa;
    border-radius: 1.25rem 0 0 1.25rem
}

.price-table-gas__row:not(:first-child) .price-table-gas__item:nth-child(3) {
    background: #f8f9fa;
    border-radius: 0 1.25rem 1.25rem 0
}

.price-table-gas__item {
    line-height: 1.6;
    padding: 1.875rem
}

@supports (font-size:clamp(0.875rem, 0.7697368421rem + 0.5263157895vw, 1.25rem)) {
    .price-table-gas__item {
        font-size: clamp(.875rem, .7697368421rem + .5263157895vw, 1.25rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.7697368421rem + 0.5263157895vw, 1.25rem)) {
    .price-table-gas__item {
        font-size: calc(.875rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.price-table-gas__item:first-child {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding-left: 0
}

.price-table-gas__item .purple {
    color: #6936f4
}

.price-table-gas__value {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .price-table-gas__value {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .price-table-gas__value {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.price-table-gas__value:not(:last-child) {
    margin-bottom: .9375rem
}

.price-table-gas__discount,
.price-table-gas__label {
    color: #777
}

.price-table-gas__discount {
    color: #6936f4
}

.price-table-gas__discount:not(:last-child) {
    margin-bottom: 1.25rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .reviews-video__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .reviews-video__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.reviews-video__items {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .reviews-video__items {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .reviews-video__items {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.reviews-video__video-ibg,
.scheme__video-ibg {
    padding-bottom: 56.0606060606%;
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.reviews-video__video-ibg video,
.scheme__video-ibg video {
    border-radius: 1.25rem
}

.reviews-video__video-ibg::after,
.scheme__video-ibg::after {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "\e907";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    background-color: #6936f4;
    border-radius: 50%;
    color: #fff;
    pointer-events: none;
    -webkit-transition: -webkit-transform .2s ease-out 0s;
    transition: -webkit-transform .2s ease-out 0s;
    -o-transition: transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s, -webkit-transform .2s ease-out 0s
}

@supports (width:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {

    .reviews-video__video-ibg::after,
    .scheme__video-ibg::after {
        width: clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)
    }


}

@supports not (width:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {

    .reviews-video__video-ibg::after,
    .scheme__video-ibg::after {
        width: calc(3.125rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (height:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {

    .reviews-video__video-ibg::after,
    .scheme__video-ibg::after {
        height: clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)
    }


}

@supports not (height:clamp(3.125rem, 2.5986842105rem + 2.6315789474vw, 5rem)) {

    .reviews-video__video-ibg::after,
    .scheme__video-ibg::after {
        height: calc(3.125rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

._video-playing.scheme__video-ibg::after,
.reviews-video__video-ibg._video-playing::after {
    display: none
}

.slider-reviews__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .slider-reviews__header:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .slider-reviews__header:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.slider-reviews__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-slider-reviews {
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    width: 33.75rem
}

@supports (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-slider-reviews {
        padding: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-slider-reviews {
        padding: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.item-slider-reviews__name {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.item-slider-reviews__name:not(:last-child) {
    margin-bottom: 1.875rem
}

.item-slider-reviews__text {
    font-size: 1.5rem;
    line-height: 1.5833333333
}

.item-procedure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-procedure {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-procedure {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-procedure__number {
    font-size: 6.875rem;
    line-height: 1;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #f2f2f2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.75rem;
    flex: 0 0 8.75rem
}

.item-procedure__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.item-procedure__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .item-procedure__title {
        font-size: clamp(1.25rem, 1.0745614035rem + .8771929825vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .item-procedure__title {
        font-size: calc(1.25rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

.item-procedure__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.item-procedure__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1rem, 0.8596491228rem + 0.701754386vw, 1.5rem)) {
    .item-procedure__text {
        font-size: clamp(1rem, .8596491228rem + .701754386vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1rem, 0.8596491228rem + 0.701754386vw, 1.5rem)) {
    .item-procedure__text {
        font-size: calc(1rem + .5 * (100vw - 20rem)/ 71.25)
    }


}

.item-procedure__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.banner-no-ticket {
    position: relative;
    background-color: #26262c;
    border-radius: 1.25rem;
    overflow: hidden
}

@supports (padding:clamp(1.875rem, 0.2960526316rem + 7.8947368421vw, 7.5rem)) {
    .banner-no-ticket {
        padding: clamp(1.875rem, .2960526316rem + 7.8947368421vw, 7.5rem)
    }


}

@supports not (padding:clamp(1.875rem, 0.2960526316rem + 7.8947368421vw, 7.5rem)) {
    .banner-no-ticket {
        padding: calc(1.875rem + 5.625 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__big-title {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -45%);
    -ms-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    font-weight: 700;
    font-size: 12.5rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    line-height: 90%;
    background: -o-linear-gradient(7.53deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    background: linear-gradient(82.47deg, #1e1e23 14.02%, #373741 30.85%, #1e1e23 47.71%, #1e1e23 64.03%, #373741 78.22%, #17171d 95.71%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

@supports (font-size:clamp(5.625rem, 3.6951754386rem + 9.649122807vw, 12.5rem)) {
    .banner-no-ticket__big-title {
        font-size: clamp(5.625rem, 3.6951754386rem + 9.649122807vw, 12.5rem)
    }


}

@supports not (font-size:clamp(5.625rem, 3.6951754386rem + 9.649122807vw, 12.5rem)) {
    .banner-no-ticket__big-title {
        font-size: calc(5.625rem + 6.875 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__title {
    text-align: center;
    color: #fff
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner-no-ticket__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner-no-ticket__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__list {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .banner-no-ticket__list {
        gap: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .banner-no-ticket__list {
        gap: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner-no-ticket__list:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner-no-ticket__list:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__list_tickets {
    gap: 1.875rem
}

.banner-no-ticket__item {
    display: block;
    color: #fff;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.7233044733rem + 0.5772005772vw, 1.25rem)) {
    .banner-no-ticket__item {
        font-size: clamp(1rem, .7233044733rem + .5772005772vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.7233044733rem + 0.5772005772vw, 1.25rem)) {
    .banner-no-ticket__item {
        font-size: calc(1rem + .25 * (100vw - 47.9375rem)/ 43.3125)
    }


}

.banner-no-ticket__item p:not(:last-child) {
    margin-bottom: .625rem
}

.banner-no-ticket__item::before {
    content: "";
    color: #da412c;
    display: block;
    font-size: 1rem;
    -webkit-mask: url("/local/templates/ak/img/icons/check1.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/check1.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-bottom: 1.25rem;
    background: #da412c;
    background-color: currentColor;
}

.banner-no-ticket__list_check .banner-no-ticket__item::before {
    /* content: "\e902" */
    content: "";
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/check1.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/check1.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

.banner-no-ticket__list_tickets .banner-no-ticket__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.banner-no-ticket__list_tickets .banner-no-ticket__item::before {
    display: none
}

.banner-no-ticket__item_only-text::before {
    display: none
}

.banner-no-ticket__text {
    line-height: 1.5;
    color: #777
}

@supports (font-size:clamp(0.875rem, 0.8048245614rem + 0.350877193vw, 1.125rem)) {
    .banner-no-ticket__text {
        font-size: clamp(.875rem, .8048245614rem + .350877193vw, 1.125rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8048245614rem + 0.350877193vw, 1.125rem)) {
    .banner-no-ticket__text {
        font-size: calc(.875rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__text p:not(:last-child) {
    margin-bottom: 1.875rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner-no-ticket__text:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .banner-no-ticket__text:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__label {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #777;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .banner-no-ticket__label {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .banner-no-ticket__label {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__label:not(:last-child) {
    margin-bottom: .625rem
}

.banner-no-ticket__price {
    line-height: 1.5833333333;
    color: #fff
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .banner-no-ticket__price {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .banner-no-ticket__price {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__price span {
    color: #da412c
}

.banner-no-ticket__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (gap:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .banner-no-ticket__bottom {
        gap: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .banner-no-ticket__bottom {
        gap: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    color: #fff;
    line-height: 1.5;
    word-wrap: break-word
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .banner-no-ticket__warning {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .banner-no-ticket__warning {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.banner-no-ticket__warning::before {
    content: "!";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.75rem;
    flex: 0 0 2.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    color: #fff;
    border: .125rem solid #42424a;
    border-radius: .625rem
}

.banner-no-ticket__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    gap: 1.25rem
}

.banner-no-ticket__link {
    line-height: 1.5;
    color: #fff;
    font-weight: 600
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .banner-no-ticket__link {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .banner-no-ticket__link {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.big-image-text__container_mb:not(:last-child) {
    margin-bottom: 2.5rem
}

.big-image-text__text {
    line-height: 1.3863636364
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .big-image-text__text {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .big-image-text__text {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.big-image-text__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.big-image-text__item:not(:last-child) {
    margin-bottom: 2.5rem
}

.big-image-text__image-ibg {
    mix-blend-mode: darken
}

.big-image-text__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.big-image-text__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem
}

.big-image-text__bottom_space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.big-image-text__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem;
    color: #777;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .big-image-text__label {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .big-image-text__label {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.big-image-text__icon-ibg {
    height: 4.375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.375rem;
    flex: 0 0 4.375rem;
    width: 4.375rem;
    mix-blend-mode: darken
}

.big-image-text__icon-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.big-image-text__body {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .big-image-text__body {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .big-image-text__body {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.big-image-text__body p:not(:last-child) {
    margin-bottom: 1.875rem
}

.big-image-text__title {
    line-height: 1.3863636364
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .big-image-text__title {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .big-image-text__title {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.big-image-text__title:not(:last-child) {
    margin-bottom: .9090909091em
}

.header {
    padding-top: 2.5rem;
    position: absolute;
    z-index: 500;
    top: 0;
    left: 0;
    width: 100%
}

.header_light .dropdown-header::after {
    background-color: #f6f7f8
}

.header_light .dropdown-header__all::after {
    background-color: #f6f7f8
}

.header_light .dropdown-header__button {
    border-color: #ededed;
    color: #42424a
}

.header_light .header__menu-button span:first-child {
    color: #42424a
}

.header_light .header__menu-button span:last-child {
    border-color: #ededed
}

.header_light .header__menu-button span:last-child::after,
.header_light .header__menu-button span:last-child::before {
    background-color: #42424a
}

.header__menu-button.icon-menu {
    display: none;
}

.header__links_top .spollers-contacts__value:hover {
    color: #6936f4;
}

.header__links_top a.spollers-contacts__value:hover::before {
    color: #6936f4;
}

.header__links_top .spollers-contacts__value {
    margin-bottom: 0 !important;
}

.header__contacts {
    width: max-content;
}

.header__links_top {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
}

.header_light .header__contacts {
    color: #42424a;
}

.header__contacts {
    color: #fff;
}

.header_light .header__link {
    color: #42424a
}

.header_light .dropdown-header__phone-number {
    color: #42424a
}

.header_light ._dropdown-open .dropdown-header__phone-number {
    color: #42424a
}

.header_light .menu__link {
    color: #42424a
}

.header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem
}

@supports (width:clamp(9.375rem, 5.213150289rem + 8.6705202312vw, 13.125rem)) {

    .header__logo,
    .menu-burger__logo {
        width: clamp(9.375rem, 5.213150289rem + 8.6705202312vw, 13.125rem)
    }


}

@supports not (width:clamp(9.375rem, 5.213150289rem + 8.6705202312vw, 13.125rem)) {

    .header__logo,
    .menu-burger__logo {
        width: calc(9.375rem + 3.75 * (100vw - 48rem)/ 43.25)
    }


}

.header__logo img,
.menu-burger__logo img {
    max-width: 100%;
    height: 100%
}

.header__text {
    color: #777;
    font-size: .875rem;
    line-height: 1.5;
    font-style: italic;
    max-width: 17.1875rem
}

.header__menu-button {
    margin: 0 0 0 auto
}

.header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem;
    margin-top: 1.875rem;
    padding: 1.25rem 0
}

.header__all-services {
    font-size: 1rem;
    line-height: 1.375;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    color: #da412c;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    min-width: 6.875rem
}

.header__all-services:focus {
    text-decoration: underline
}

.header__all-services span {
    width: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    height: .5rem;
    position: relative
}

.header__all-services span::after,
.header__all-services span::before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: .125rem;
    background-color: #da412c;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    will-change: transform
}

.header__all-services span::after {
    top: 0
}

.header__all-services span::before {
    bottom: 0;
    width: 50%
}

.menu-open .header__all-services_menu-burger {
    display: none
}

.header__all-services_menu-burger span::before {
    bottom: .1875rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 100%
}

.header__all-services_menu-burger span::after {
    top: .1875rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.services-open .header__all-services {
    visibility: hidden
}

.services-open .header__all-services_menu-burger {
    visibility: visible
}

.header__menu {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.header__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.header__link {
    color: #fff;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.header__link:focus {
    text-decoration: underline
}

.header__link span {
    margin-left: .3125rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.header__link_green-span span {
    color: #219653
}

.header__link_yellow-span span {
    color: #fca628
}

.icon-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.services-open .icon-menu {
    opacity: 0;
    visibility: hidden
}

.icon-menu span {
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.icon-menu span:first-child {
    color: #fff;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600
}

.icon-menu span:last-child {
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.75rem;
    flex: 0 0 2.75rem;
    border: .125rem solid #42424a;
    border-radius: .625rem;
    color: #fff;
    font-size: .875rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.icon-menu span:last-child::after,
.icon-menu span:last-child::before {
    content: "";
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    right: .6875rem;
    position: absolute;
    width: 1.125rem;
    height: .125rem;
    background-color: #fff
}

.icon-menu span:last-child::before {
    top: .875rem
}

.icon-menu span:last-child::after {
    bottom: .875rem
}

.icon-menu_close span:last-child {
    border-color: #6936f4;
    color: #fff;
    background-color: #6936f4
}

.icon-menu_close span:last-child::before {
    top: calc(50% - .0625rem);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.icon-menu_close span:last-child::after {
    bottom: calc(50% - .0625rem);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-menu_close span:last-child::after,
.icon-menu_close span:last-child::before {
    background-color: #fff
}

.icon-menu:focus span:last-child {
    border-color: #6936f4
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.menu__link {
    color: #fff;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600
}

.menu__link:focus {
    text-decoration: underline
}

.dropdown-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    position: relative;
    z-index: 2
}

.dropdown-header::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: calc(100% + 2.5rem);
    height: calc(100% + 1.25rem);
    top: -1.25rem;
    left: -1.25rem;
    border-radius: 1.25rem 1.25rem 0 0;
    background-color: #0e0b12;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
    box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
}

.dropdown-header._dropdown-open::after {
    opacity: 1;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    visibility: visible
}

.dropdown-header__all {
    position: absolute;
    padding-top: 1.25rem;
    z-index: 2;
    top: 100%;
    left: 0;
    width: 100%;
    border-radius: 1.25rem;
    visibility: hidden;
    opacity: 0
}

.dropdown-header__all::after {
    content: "";
    position: absolute;
    z-index: -1;
    width: calc(100% + 2.5rem);
    height: calc(100% + 1.25rem);
    top: 0;
    left: -1.25rem;
    background-color: #0e0b12;
    border-radius: 0 0 1.25rem 1.25rem;
    visibility: hidden;
    opacity: 0
}

.dropdown-header__all .dropdown-header__item:not(:last-child) {
    margin-bottom: 1.25rem
}

._dropdown-open .dropdown-header__all {
    visibility: visible;
    opacity: 1
}

._dropdown-open .dropdown-header__all::after {
    visibility: visible;
    opacity: 1
}

.dropdown-header__item {
    display: block;
    -webkit-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s
}

.dropdown-header__item:focus .dropdown-header__phone-number {
    text-decoration: underline
}

.dropdown-header__label {
    color: #777;
    font-size: .875rem;
    line-height: 1.5
}

.dropdown-header__label:not(:last-child) {
    margin-bottom: .3125rem
}

.dropdown-header__phone-number {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    -webkit-transition: color .3s ease 0s;
    -o-transition: color .3s ease 0s;
    transition: color .3s ease 0s
}

._dropdown-open .dropdown-header__phone-number {
    color: #fff
}

.dropdown-header__button {
    -webkit-transform: translate(0, .1875rem);
    -ms-transform: translate(0, .1875rem);
    transform: translate(0, .1875rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.75rem;
    flex: 0 0 2.75rem;
    border: .125rem solid #42424a;
    border-radius: .625rem;
    color: #fff;
    font-size: .875rem;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

.dropdown-header__button:focus {
    border-color: #6936f4
}

.dropdown-header__button::before {
    pointer-events: none
}

._dropdown-open .dropdown-header__button {
    border-color: #6936f4;
    background-color: #6936f4;
    color: #fff
}

.menu-burger {
    position: fixed;
    z-index: 15;
    top: 0;
    padding-top: .8125rem;
    padding-bottom: 3.75rem;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #0e0b12;
    opacity: 0;
    visibility: hidden
}

.menu-open .menu-burger {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.services-open .menu-burger {
    padding-top: 6.25rem;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    -webkit-transition-property: opacity, visibility;
    -o-transition-property: opacity, visibility;
    transition-property: opacity, visibility
}

.menu-burger__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    padding: 1.875rem 0;
    margin-bottom: 3.75rem
}

.services-open .menu-burger__logo {
    visibility: hidden;
    -webkit-transition: all .2s ease-out .2s;
    -o-transition: all .2s ease-out .2s;
    transition: all .2s ease-out .2s
}

.services-open .menu-burger__nav {
    display: none
}

.menu-burger__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: .3125rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.menu-burger__link {
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600;
    color: #fff;
    -webkit-transition: color .1s ease 0s;
    -o-transition: color .1s ease 0s;
    transition: color .1s ease 0s
}

.menu-burger__link:focus {
    text-decoration: underline
}

.menu-burger__services:not(:last-child) {
    margin-bottom: 3.75rem
}

.footer {
    background-color: #14101a
}

.footer__services {
    padding: 6.25rem 0 6.25rem 0
}

.footer__body {
    background-color: #0e0b12;
    padding: 3.75rem 0 3.75rem 0
}

.footer__menu:not(:last-child) {
    margin-bottom: 3.75rem
}

.footer__actions:not(:last-child) {
    margin-bottom: 3.75rem
}

.footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: .625rem;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.footer__copy {
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    white-space: nowrap
}

.footer__policy {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #777
}

.footer__policy a {
    color: #fff
}

.footer__made-by {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    color: #777;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.footer__made-by img {
    -webkit-transform: translate(0, -.1875rem);
    -ms-transform: translate(0, -.1875rem);
    transform: translate(0, -.1875rem)
}

.footer__made-by br {
    display: none
}

.menu-footer__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.menu-footer__link {
    font-size: 1.25rem;
    line-height: 1.6;
    color: #fff
}

.mainblock {
    position: relative;
    pointer-events: none
}

@supports (margin-bottom:clamp(1.25rem, -1.0307017544rem + 11.4035087719vw, 9.375rem)) {
    .mainblock_404 {
        margin-bottom: clamp(1.25rem, -1.0307017544rem + 11.4035087719vw, 9.375rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, -1.0307017544rem + 11.4035087719vw, 9.375rem)) {
    .mainblock_404 {
        margin-bottom: calc(1.25rem + 8.125 * (100vw - 20rem)/ 71.25)
    }


}

.mainblock_404 .mainblock__container {
    padding-top: 0 !important;
    min-height: 100%
}

.mainblock_light .mainblock__list,
.mainblock_light .mainblock__text,
.mainblock_light .mainblock__title {
    color: #42424a
}

.mainblock__container {
    position: relative;
    z-index: 2;
    min-height: calc(100vh - 17.5rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    pointer-events: none;
    padding-top: 15.5rem !important;
    -webkit-transform: translate(0, -5%);
    -ms-transform: translate(0, -5%);
    transform: translate(0, -5%)
}

.mainblock__container .breadcrumbs {
    margin-bottom: 1.875rem
}

.mainblock__container_breadcrumbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mainblock__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*-webkit-column-gap:5rem;
    -moz-column-gap:5rem;
    column-gap:5rem;*/
    gap: 5rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
    width: -webkit-fill-available;
}

.mainblock__title {
    line-height: 1.2;
    color: #fff
}

@supports (font-size:clamp(1.625rem, 1.0285087719rem + 2.9824561404vw, 3.75rem)) {
    .mainblock__title {
        font-size: clamp(1.625rem, 1.0285087719rem + 2.9824561404vw, 3.75rem)
    }


}

@supports not (font-size:clamp(1.625rem, 1.0285087719rem + 2.9824561404vw, 3.75rem)) {
    .mainblock__title {
        font-size: calc(1.625rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, -1.516955267rem + 5.772005772vw, 3.75rem)) {
    .mainblock__title {
        margin-bottom: clamp(1.25rem, -1.516955267rem + 5.772005772vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, -1.516955267rem + 5.772005772vw, 3.75rem)) {
    .mainblock__title {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 47.9375rem)/ 43.3125)
    }


}

.mainblock__text {
    color: #fff;
    line-height: 1.4
}

@supports (font-size:clamp(1rem, 0.0315656566rem + 2.0202020202vw, 1.875rem)) {
    .mainblock__text {
        font-size: clamp(1rem, .0315656566rem + 2.0202020202vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1rem, 0.0315656566rem + 2.0202020202vw, 1.875rem)) {
    .mainblock__text {
        font-size: calc(1rem + .875 * (100vw - 47.9375rem)/ 43.3125)
    }


}

.mainblock__text_small-font {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.7233044733rem + 0.5772005772vw, 1.25rem)) {
    .mainblock__text_small-font {
        font-size: clamp(1rem, .7233044733rem + .5772005772vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.7233044733rem + 0.5772005772vw, 1.25rem)) {
    .mainblock__text_small-font {
        font-size: calc(1rem + .25 * (100vw - 47.9375rem)/ 43.3125)
    }


}

.mainblock__text p:not(:last-child) {
    margin-bottom: 1.875rem
}

.mainblock__text:not(:last-child) {
    margin-bottom: 1.875rem
}

.mainblock__list {
    font-size: 1.25rem;
    line-height: 1.6;
    color: #fff
}

.mainblock__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: .6875rem;
    -moz-column-gap: .6875rem;
    column-gap: .6875rem
}

/*
.mainblock__list li::before{
    content:"\e902";
    -webkit-transform:translate(0,.625rem);
    -ms-transform:translate(0,.625rem);
    transform:translate(0,.625rem);
    font-size:1rem;
    color:#da412c;
    -webkit-box-flex:0;
    -ms-flex:0 0 1rem;
    flex:0 0 1rem;
    width:1rem
}
*/
.mainblock__list li:not(:last-child) {
    margin-bottom: 1.875rem
}

.mainblock__list_sub-label li {
    display: block
}

.mainblock__list_sub-label li::before {
    margin-right: .3125rem
}

.mainblock__list_sub-label li span {
    display: block
}

.mainblock__list_sub-label a {
    color: #6936f4
}

.mainblock__sub-text {
    margin-top: .3125rem;
    line-height: 1.5;
    color: #777
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .mainblock__sub-text {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .mainblock__sub-text {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.mainblock__sub-text a {
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
    pointer-events: auto;
    color: #6936f4
}

.mainblock__feedback-banner {
    pointer-events: auto;
    position: relative;
    z-index: 2
}

.slider-services__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: .625rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .slider-services__header:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .slider-services__header:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.slider-services__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@supports (width:clamp(16.875rem, 14.2434210526rem + 13.1578947368vw, 26.25rem)) {
    .slider-services__slide {
        width: clamp(16.875rem, 14.2434210526rem + 13.1578947368vw, 26.25rem)
    }


}

@supports not (width:clamp(16.875rem, 14.2434210526rem + 13.1578947368vw, 26.25rem)) {
    .slider-services__slide {
        width: calc(16.875rem + 9.375 * (100vw - 20rem)/ 71.25)
    }


}

.about-page__content {
    margin-bottom: 9.375rem
}

@supports (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .about-page__title:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .about-page__title:not(:last-child) {
        margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.about-page__text {
    line-height: 1.6;
    color: #777
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .about-page__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .about-page__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.about-page__text p:not(:last-child) {
    margin-bottom: 1.875rem
}

@supports (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .about-page__text:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .about-page__text:not(:last-child) {
        margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.logos__slider:not(:last-child),
.logos__text:not(:last-child),
.logos__title:not(:last-child),
.logos__wrapper:not(:last-child) {
    margin-bottom: 3.75rem
}

.logos__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .logos__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .logos__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.logos__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.logos__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.logos__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%
}

.logos__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.logos__image-ibg {
    width: 8.75rem;
    margin: 0 auto;
    height: 8.75rem;
    mix-blend-mode: darken
}

.logos__image-ibg img {
    mix-blend-mode: darken;
    -o-object-fit: contain;
    object-fit: contain
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .all-services__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .all-services__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.all-services__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .all-services__wrapper:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .all-services__wrapper:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.all-services__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.all-services__more {
    text-align: center
}

.slider-news__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .slider-news__header:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .slider-news__header:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.slider-news__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.slider-news__all-link {
    color: #6936f4;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 600
}

.slider-news__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slider-news__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@supports (width:clamp(13.125rem, -1.4414739884rem + 30.3468208092vw, 26.25rem)) {
    .slider-news__slide {
        width: clamp(13.125rem, -1.4414739884rem + 30.3468208092vw, 26.25rem)
    }


}

@supports not (width:clamp(13.125rem, -1.4414739884rem + 30.3468208092vw, 26.25rem)) {
    .slider-news__slide {
        width: calc(13.125rem + 13.125 * (100vw - 48rem)/ 43.25)
    }


}

.about__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.text-about,
.text-vacancies {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem;
    row-gap: 1.25rem
}

.text-about_block {
    display: block
}

.text-about__title,
.text-vacancies__title {
    line-height: 1.4;
    color: #42424a
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {

    .text-about__title,
    .text-vacancies__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {

    .text-about__title,
    .text-vacancies__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.text-about__title_width {
    max-width: 48.75rem
}

.text-about__text,
.text-vacancies__text {
    max-width: 26.25rem;
    line-height: 1.6;
    color: #777
}

@supports (font-size:clamp(1rem, 0.7225433526rem + 0.5780346821vw, 1.25rem)) {

    .text-about__text,
    .text-vacancies__text {
        font-size: clamp(1rem, .7225433526rem + .5780346821vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.7225433526rem + 0.5780346821vw, 1.25rem)) {

    .text-about__text,
    .text-vacancies__text {
        font-size: calc(1rem + .25 * (100vw - 48rem)/ 43.25)
    }


}

.text-about__text_black {
    color: #42424a;
    max-width: 33.75rem
}

@supports (font-size:clamp(1rem, 0.4450867052rem + 1.1560693642vw, 1.5rem)) {
    .text-about__text_black {
        font-size: clamp(1rem, .4450867052rem + 1.1560693642vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1rem, 0.4450867052rem + 1.1560693642vw, 1.5rem)) {
    .text-about__text_black {
        font-size: calc(1rem + .5 * (100vw - 48rem)/ 43.25)
    }


}

.text-about__text_font-size-24 {
    max-width: 33.75rem
}

@supports (font-size:clamp(1rem, 0.4450867052rem + 1.1560693642vw, 1.5rem)) {
    .text-about__text_font-size-24 {
        font-size: clamp(1rem, .4450867052rem + 1.1560693642vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1rem, 0.4450867052rem + 1.1560693642vw, 1.5rem)) {
    .text-about__text_font-size-24 {
        font-size: calc(1rem + .5 * (100vw - 48rem)/ 43.25)
    }


}

.text-about__text a,
.text-vacancies__text a {
    color: #6936f4
}

.text-about__text p:not(:last-child),
.text-vacancies__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.text-about__text:not(:last-child),
.text-vacancies__text:not(:last-child) {
    margin-bottom: 1.25rem
}

.text-about__logo {
    max-width: 26.25rem
}

.text-about__logo img {
    max-width: 100%
}

.text-about__logo-ibg,
.text-vacancies__logo-ibg {
    height: 7.5rem;
    max-width: 25rem;
    width: 100%
}

.text-about__logo-ibg img,
.text-vacancies__logo-ibg img {
    width: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.main-partners-about_image-left .main-partners-about__image-ibg {
    width: 6.25rem
}

.main-partners-about__actions {
    text-align: center
}

.main-partners-about__actions .button {
    text-align: center
}

.main-partners-about__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-partners-about__wrapper:not(:last-child) {
    margin-bottom: 3.125rem
}

@supports (width:clamp(8.75rem, 6.0714285714rem + 13.3928571429vw, 12.5rem)) {
    .main-partners-about__slide {
        width: clamp(8.75rem, 6.0714285714rem + 13.3928571429vw, 12.5rem)
    }


}

@supports not (width:clamp(8.75rem, 6.0714285714rem + 13.3928571429vw, 12.5rem)) {
    .main-partners-about__slide {
        width: calc(8.75rem + 3.75 * (100vw - 20rem)/ 28)
    }


}

.main-partners-about__image-ibg {
    height: 6.25rem
}

.main-partners-about__image-ibg:not(:last-child) {
    margin-bottom: .9375rem
}

.main-partners-about__image-ibg img {
    width: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.main-partners-about__label {
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .main-partners-about__label {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .main-partners-about__label {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.main-partners-about__label span {
    color: #6936f4
}

.main-partners-about__label:not(:last-child) {
    margin-bottom: .9375rem
}

.main-partners-about__main-title {
    line-height: 1.4
}

@supports (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .main-partners-about__main-title {
        font-size: clamp(1.25rem, 1.0745614035rem + .8771929825vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.25rem, 1.0745614035rem + 0.8771929825vw, 1.875rem)) {
    .main-partners-about__main-title {
        font-size: calc(1.25rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

.main-partners-about__main-title:not(:last-child) {
    margin-bottom: .9375rem
}

.main-partners-about__title {
    line-height: 1.6;
    color: #777
}

@supports (font-size:clamp(1.125rem, 1.0899122807rem + 0.1754385965vw, 1.25rem)) {
    .main-partners-about__title {
        font-size: clamp(1.125rem, 1.0899122807rem + .1754385965vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0899122807rem + 0.1754385965vw, 1.25rem)) {
    .main-partners-about__title {
        font-size: calc(1.125rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.main-partners-about__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.current-promotion__banners:not(:last-child),
.promotions__banners:not(:last-child) {
    margin-bottom: 9.375rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .promotions__banner:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .promotions__banner:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.current-promotion__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.complaint__body,
.current-promotion__body,
.current-vacancy,
.main-current-article {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (gap:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {

    .complaint__body,
    .current-promotion__body,
    .current-vacancy,
    .main-current-article {
        gap: clamp(1.25rem, .899122807rem + 1.7543859649vw, 2.5rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {

    .complaint__body,
    .current-promotion__body,
    .current-vacancy,
    .main-current-article {
        gap: calc(1.25rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.complaint__body:not(:last-child),
.current-promotion__body:not(:last-child),
.current-vacancy:not(:last-child),
.main-current-article:not(:last-child) {
    margin-bottom: 9.375rem
}

.current-promotion__image-ibg,
.main-current-article__image-ibg,
.product-page__image-ibg {
    background-color: #f6f7f8;
    overflow: hidden;
    border-radius: 1.25rem;
    padding-bottom: 79.4871794872%
}

.current-promotion__image-ibg img,
.main-current-article__image-ibg img,
.product-page__image-ibg img {
    mix-blend-mode: darken
}

.current-promotion__content {
    display: -ms-grid;
    display: grid;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .current-promotion__content {
        row-gap: clamp(1.875rem, 1.6995614035rem + .8771929825vw, 2.5rem)
    }


}

@supports not (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .current-promotion__content {
        row-gap: calc(1.875rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .current-promotion__container {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .current-promotion__container {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.current-promotion__discount,
.current-promotion__period,
.current-promotion__timer {
    width: 100%
}

.current-promotion__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .current-promotion__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .current-promotion__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.current-promotion__text p:not(:last-child) {
    margin-bottom: 1.875rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .current-promotion__banner:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .current-promotion__banner:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.period {
    background-color: #f6f7f8;
    border-radius: 1.25rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    padding: 1.875rem
}

.period_one-item .period__item:last-child .period__value,
.period_one-item .period__item:last-child .timer__value {
    text-align: left
}

.period__label {
    white-space: nowrap;
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .period__label {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .period__label {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.period__label:not(:last-child) {
    margin-bottom: .625rem
}

.period__value,
.timer__value {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {

    .period__value,
    .timer__value {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {

    .period__value,
    .timer__value {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.discount-banner_dark .timer .timer__items {
    background-color: #0e0b12
}

.discount-banner_dark .timer .timer__item {
    color: #fff
}

.discount-banner_dark .timer .timer__label {
    color: #777
}

.discount-banner_dark .timer .timer__value_minutes,
.discount-banner_dark .timer .timer__value_seconds {
    color: #fff
}

.timer__text {
    color: #777;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .timer__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .timer__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.timer__text:not(:last-child) {
    margin-bottom: .625rem
}

.timer__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    background-color: #f6f7f8;
    border-radius: .625rem;
    padding: 1.25rem 1.875rem
}

.timer__item {
    color: #777;
    text-align: center
}

.timer__value {
    width: 1.375rem;
    margin: 0 auto
}

.timer__value_minutes,
.timer__value_seconds {
    color: #42424a
}

.timer__label {
    font-size: .875rem;
    line-height: 1.5
}

.discount {
    border: .125rem solid #6936f4;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    color: #6936f4;
    padding: 0 1.875rem
}

@supports (height:clamp(5rem, 4.298245614rem + 3.5087719298vw, 7.5rem)) {
    .discount {
        height: clamp(5rem, 4.298245614rem + 3.5087719298vw, 7.5rem)
    }


}

@supports not (height:clamp(5rem, 4.298245614rem + 3.5087719298vw, 7.5rem)) {
    .discount {
        height: calc(5rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.discount__text {
    font-size: 1rem;
    line-height: 1.5
}

.discount__value {
    line-height: 1.3863636364
}

@supports (font-size:clamp(1.875rem, 1.6293859649rem + 1.2280701754vw, 2.75rem)) {
    .discount__value {
        font-size: clamp(1.875rem, 1.6293859649rem + 1.2280701754vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.875rem, 1.6293859649rem + 1.2280701754vw, 2.75rem)) {
    .discount__value {
        font-size: calc(1.875rem + .875 * (100vw - 20rem)/ 71.25)
    }


}

.licenses__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.licenses__main:not(:last-child) {
    margin-bottom: 9.375rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .certificates-list .title-second {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .certificates-list .title-second {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.certificates-list__items {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)) {
    .certificates-list__items {
        gap: clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)) {
    .certificates-list__items {
        gap: calc(1.25rem + 2.5 * (100vw - 48rem)/ 43.25)
    }


}

.certificates-list__items_four-columns {
    grid-template-columns: repeat(auto-fill, minmax(15.625rem, 1fr))
}

.certificates-list__items_four-columns .certificates-list__title {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .certificates-list__items_four-columns .certificates-list__title {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .certificates-list__items_four-columns .certificates-list__title {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.certificates-list__item {
    position: relative;
    text-align: left;
    background-color: #fff;
    border: .0625rem solid #ededed;
    min-height: 11.375rem;
    border-radius: 1.25rem;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s;
    padding: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.certificates-list__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-size: 1rem;
    line-height: 1.6
}

.certificates-list__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.certificates-list__text {
    font-size: 1rem;
    line-height: 1.6
}

.certificates-list__text:not(:last-child) {
    margin-bottom: 1.875rem
}

.certificates-list__extension {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 1.6;
    color: #777
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .certificates-list__extension {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .certificates-list__extension {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.certificates-list__plus-icon {
    position: absolute;
    bottom: 1.875rem;
    right: 1.875rem;
    width: 2.75rem;
    justify-self: flex-end
}

.certificates-list__plus-icon::after {
    content: "";
    -webkit-mask: url("/local/templates/ak/img/icons/document-plus.svg") no-repeat center;
    -webkit-mask-size: 60%;
    mask: url("/local/templates/ak/img/icons/document-plus.svg") no-repeat center;
    mask-size: 60%;
    background-color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.75rem;
    height: 3.75rem;
    border-radius: 1.375rem;
    border: .0625rem solid #ededed;
    font-size: .625rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.certificates-list__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: .625rem
}

.articles__current-article:not(:last-child),
.articles__items:not(:last-child),
.articles__main:not(:last-child) {
    margin-bottom: 9.375rem
}

.articles__title:not(:last-child) {
    margin-bottom: 2.5rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .articles__item:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .articles__item:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-articles {
    display: -ms-grid;
    display: grid;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s
}

.item-articles__image-ibg,
.item-programs__image-ibg {
    padding-bottom: 85.7142857143%
}

.item-articles__image-ibg img,
.item-programs__image-ibg img {
    mix-blend-mode: darken
}

@supports (padding:clamp(1.875rem, -0.2002164502rem + 4.329004329vw, 3.75rem)) {
    .item-articles__content {
        padding: clamp(1.875rem, -.2002164502rem + 4.329004329vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, -0.2002164502rem + 4.329004329vw, 3.75rem)) {
    .item-articles__content {
        padding: calc(1.875rem + 1.875 * (100vw - 47.9375rem)/ 43.3125)
    }


}

.item-articles__title {
    line-height: 1.3863636364;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .item-articles__title {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .item-articles__title {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-articles__title:not(:last-child) {
    margin-bottom: .4545454545em
}

.item-articles__text {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-articles__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-articles__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.item-articles__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-articles__text:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-articles__text:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-articles__button {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.current-article__main:not(:last-child),
.current-article__text-block:not(:last-child) {
    margin-bottom: 9.375rem
}

.main-current-article__content {
    display: -ms-grid;
    display: grid;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .main-current-article__content {
        row-gap: clamp(1.875rem, 1.6995614035rem + .8771929825vw, 2.5rem)
    }


}

@supports not (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .main-current-article__content {
        row-gap: calc(1.875rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

.main-current-article__info {
    padding: 1.875rem;
    background-color: #f6f7f8;
    border-radius: 1.25rem
}

.main-current-article__label {
    font-size: 1rem;
    line-height: 1.5;
    color: #777
}

.main-current-article__label:not(:last-child) {
    margin-bottom: .625rem
}

.main-current-article__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .main-current-article__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .main-current-article__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.vacancies__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.text-vacancies__title {
    max-width: 48.75rem
}

.list-vacancies__title {
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .list-vacancies__title {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .list-vacancies__title {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.list-vacancies__title:not(:last-child) {
    margin-bottom: 1.0714285714em
}

.list-vacancies__items {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(21.875rem, 1fr))
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .list-vacancies__items {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .list-vacancies__items {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-list-vacancies {
    position: relative;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s
}

@supports (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-list-vacancies {
        padding: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-list-vacancies {
        padding: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.item-list-vacancies:focus {
    border-color: #42424a
}

.item-list-vacancies::after {
    content: "\e908";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 1.875rem;
    right: 1.875rem;
    width: 2.75rem;
    height: 3.75rem;
    border-radius: 1.375rem;
    border: .0625rem solid #ededed;
    font-size: .625rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.item-list-vacancies__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-list-vacancies__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-list-vacancies__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-list-vacancies__title {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-list-vacancies__title {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-list-vacancies__content {
    padding-bottom: 3.75rem
}

.info-current-vacancy__label,
.item-list-vacancies__label {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.info-current-vacancy__label:not(:last-child),
.item-list-vacancies__label:not(:last-child) {
    margin-bottom: .625rem
}

.item-list-vacancies__value {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-list-vacancies__value {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-list-vacancies__value {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.item-list-vacancies__value:not(:last-child) {
    margin-bottom: 1.25rem
}

@supports (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .current-vacancy__item:not(:last-child) {
        margin-bottom: clamp(1.25rem, .899122807rem + 1.7543859649vw, 2.5rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .current-vacancy__item:not(:last-child) {
        margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.current-vacancy__content {
    display: -ms-grid;
    display: grid;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .current-vacancy__content {
        row-gap: clamp(1.875rem, 1.6995614035rem + .8771929825vw, 2.5rem)
    }


}

@supports not (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .current-vacancy__content {
        row-gap: calc(1.875rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

.current-vacancy__title {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .current-vacancy__title {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .current-vacancy__title {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.current-vacancy__title:not(:last-child) {
    margin-bottom: .625rem
}

.current-vacancy__text {
    line-height: 1.5
}

@supports (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .current-vacancy__text {
        font-size: clamp(.875rem, .8399122807rem + .1754385965vw, 1rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.8399122807rem + 0.1754385965vw, 1rem)) {
    .current-vacancy__text {
        font-size: calc(.875rem + .125 * (100vw - 20rem)/ 71.25)
    }


}

.info-current-vacancy {
    padding: 1.875rem;
    width: 100%;
    background-color: #f6f7f8;
    border-radius: 1.25rem
}

@supports (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .info-current-vacancy {
        padding: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .info-current-vacancy {
        padding: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.info-current-vacancy__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .info-current-vacancy__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .info-current-vacancy__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.info-current-vacancy__title:not(:last-child) {
    margin-bottom: 1.3333333333em
}

.info-current-vacancy__value {
    display: inline-block;
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .info-current-vacancy__value {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .info-current-vacancy__value {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.info-current-vacancy__value:not(:last-child) {
    margin-bottom: 2.5rem
}

@supports (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .contacts__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .899122807rem + 1.7543859649vw, 2.5rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.899122807rem + 1.7543859649vw, 2.5rem)) {
    .contacts__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 1.25 * (100vw - 20rem)/ 71.25)
    }


}

.contacts__body {
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    overflow: hidden;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60.8695652174%;
    grid-template-columns: 1fr 60.8695652174%
}

.contacts__map {
    max-width: 52.5rem
}

@supports (height:clamp(43.75rem, 29.8771676301rem + 28.901734104vw, 56.25rem)) {
    .contacts__map {
        height: clamp(43.75rem, 29.8771676301rem + 28.901734104vw, 56.25rem)
    }


}

@supports not (height:clamp(43.75rem, 29.8771676301rem + 28.901734104vw, 56.25rem)) {
    .contacts__map {
        height: calc(43.75rem + 12.5 * (100vw - 48rem)/ 43.25)
    }


}

@supports (padding:clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)) {
    .contacts__spollers {
        padding: clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.25rem, -1.524566474rem + 5.7803468208vw, 3.75rem)) {
    .contacts__spollers {
        padding: calc(1.25rem + 2.5 * (100vw - 48rem)/ 43.25)
    }


}

.spollers-contacts {
    overflow: hidden auto
}

@supports (height:clamp(43.75rem, 29.8771676301rem + 28.901734104vw, 56.25rem)) {
    .spollers-contacts {
        height: clamp(43.75rem, 29.8771676301rem + 28.901734104vw, 56.25rem)
    }


}

@supports not (height:clamp(43.75rem, 29.8771676301rem + 28.901734104vw, 56.25rem)) {
    .spollers-contacts {
        height: calc(43.75rem + 12.5 * (100vw - 48rem)/ 43.25)
    }


}

.spollers-contacts__spoller:not(:last-child) {
    margin-bottom: 3.125rem
}

.spollers-contacts__title {
    width: 100%;
    text-align: left;
    position: relative;
    padding-right: 2rem;
    font-style: normal;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.7225433526rem + 0.5780346821vw, 1.25rem)) {
    .spollers-contacts__title {
        font-size: clamp(1rem, .7225433526rem + .5780346821vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.7225433526rem + 0.5780346821vw, 1.25rem)) {
    .spollers-contacts__title {
        font-size: calc(1rem + .25 * (100vw - 48rem)/ 43.25)
    }


}

.spollers-contacts__title::after {
    position: absolute;
    top: .625rem;
    right: 0;
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    -webkit-mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    -webkit-mask-size: 60%;
    mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    mask-size: 60%;
    font-size: .625rem;
    /* width: .625rem; */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .625rem;
    flex: 0 0 .625rem;
    color: #42424a;
    background-color: #42424a;
    transform-origin: center;
    transition: transform 0.2s ease-out;
}

._spoller-active.spollers-contacts__title::after {
    transform: rotate(45deg);
    background: #da412c;
}

.spollers-contacts__title:not(:last-child) {
    margin-bottom: .625rem
}

.spollers-contacts__title span {
    display: block;
    pointer-events: none
}

.spollers-contacts__title._spoller-active {
    color: #da412c;
}

.spollers-contacts__title._spoller-active~.spollers-contacts__body .spollers-contacts__items {
    opacity: 1;
    visibility: visible
}

/* .spollers-contacts__title._spoller-active::after {
    content: "\e906"
} */

.spollers-contacts__label {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.spollers-contacts__label_font-size {
    font-size: .875rem
}

.spollers-contacts__body {
    padding-top: 1.875rem
}

.spollers-contacts__item:not(:last-child) {
    margin-bottom: 1.25rem
}

.spollers-contacts__value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    -webkit-column-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem;
    line-height: 1.5;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.spollers-contacts__value:not(:last-child) {
    margin-bottom: .625rem
}

.spollers-contacts__value::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.5rem;
    width: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.5rem;
    flex: 0 0 1.5rem;
    font-size: 1rem;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
    color: #e0e0e0
}

.spollers-contacts__value._icon-location::before {
    font-size: 1.125rem
}

.spollers-contacts__value._icon-email::before {
    font-size: .75rem
}

.spollers-contacts__address-link {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    color: #6936f4
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .requisites__title {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .requisites__title {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.requisites__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.requisites__body {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .requisites__body {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .requisites__body {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.requisites__item:not(:last-child) {
    margin-bottom: 1.25rem
}

.requisites__label {
    font-size: .875rem;
    line-height: 1.5;
    color: #777
}

.requisites__label:not(:last-child) {
    margin-bottom: .3125rem
}

.requisites__value {
    font-size: 1rem;
    line-height: 1.5
}

.complaint__title:not(:last-child) {
    margin-bottom: 2.5rem
}

.complaint__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .complaint__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .complaint__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.complaint__text p:not(:last-child) {
    margin-bottom: 1.875rem
}

.complaint__text:not(:last-child) {
    margin-bottom: 3.75rem
}

.complaint__small-text {
    line-height: 1.6;
    color: #777
}

@supports (font-size:clamp(0.875rem, 0.7697368421rem + 0.5263157895vw, 1.25rem)) {
    .complaint__small-text {
        font-size: clamp(.875rem, .7697368421rem + .5263157895vw, 1.25rem)
    }


}

@supports not (font-size:clamp(0.875rem, 0.7697368421rem + 0.5263157895vw, 1.25rem)) {
    .complaint__small-text {
        font-size: calc(.875rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.complaint__form {
    display: -ms-grid;
    display: grid;
    justify-items: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .complaint__form {
        row-gap: clamp(1.875rem, 1.6995614035rem + .8771929825vw, 2.5rem)
    }


}

@supports not (row-gap:clamp(1.875rem, 1.6995614035rem + 0.8771929825vw, 2.5rem)) {
    .complaint__form {
        row-gap: calc(1.875rem + .625 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .taho .taho__banner_small-mb {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .taho .taho__banner_small-mb {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.no-ticket__header {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .no-ticket__header {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .no-ticket__header {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .no-ticket__header:not(:last-child) {
        margin-bottom: clamp(1.875rem, .6469298246rem + 6.1403508772vw, 6.25rem)
    }


}

@supports not (margin-bottom:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .no-ticket__header:not(:last-child) {
        margin-bottom: calc(1.875rem + 4.375 * (100vw - 20rem)/ 71.25)
    }


}

.no-ticket__text {
    max-width: 33.75rem;
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .no-ticket__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .no-ticket__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.no-ticket__text p:not(:last-child) {
    margin-bottom: 1.875rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .additionally-services__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .additionally-services__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.additionally-services__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr)
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .additionally-services__items {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .additionally-services__items {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-additionally-services {
    padding-top: 1.25rem;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    position: relative;
    display: block;
    height: 100%;
    min-width: 16.875rem;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s
}

.item-additionally-services::after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    -webkit-mask-size: 60%;
    mask: url("/local/templates/ak/img/icons/plus.svg") no-repeat center;
    mask-size: 60%;
    align-items: center;
    position: absolute;
    bottom: 1.875rem;
    right: 1.875rem;
    width: 2.75rem;
    background-color: #000;
    height: 3.75rem;
    border-radius: 1.375rem;
    border: .0625rem solid #ededed;
    font-size: .625rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.item-additionally-services__image-ibg {
    margin: 0 auto;
    max-width: 26.25rem;
    padding-bottom: 52.380952381%
}

.item-additionally-services__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.item-additionally-services__content {
    padding-top: 1.875rem;
    padding-bottom: 6.25rem
}

@supports (padding-left:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-additionally-services__content {
        padding-left: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding-left:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-additionally-services__content {
        padding-left: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-right:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-additionally-services__content {
        padding-right: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding-right:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-additionally-services__content {
        padding-right: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.item-additionally-services__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-additionally-services__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-additionally-services__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.item-additionally-services__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-additionally-services__text {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-additionally-services__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-additionally-services__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.item-additionally-services__text:not(:last-child) {
    margin-bottom: 1.875rem
}

@supports (margin-top:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .advantages-slider .slider-arrows__arrow {
        margin-top: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (margin-top:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .advantages-slider .slider-arrows__arrow {
        margin-top: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {

    .advantages-slider .text:not(:last-child),
    .advantages-slider .title-second:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {

    .advantages-slider .text:not(:last-child),
    .advantages-slider .title-second:not(:last-child) {
        margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .advantages-slider_large-font .advantages-slider__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .advantages-slider_large-font .advantages-slider__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .advantages-slider__slider:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .advantages-slider__slider:not(:last-child) {
        margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.advantages-slider__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.advantages-slider__slide {
    width: 25rem
}

.advantages-slider_four-columns .advantages-slider__text {
    font-size: 1.25rem;
    line-height: 1.6
}

.advantages-slider__image-ibg {
    width: 6.25rem;
    height: 6.25rem;
    margin-bottom: .9375rem
}

.advantages-slider__image-ibg_fw {
    width: auto
}

.advantages-slider__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.advantages-slider__letter {
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .advantages-slider__letter {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .advantages-slider__letter {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.advantages-slider__letter:not(:last-child) {
    margin-bottom: .9375rem
}

.advantages-slider__text {
    font-size: 1rem;
    line-height: 1.375;
    color: #777
}

.advantages-slider__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.advantages-slider__text:not(:last-child) {
    margin-bottom: .9375rem
}

.advantages-slider__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 2.5rem
}

.advantages-slider__actions_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.advantages-slider__link {
    font-weight: 600;
    color: #6936f4;
    font-size: 1rem;
    line-height: 1.375
}

.advantages-slider__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.advantages-slider__bottom {
    text-align: center
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .cards-taho__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .cards-taho__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.cards-taho__items {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .cards-taho__items {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .cards-taho__items {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-cards-taho {
    background-color: #fff;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.item-cards-taho__image-ibg {
    padding-bottom: 63.6363636364%
}

.item-cards-taho__image-ibg:not(:last-child) {
    margin-bottom: .625rem
}

.item-cards-taho__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@supports (padding-left:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-cards-taho__content {
        padding-left: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding-left:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-cards-taho__content {
        padding-left: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-right:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-cards-taho__content {
        padding-right: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding-right:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-cards-taho__content {
        padding-right: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-cards-taho__content {
        padding-bottom: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (padding-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {
    .item-cards-taho__content {
        padding-bottom: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.item-cards-taho__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-cards-taho__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-cards-taho__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.item-cards-taho__title:not(:last-child) {
    margin-bottom: .625rem
}

.item-cards-taho__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    line-height: 1.6;
    color: #777
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-cards-taho__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .item-cards-taho__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.item-cards-taho__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

@supports (margin-bottom:clamp(1.5625rem, 0.9484649123rem + 3.0701754386vw, 3.75rem)) {
    .item-cards-taho__text:not(:last-child) {
        margin-bottom: clamp(1.5625rem, .9484649123rem + 3.0701754386vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.5625rem, 0.9484649123rem + 3.0701754386vw, 3.75rem)) {
    .item-cards-taho__text:not(:last-child) {
        margin-bottom: calc(1.5625rem + 2.1875 * (100vw - 20rem)/ 71.25)
    }


}

.item-cards-taho__price {
    line-height: 1.3863636364
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .item-cards-taho__price {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .item-cards-taho__price {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-cards-taho__price:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-cards-taho__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.item-cards-taho__button:not(:last-child) {
    margin-bottom: 1.25rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .reviews-block__header:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .reviews-block__header:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.reviews-block__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.reviews-block__main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reviews-block__main-wrapper:not(:last-child) {
    margin-bottom: 2.5rem
}

@supports (width:clamp(16.875rem, -1.8533236994rem + 39.0173410405vw, 33.75rem)) {
    .reviews-block__main-slide {
        width: clamp(16.875rem, -1.8533236994rem + 39.0173410405vw, 33.75rem)
    }


}

@supports not (width:clamp(16.875rem, -1.8533236994rem + 39.0173410405vw, 33.75rem)) {
    .reviews-block__main-slide {
        width: calc(16.875rem + 16.875 * (100vw - 48rem)/ 43.25)
    }


}

.reviews-block__item .swiper {
    overflow: hidden
}

.reviews-block__slider {
    position: relative;
    border-radius: 1.25rem;
    overflow: hidden;
    margin-bottom: 1.25rem
}

.reviews-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reviews-block__image-ibg {
    display: block;
    padding-bottom: 75%
}

.reviews-block__arrows {
    position: absolute;
    z-index: 2;
    top: 50%;
    height: 100%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reviews-block__thumbs {
    margin-bottom: 1.25rem
}

.reviews-block__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .reviews-block__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .reviews-block__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.thumbs-images {
    overflow: hidden
}

.thumbs-images__swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.thumbs-images__slide {
    cursor: pointer;
    border-radius: .625rem;
    overflow: hidden;
    border: .125rem solid transparent;
    -webkit-transition: border-color .2s ease-out 0s;
    -o-transition: border-color .2s ease-out 0s;
    transition: border-color .2s ease-out 0s
}

.thumbs-images__slide.swiper-slide-thumb-active {
    border-color: #6936f4
}

.thumbs-images__image-ibg {
    padding-bottom: 74.4444444444%
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .analysis-prices__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .analysis-prices__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.analysis-prices__top {
    display: none
}

.analysis-prices__top_first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.875rem
}

.analysis-prices__top:not(:last-child) {
    margin-bottom: 1.875rem
}

.analysis-prices__item {
    line-height: 1.6;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding-right: 1.5625rem
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .analysis-prices__item {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .analysis-prices__item {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.analysis-prices__item img {
    vertical-align: middle;
    padding-right: .3125rem;
    width: 2.75rem;
    max-width: 100%
}

.analysis-prices__row:not(:last-child) {
    margin-bottom: .625rem
}

.row-analysis-prices {
    background-color: #f8f9fa;
    border-radius: 1.25rem;
    padding: 1.875rem;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .row-analysis-prices {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .row-analysis-prices {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.row-analysis-prices mark {
    background-color: transparent;
    color: #da412c
}

.row-analysis-prices__label {
    color: #6936f4
}

.row-analysis-prices__label:not(:last-child) {
    margin-bottom: 1.875rem
}

.row-analysis-prices__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.row-analysis-prices__items:not(:last-child) {
    margin-bottom: 1.25rem
}

.row-analysis-prices__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding-right: 1.5625rem
}

@supports (margin-bottom:clamp(2.5rem, 1.798245614rem + 3.5087719298vw, 5rem)) {
    .products-preheater__header:not(:last-child) {
        margin-bottom: clamp(2.5rem, 1.798245614rem + 3.5087719298vw, 5rem)
    }


}

@supports not (margin-bottom:clamp(2.5rem, 1.798245614rem + 3.5087719298vw, 5rem)) {
    .products-preheater__header:not(:last-child) {
        margin-bottom: calc(2.5rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__filter:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__filter:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(2.5rem, 1.798245614rem + 3.5087719298vw, 5rem)) {
    .products-preheater__title:not(:last-child) {
        margin-bottom: clamp(2.5rem, 1.798245614rem + 3.5087719298vw, 5rem)
    }


}

@supports not (margin-bottom:clamp(2.5rem, 1.798245614rem + 3.5087719298vw, 5rem)) {
    .products-preheater__title:not(:last-child) {
        margin-bottom: calc(2.5rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.products-preheater__text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__text-block {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__text-block {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.products-preheater__text-block_block {
    display: block
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__text-block_block:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__text-block_block:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.products-preheater__logos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31.25rem;
    flex: 0 0 31.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__logos {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__logos {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.products-preheater__logo {
    height: 4rem
}

.products-preheater__logo img {
    max-width: 100%
}

.products-preheater__text {
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .products-preheater__text {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .products-preheater__text {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.products-preheater__text a {
    color: #6936f4
}

.products-preheater__items {
    display: -ms-grid;
    display: grid;
    margin-bottom: 2.5rem
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__items {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .products-preheater__items {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.products-preheater__bottom {
    text-align: center
}

.item-products-preheater {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background-color: #fff;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    overflow: hidden;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.item-products-preheater._hidden {
    display: none
}

.item-products-preheater__labels {
    position: absolute;
    z-index: 2;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .625rem;
    padding: 0 2.5rem;
    top: 2.5rem
}

.item-products-preheater__label {
    background-color: #efefef;
    border-radius: .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .3125rem 1.25rem;
    font-size: 1rem;
    min-height: 2.625rem;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.item-products-preheater__label_orange {
    background-color: #fca628
}

.item-products-preheater__label_red {
    background-color: #da412c
}

.item-products-preheater__image-ibg {
    padding-bottom: 63.6363636364%
}

.item-products-preheater__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain
}

.item-products-preheater__image-ibg:not(:last-child) {
    margin-bottom: .3125rem
}

.item-products-preheater__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

@supports (padding-left:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
    .item-products-preheater__content {
        padding-left: clamp(1.875rem, -.2059248555rem + 4.3352601156vw, 3.75rem)
    }


}

@supports not (padding-left:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
    .item-products-preheater__content {
        padding-left: calc(1.875rem + 1.875 * (100vw - 48rem)/ 43.25)
    }


}

@supports (padding-right:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
    .item-products-preheater__content {
        padding-right: clamp(1.875rem, -.2059248555rem + 4.3352601156vw, 3.75rem)
    }


}

@supports not (padding-right:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
    .item-products-preheater__content {
        padding-right: calc(1.875rem + 1.875 * (100vw - 48rem)/ 43.25)
    }


}

@supports (padding-bottom:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
    .item-products-preheater__content {
        padding-bottom: clamp(1.875rem, -.2059248555rem + 4.3352601156vw, 3.75rem)
    }


}

@supports not (padding-bottom:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
    .item-products-preheater__content {
        padding-bottom: calc(1.875rem + 1.875 * (100vw - 48rem)/ 43.25)
    }


}

.item-products-preheater__title {
    line-height: 1.4;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-products-preheater__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-products-preheater__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.item-products-preheater__title:not(.item-products-preheater__title_margin-bottom-large):not(:last-child) {
    margin-bottom: .625rem
}

.item-products-preheater__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #777;
    font-weight: 400;
    line-height: 1.6
}

@supports (font-size:clamp(1rem, 0.7225433526rem + 0.5780346821vw, 1.25rem)) {
    .item-products-preheater__text {
        font-size: clamp(1rem, .7225433526rem + .5780346821vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.7225433526rem + 0.5780346821vw, 1.25rem)) {
    .item-products-preheater__text {
        font-size: calc(1rem + .25 * (100vw - 48rem)/ 43.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-products-preheater__text:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-products-preheater__text:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-products-preheater__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1.4090909091;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

@supports (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .item-products-preheater__price {
        font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem)
    }


}

@supports not (font-size:clamp(1.25rem, 0.8289473684rem + 2.1052631579vw, 2.75rem)) {
    .item-products-preheater__price {
        font-size: calc(1.25rem + 1.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-products-preheater__price span {
    color: #777;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

.item-products-preheater__price:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-products-preheater__button {
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-products-preheater__button:not(:last-child) {
    margin-bottom: 1.25rem
}

.price-table__actions {
    margin-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: 1.25rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table__title:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table__title:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table__body:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .price-table__body:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.price-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.5;
    padding: 1.25rem 1.875rem;
    row-gap: .625rem;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    background-color: transparent
}

.price-table__row:nth-child(even) {
    background-color: #f6f7f8;
    border-radius: .625rem
}

.price-table__label span {
    display: block;
    color: #777;
    font-size: .875rem;
    margin-top: .3125rem;
    font-weight: 400
}

.price-table__value {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    white-space: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-5 {
    gap: 5px !important;
}

.price-table__text {
    color: #777;
    font-size: 1rem;
    line-height: 1.5
}

.economy__body {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f2f2;
    border-radius: 1.25rem;
    max-width: 101.25rem;
    margin: 0 auto
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .economy__body {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .economy__body {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (min-height:clamp(34.375rem, 22.2362716763rem + 25.289017341vw, 45.3125rem)) {
    .economy__body {
        min-height: clamp(34.375rem, 22.2362716763rem + 25.289017341vw, 45.3125rem)
    }


}

@supports not (min-height:clamp(34.375rem, 22.2362716763rem + 25.289017341vw, 45.3125rem)) {
    .economy__body {
        min-height: calc(34.375rem + 10.9375 * (100vw - 48rem)/ 43.25)
    }


}

@supports (padding-left:clamp(1.875rem, -38.90625rem + 45vw, 7.5rem)) {
    .economy__content {
        padding-left: clamp(1.875rem, -38.90625rem + 45vw, 7.5rem)
    }


}

@supports not (padding-left:clamp(1.875rem, -38.90625rem + 45vw, 7.5rem)) {
    .economy__content {
        padding-left: calc(1.875rem + 5.625 * (100vw - 90.625rem)/ 12.5)
    }


}

@supports (padding-top:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .economy__content {
        padding-top: clamp(1.875rem, .6469298246rem + 6.1403508772vw, 6.25rem)
    }


}

@supports not (padding-top:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .economy__content {
        padding-top: calc(1.875rem + 4.375 * (100vw - 20rem)/ 71.25)
    }


}

@supports (padding-bottom:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .economy__content {
        padding-bottom: clamp(1.875rem, .6469298246rem + 6.1403508772vw, 6.25rem)
    }


}

@supports not (padding-bottom:clamp(1.875rem, 0.6469298246rem + 6.1403508772vw, 6.25rem)) {
    .economy__content {
        padding-bottom: calc(1.875rem + 4.375 * (100vw - 20rem)/ 71.25)
    }


}

.economy__title {
    color: #6936f4;
    line-height: 1.1964285714
}

@supports (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .economy__title {
        font-size: clamp(1.375rem, .7785087719rem + 2.9824561404vw, 3.5rem)
    }


}

@supports not (font-size:clamp(1.375rem, 0.7785087719rem + 2.9824561404vw, 3.5rem)) {
    .economy__title {
        font-size: calc(1.375rem + 2.125 * (100vw - 20rem)/ 71.25)
    }


}

.economy__title:not(:last-child) {
    margin-bottom: 1.0714285714em
}

.economy__items {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .economy__items {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .economy__items {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .economy__items:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .economy__items:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.economy__value {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .economy__value {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .economy__value {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.economy__value:not(:last-child) {
    margin-bottom: .625rem
}

.economy__label {
    line-height: 1.6;
    color: #777
}

@supports (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .economy__label {
        font-size: clamp(1rem, .9298245614rem + .350877193vw, 1.25rem)
    }


}

@supports not (font-size:clamp(1rem, 0.9298245614rem + 0.350877193vw, 1.25rem)) {
    .economy__label {
        font-size: calc(1rem + .25 * (100vw - 20rem)/ 71.25)
    }


}

.economy__image-ibg img {
    mix-blend-mode: darken
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .programs__title {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .programs__title {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .programs__item:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .programs__item:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-programs {
    display: -ms-grid;
    display: grid;
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .2s ease-out 0s;
    transition: -webkit-box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, -webkit-box-shadow .2s ease-out 0s
}

@supports (padding:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-programs__content {
        padding: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-programs__content {
        padding: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-programs__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: .625rem
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-programs__header:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-programs__header:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-programs__title {
    line-height: 1.3125;
    color: #6936f4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-programs__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .item-programs__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.item-programs__title:not(:last-child) {
    margin-bottom: .625rem
}

.item-programs__sub-title {
    font-size: 1.25rem;
    line-height: 1.6
}

.item-programs__time,
.item-subscription__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    color: #777;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

.item-programs__time::before,
.item-subscription__time::before {
    content: "\e90d";
    font-size: 1.125rem
}

.item-programs__list {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400
}

@supports (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-programs__list:not(:last-child) {
        margin-bottom: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .item-programs__list:not(:last-child) {
        margin-bottom: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-programs__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
}

.item-programs__list li::before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .625rem;
    flex: 0 0 .625rem;
    padding: 0 .25rem;
    content: "";
    -webkit-transform: translate(0, .53125rem);
    -ms-transform: translate(0, .53125rem);
    transform: translate(0, .53125rem);
    width: .625rem;
    height: .125rem;
    background-color: #777
}

.item-programs__list li:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-programs__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: 1.25rem
}

.price-programs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.price-programs__label {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #777;
    margin-bottom: .3125rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.price-programs__price {
    font-size: 1.5rem;
    line-height: 1.5833333333
}

.price-programs__old-price {
    color: #777;
    font-size: 1rem;
    text-decoration: line-through
}

.subscription__text {
    line-height: 1.5833333333
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .subscription__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .subscription__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.subscription__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.subscription__items {
    display: -ms-grid;
    display: grid
}

@supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .subscription__items {
        gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .subscription__items {
        gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.item-subscription {
    border: .0625rem solid #ededed;
    border-radius: 1.25rem;
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

@supports (padding:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
    .item-subscription {
        padding: clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
    .item-subscription {
        padding: calc(1.875rem + 1.875 * (100vw - 64rem)/ 27.25)
    }


}

.item-subscription__header:not(:last-child) {
    margin-bottom: 2.5rem
}

.item-subscription__title {
    font-size: 1.875rem;
    line-height: 1.4
}

.item-subscription__amount {
    color: #777;
    font-size: 1.25rem;
    line-height: 1.6
}

.item-subscription__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.25rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.item-subscription__prices:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-subscription__price {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 1.5rem
}

.item-subscription__price:last-child {
    color: #da412c
}

.item-subscription__price span {
    display: block;
    color: #777;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: .3125rem
}

.item-subscription__time:not(:last-child) {
    margin-bottom: 1.25rem
}

.item-subscription__button {
    width: 100%
}

.price-spollers__text {
    font-size: 1.25rem;
    line-height: 1.6
}

.price-spollers__text p:not(:last-child) {
    margin-bottom: 1.25rem
}

.price-spollers__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    row-gap: 1.25rem
}

.image-map {
    overflow: hidden
}

.image-map__image-block {
    background-color: #f2f2f2;
    border-radius: 1.25rem;
    overflow: hidden;
    max-width: 101.25rem;
    margin: 0 auto
}

.image-map__image-ibg {
    position: relative;
    padding-bottom: 42%
}

.image-map__image-ibg_1 .image-map__number-button_1 {
    top: 47.5714285714%;
    left: 47.9012345679%
}

.image-map__image-ibg_1 .image-map__number-button_2 {
    top: 51.8571428571%;
    left: 12.7777777778%
}

.image-map__image-ibg_1 .image-map__number-button_3 {
    top: 4%;
    left: 52.2839506173%
}

.image-map__image-ibg_1 .image-map__number-button_4 {
    top: 75.2857142857%;
    left: 51.2345679012%
}

.image-map__image-ibg_1 .image-map__number-button_5 {
    top: 26.7142857143%;
    left: 78.6419753086%
}

.image-map__image-ibg_1 .image-map__number-button_6 {
    top: 72.5714285714%;
    left: 18.2098765432%
}

.image-map__image-ibg_1 .image-map__number-button_7 {
    top: 29.4285714286%;
    left: 33.6419753086%
}

.image-map__image-ibg_1 .image-map__number-button_8 {
    top: 51.8571428571%;
    left: 12.7777777778%
}

.image-map__image-ibg img {
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0 10%
}

.image-map__list {
    line-height: 1.5833333333;
    display: -ms-grid;
    display: grid;
    row-gap: .625rem
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .image-map__list {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .image-map__list {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.image-map__list li {
    margin-left: 1.375rem;
    list-style: decimal
}

.image-map__number-button {
    width: 2.75rem;
    height: 3.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    background-color: #6936f4;
    border-radius: 1.375rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.installment__form {
    border: .0625rem solid #ededed;
    border-radius: 1.25rem
}

@supports (padding:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .installment__form {
        padding: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
    }


}

@supports not (padding:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
    .installment__form {
        padding: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
    }


}

.form-installment .form-line {
    margin-bottom: 0 !important
}

.form-installment__title {
    line-height: 1.4
}

@supports (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .form-installment__title {
        font-size: clamp(1.125rem, .9144736842rem + 1.0526315789vw, 1.875rem)
    }


}

@supports not (font-size:clamp(1.125rem, 0.9144736842rem + 1.0526315789vw, 1.875rem)) {
    .form-installment__title {
        font-size: calc(1.125rem + .75 * (100vw - 20rem)/ 71.25)
    }


}

.form-installment__title:not(:last-child) {
    margin-bottom: 1.25rem
}

.form-installment__text {
    line-height: 1.5833333333;
    color: #777
}

@supports (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .form-installment__text {
        font-size: clamp(1.125rem, 1.0197368421rem + .5263157895vw, 1.5rem)
    }


}

@supports not (font-size:clamp(1.125rem, 1.0197368421rem + 0.5263157895vw, 1.5rem)) {
    .form-installment__text {
        font-size: calc(1.125rem + .375 * (100vw - 20rem)/ 71.25)
    }


}

.form-installment__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.875rem
}

.form-installment__row:not(:last-child) {
    margin-bottom: 1.875rem
}

[disabled] {
    color: #777;
    pointer-events: none;
    opacity: .8
}

[disabled] span {
    color: #777
}

.page {
    position: relative
}

.page__header {
    position: relative;
    z-index: 2;
    padding-top: 13.75rem
}

.page__header_dark {
    background-color: #0e0b12;
    margin-bottom: 0 !important
}

.page__header_absolute {
    position: absolute;
    width: 100%;
    top: 0;
    max-width: 84.375rem;
    margin: 0 auto;
    left: 0
}

.page__header:not(:last-child) {
    margin-bottom: 1.875rem
}

.page__about-page:not(:last-child),
.page__all-services:not(:last-child),
.page__banner:not(:last-child),
.page__large-banner:not(:last-child),
.page__logos:not(:last-child),
.page__mainblock:not(:last-child),
.page__news:not(:last-child),
.page__questions:not(:last-child),
.page__services-slider:not(:last-child) {
    margin-bottom: 9.375rem
}

@supports (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {

    .about .title:not(:last-child),
    .air-heater .title:not(:last-child),
    .conditioners .title:not(:last-child),
    .gas .title:not(:last-child),
    .inspection .title:not(:last-child),
    .installment .title:not(:last-child),
    .monitoring .title:not(:last-child),
    .other .title:not(:last-child),
    .preheater .title:not(:last-child),
    .refrigerators .title:not(:last-child),
    .taho .title:not(:last-child) {
        margin-bottom: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)
    }


}

@supports not (margin-bottom:clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem)) {

    .about .title:not(:last-child),
    .air-heater .title:not(:last-child),
    .conditioners .title:not(:last-child),
    .gas .title:not(:last-child),
    .inspection .title:not(:last-child),
    .installment .title:not(:last-child),
    .monitoring .title:not(:last-child),
    .other .title:not(:last-child),
    .preheater .title:not(:last-child),
    .refrigerators .title:not(:last-child),
    .taho .title:not(:last-child) {
        margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem)/ 71.25)
    }


}

.other__image-ibg {
    padding-bottom: 52.8985507246%
}

.tippy-box[data-animation=fade][data-state=hidden] {
    opacity: 0
}

[data-tippy-root] {
    max-width: calc(100vw - 10px)
}

.tippy-box {
    position: relative;
    background-color: #333;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    -webkit-transition-property: visibility, opacity, -webkit-transform;
    transition-property: visibility, opacity, -webkit-transform;
    -o-transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity;
    transition-property: transform, visibility, opacity, -webkit-transform
}

.tippy-box[data-placement^=top]>.tippy-arrow {
    bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
    bottom: -7px;
    left: 0;
    border-width: 8px 8px 0;
    border-top-color: initial;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
    top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
    top: -7px;
    left: 0;
    border-width: 0 8px 8px;
    border-bottom-color: initial;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
    right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
    border-width: 8px 0 8px 8px;
    border-left-color: initial;
    right: -7px;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
    left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
    left: -7px;
    border-width: 8px 8px 8px 0;
    border-right-color: initial;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
    -o-transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11);
    transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
    width: 16px;
    height: 16px;
    color: #333
}

.tippy-arrow:before {
    content: "";
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.tippy-content {
    position: relative;
    padding: 5px 9px;
    z-index: 1
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.simplebar-content:after,
.simplebar-content:before {
    content: " ";
    display: table
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.simplebar-scrollbar.simplebar-visible:before {
    opacity: .5;
    -webkit-transition: opacity 0s linear;
    -o-transition: opacity 0s linear;
    transition: opacity 0s linear
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

@font-face {
    font-family: lg;
    src: url(data:font/woff2;
 base64, d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEYOjpGnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==) format("woff2"), url(data:font/woff;
 base64, d09GRgABAAAAABLgAAsAAAAAEpQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGIGNtYXAAAAFoAAAApAAAAKSI7DN0Z2FzcAAAAgwAAAAIAAAACAAAABBnbHlmAAACFAAADjgAAA44V8bBEWhlYWQAABBMAAAANgAAADYbqSuuaGhlYQAAEIQAAAAkAAAAJAeuA91obXR4AAAQqAAAAHAAAABwZgALDmxvY2EAABEYAAAAOgAAADonfiQgbWF4cAAAEVQAAAAgAAAAIAAmAI5uYW1lAAARdAAAAUoAAAFKqFVCHnBvc3QAABLAAAAAIAAAACAAAwAAAAMD7AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAIgAAAAeABAAAwAOAAEAIOAa4B3gM+Bw4JXg8uH/4g3jEugN6Qr //f//AAAAAAAg4BrgHeAz4HDglODy4f/iDOMR6A3pAP/9//8AAf/jH+of6B/TH5cfdB8YHgweABz9GAMXEQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAFYAAQOqA1UAAwATACMAJwAAAREzEQcyNzY1NCcmIyIHBhUUFxYTMhcWFRQHBiMiJyY1NDc2ExEzEQIqVoCMZWVlZYyMZWVlZYywfX19fbCwfX19fTBWAQEBVP6srGVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/awBVP6sAAMAVgABA6oDVQAPAB8AIgAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTEQUCAIxlZWVljIxlZWVljLB9fX19sLB9fX19WgEAVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/ZYBgMAAAAAAAwBVAAADqwNVABQAKQA+AAABITIXFhURFAcGIyEiJyY1ETQ3NjMHERQXFjMhBgcGIyEiJyY1ETQ3NjclISIHBhURFBcWMyEyNzY1ETQnJiMBgAGrNSUmJiU1/lU1JiUlJjXVDA0RAiQOISEp/lU1JSYYGCYCgP5VEgwNDQwSAasRDQwMDREDVSUmNf5WNSYlJSY1Aao1JiWy/d0SDA0lGBgmJTUBqykhIQ1dDA0S/lYSDQwMDRIBqhIMDQABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQBVAFUDqwMAACIAAAEyFxYVFA8BITIXFhUUBwYjIRcWFRQHBiMiJwEmNTQ3ATYzAasRDQwM4gKZEgwNDQwS/WfiDAwNERIN/tYNDQEqDRIDAAwNEhIM4gwNERINDOIMEhIMDQ0BKg0SEQ0BKwwAAAEAVQBVA6sDAAAiAAABMhcBFhUUBwEGIyInJjU0PwEhIicmNTQ3NjMhJyY1NDc2MwJVEg0BKg0N/tYNEhIMDAzi/WcSDA0NDBICmeIMDAwSAwAM/tUMEhIN/tYNDQwSEgziDQwSEQ0M4gwSEwwMAAACAKoAKwNWAysAAwAKAAA3IRUhAQcnMxEzEaoCrP1UAgCqqoBUgVYBVqysAar+VgAJAKoAVQNWAwEAAwAHAAsADwATABcAGwAfACMAACU1MxUDNTMVATUzFTczFSMBNTMVITUzFQM1MxUzNTMVATUzFQKqrKys/lSsVKys/wCs/lSsrKxUrP5UrFWsrAEArKwBAKysrKz/AKysrKz/AKysrKwCAKysAAAEANYAgQMqAtUABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQC1dSA/lSA1FQBLNRUgKyAVNQABADWAIEDKgLVAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAlVU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAQQNqAysACwAbADIAAAEjFSM1IzUzNTMVMwcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHFwIAVipWVipWalA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAwCAAEEDagMrAAMAEwAqAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXASrW1mxQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQQgwCKyqsODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAQCAAAMDgANVADMAACUyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLP1JMzNLSzMHDwawERFLNTRMEhCuBw8INExMNDVLExGwCA8HCA8HsA8RAAAEAK4AWQNWA4EAFAAaACAAJgAAARYXFhUUBwYHNTY3NjU0JyYnFSc3AzcWFxUmAxYXByYnNwYHIzY3Aip+V1dXV35cPT09PVzCwvw+LjxgcgogPDgMgiQIVgw6Av0QYGCCgmBgEFYQR0deXkdHEKa+wv0cPiIKVgwBHDowPEpcvjQ2WkwAAAAABACqAFkDUgOBAAUACwARACYAAAE2NzMGBwc2NxcGBwEjJic3FicHNQYHBhUUFxYXFSYnJjU0NzY3NQLQIgpWDDjkPC4+SGABKFYKIj46sMJcPT09PVx+V1dXV34BFy48XEosCiI+OAwBfDwuPEiMvqYQR0deXkdHEFYQYGCCgmBgEIQAAgCAAIEDgALVAAYADQAAAQc1ITUhNQEVIRUhFScDgKr+1AEs/lQBLP7UqgIrqoBUgP8AgFSAqgACANYAKwMqAysABgANAAABFyMRIxEjATMHJzMRMwGAqoBUgAHUgKqqgFQDK6r+1AEs/lSqqgEsAAIAFP/hA+wDuAAcADEAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyMiBh0BMwcjFSM1IzUzNTQ2OwEVAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWZ0SQcMXA1PV09PPC5JA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb+rRALNkzk5EwtMEVRAAUAFP/hA+wDuAAcAFYAYgB1AIsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAw4BIyoBMTAiIyImNTQ2OwEuATEqASMiJicuATU0NjczFRQGBw4BBx4BFRQGBw4BFRQWFx4BFRQGByUjFSM1IzUzNTMVMwUqASMOAQcOARUeATc+AScuASM3LgEjKgEHDgEHDgEXHgEzOgE3PgEnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYcFy0JAgICAQ9pdRkBDgEBBAIKIBATE3cBdxwMBA4CFwwVDQkLDwsQJR4eAQJMNExMNEz+vwIEAhEfCwsLAjQjIysCAikhLQoeGAIFAwoPBQQBBAcjEwIFAxUWCQO4JieFWllmZlpZhScnJyeFWVpmZllahScm/UILBhxEQx0TIQUKDCodUh8BAwoHAQEBAgwnHCAlDAgNBwgQCQ8rIyMzDtNNTTNNTW4CDAoLGQ0bHQIDJRsZI8YgGAEDEA0NGg8bIwEGNx8AAAACABT/4QPsA7gAHABRAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxMuAScOAQcmNjcmNhcWBw4BBwYXFjc+AScmJyYnJgYHBhceAQcuATc+ATc2FhcWBw4BBwYnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYiGBsTCiAlDCYOFyovHAUFFQICJCYaGhcFBRciLS1NGBkIBBwSLB8CA2xAUoQLBgkJKyEiKwO4JieFWllmZlpZhScnJyeFWVpmZllahScm/aACFAs1XxtRgUAmaxMLHx9DHR0HBxsbUSsrGCIDAykoJzEYHSEKQC1LYQcJS0wsKitDFBMDAAAAAAIAFP/hA+wDuAAcAF4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjExwBFRQHDgEHBiMiJicyFjMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3HgEXLgE1NDYzMhYXPgE3DgEHPgE3DgEHAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWbIEhJGMzNDKUshBgwGIj0ZIDEKBQkEBw0GIS0KFgwTGAcGJGc9AgE5KBUkDhAfDgUWDw4cDQkZDgO4JieFWllmZlpZhScnJyeFWVpmZllahScm/m4DBwMwMTFPGRkXFAEWEwEmHQEBAgEHNSMBBQYBDSsZDRkLLDcDBgsFKDkQDgMMCBEbCgIIBg8ZCgAAAAACAFgAAgOrA1UALgBWAAABNTwBNS4BJy4BJzAiMSMmBgcOAQcOARUUFhcHBhQXHgE/AR4BMzI2Nz4BNz4BNSMUBgcOAQcOASMiJicuAQ8BNzYmJy4BNTQ2Nz4BNz4BOwEeARceARcDqwU7MTOKUAIVLV0sJ0QbKjAREksDAwUgEeIlVC0sVSc9ZCEUF1YREBpPMR9DIydIHwgRCKM3AgEEEhAmIRY1ICJJIxM/bSgnLwMBwBUBAQFLhDM1QgQBFRcUNiI0gkgoVCnjBg4HEQ8FTBESExIcXkAoXTEnSR8zSxYODxIQBAEDNqIJEQcjSSM5ZikbKxASEAM0KihoOwAAAgBVAAADqwNVACYAQQAAAQcGFBcWMj8BFRQWMzI2NRE0JicuASc4ATEuAScuASMhIgYVFBYzATc2NCcmIg8BNTQmIyIGFREUFjMhMjY1NCYjAxniDAwNIwziGRISGQICAQUDAwcEAwkE/wASGRkS/mfiDAwNIwziGRISGRkSAQASGRkSAwDiDCQMDQ3imRIZGRIBAAQIBAQHAwMEAgIBGRESGf1V4g0jDA0N4ZkRGRkR/wASGRkSERkAAAACAGIADAOeA0kAJgBOAAABNzY0JyYiDwE1NCYjIgYVERQWFx4BFzgBMR4BFx4BMyEyNjU0JiMBNxUUFjMyNjURNCYnLgEnMDQxLgEnLgEjISIGFRQWOwEHBhQXFjI3ArziDQ0MJAziGRIRGQECAQUDAwcEBAgEAQASGRkS/UniGRIRGQECAQUDAwcEBAgE/wASGRkSmeINDQwkDAIr4gwjDQwM4pkSGRkS/wAECQMEBwMDBQECAhkSEhn94uGZERkZEQEABQgEAwcDAQMEAgECGRIRGeINIw0MDAAAAQAAAAIAAKwEdEFfDzz1AAsEAAAAAADcTnOMAAAAANxOc4wAAP/hA+wDuAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD7AABAAAAAAAAAAAAAAAAAAAAHAQAAAAAAAAAAAAAAAIAAAAEAABWBAAAVgQAAFUEAADWBAAAVQQAAFUEAACqBAAAqgQAANYEAADWBAAAgAQAAIAEAACABAAArgQAAKoEAACABAAA1gQAABQEAAAUBAAAFAQAABQEAABYBAAAVQQAAGIAAAAAAAoAFAAeAF4AmAD2ARABSAGAAZgB1AH6AiICbAKuAvoDPgOAA5wDuAQABMIFRAXQBlAGrgccAAAAAQAAABwAjAAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAIAAAABAAAAAAACAAcAgQABAAAAAAADAAIAdQABAAAAAAAEAAIAlgABAAAAAAAFAAsAVAABAAAAAAAGAAIAewABAAAAAAAKABoABgADAAEECQABAAQAAgADAAEECQACAA4AiAADAAEECQADAAQAdwADAAEECQAEAAQAmAADAAEECQAFABYAXwADAAEECQAGAAQAfQADAAEECQAKADQAIGxnAGwAZ0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlZlcnNpb24gMi4wAFYAZQByAHMAaQBvAG4AIAAyAC4AMGxnAGwAZ2xnAGwAZ1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmxnAGwAZwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff");
        font-weight:400;
    font-style: normal;
    font-display: block
}

.lg-icon {
    font-family: lg !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-container {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
}

.lg-next,
.lg-prev {
    background-color: #fff;
    border-radius: 22px;
    cursor: pointer;
    width: 60px;
    height: 44px;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: 0;
    border: none;
    color: #42424a;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-next.disabled,
.lg-prev.disabled {
    opacity: 0 !important;
    cursor: default
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
    color: #fff;
    background-color: #6936f4
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
    display: none
}

.lg-next {
    right: 20px
}

.lg-next:before {
    /* content: "\e095" */
    content: "";
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
}

.lg-prev {
    left: 20px
}

.lg-prev:after {
    /* content: "\e094" */
    content: "";
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/arrow.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
    rotate: 180deg;
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }


}

@keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }


}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }


}

@keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }


}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%
}

.lg-media-overlap .lg-toolbar {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4))
}

.lg-toolbar .lg-icon {
    color: #fff;
    cursor: pointer;
    float: right;
    margin-right: 10px;
    font-size: 24px;
    height: 60px;
    line-height: 27px;
    color: #42424a;
    border-radius: 20px;
    width: 44px;
    background-color: #fff;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px
}

.lg-toolbar .lg-icon:hover {
    color: #fff;
    background-color: #6936f4
}

.lg-toolbar .lg-close:after {
    /* content: "\e070" */
    content: "";
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/ak/img/icons/x-mark.svg") no-repeat center;
    mask: url("/local/templates/ak/img/icons/x-mark.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    align-self: anchor-center;
    rotate: 180deg;
}

.lg-toolbar .lg-maximize {
    font-size: 22px
}

.lg-toolbar .lg-maximize:after {
    content: "\e90a"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

.lg-sub-html a {
    color: inherit
}

.lg-sub-html a:hover {
    text-decoration: underline
}

.lg-media-overlap .lg-sub-html {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .6)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6))
}

.lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-error-msg {
    font-size: 14px;
    color: #999
}

.lg-counter {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle
}

.lg-closing .lg-next,
.lg-closing .lg-prev,
.lg-closing .lg-sub-html,
.lg-closing .lg-toolbar {
    opacity: 0;
    -webkit-transition: -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    -o-transition: -o-transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    -webkit-transition: opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear, -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear, -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear;
    transition: transform .08 cubic-bezier(0, 0, .25, 1) 0s, opacity .08 cubic-bezier(0, 0, .25, 1) 0s, color .08 linear, -webkit-transform .08 cubic-bezier(0, 0, .25, 1) 0s
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity: 0;
    -ms-transform: scale3d(.5, .5, .5);
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
    transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
    -o-transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity: 1;
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-container {
    display: none;
    outline: 0
}

.lg-container.lg-show {
    display: block
}

.lg-on {
    scroll-behavior: unset
}

.lg-hide-sub-html .lg-sub-html,
.lg-next,
.lg-pager-outer,
.lg-prev,
.lg-toolbar {
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer,
.lg-show-in .lg-prev,
.lg-show-in .lg-toolbar {
    opacity: 1
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1
}

.lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: .001;
    outline: 0;
    will-change: auto;
    overflow: hidden;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-zoom-from-image {
    opacity: 1
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
    -webkit-transition-duration: inherit !important;
    -o-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    -o-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
    white-space: nowrap
}

.lg-outer .lg-item {
    will-change: transform, opacity;
    display: none !important
}

.no-webp .lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(data:image/gif;
 base64, R0lGODlhIAAgAPUAADExMf ///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) no-repeat scroll center center transparent
}

.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative
}

.lg-outer .lg-empty-html .lg-sub-html,
.lg-outer .lg-empty-html.lg-sub-html {
    display: none
}

.lg-outer.lg-hide-download .lg-download {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    -o-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: rgba(0, 0, 0, .9);
    opacity: 0;
    will-change: auto;
    -webkit-transition: opacity 333ms ease-in 0s;
    -o-transition: opacity 333ms ease-in 0s;
    transition: opacity 333ms ease-in 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    -o-transition: -o-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    -o-transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s;
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s, -webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-container {
    display: none
}

.lg-container.lg-show {
    display: block
}

.lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
    position: absolute
}

.lg-inline .lg-backdrop {
    z-index: 1
}

.lg-inline .lg-outer {
    z-index: 2
}

.lg-inline .lg-maximize:after {
    content: "\e909"
}

.lg-components {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform .35s ease-out 0s;
    -o-transition: -o-transform .35s ease-out 0s;
    transition: -webkit-transform .35s ease-out 0s;
    -o-transition: transform .35s ease-out 0s;
    transition: transform .35s ease-out 0s;
    transition: transform .35s ease-out 0s, -webkit-transform .35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-outer .lg-video-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.lg-outer .lg-video-cont .lg-object {
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-has-iframe .lg-video-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-video-object {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3
}

.lg-outer .lg-video-poster {
    z-index: 1
}

.lg-outer .lg-has-video .lg-video-object {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
    opacity: 0 !important
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
    opacity: 1
}

@-webkit-keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }


}

@keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }


}

@-webkit-keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }


}

@keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }


}

.lg-video-play-button {
    width: 18%;
    max-width: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    will-change: opacity, transform;
    -webkit-transition: -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    -o-transition: -o-transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    -webkit-transition: opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28);
    transition: opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28);
    -o-transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s;
    transition: transform .25s cubic-bezier(.17, .88, .32, 1.28), opacity .1s, -webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28)
}

.lg-video-play-button:hover .lg-video-play-icon,
.lg-video-play-button:hover .lg-video-play-icon-bg {
    opacity: 1
}

.lg-video-play-icon-bg {
    fill: none;
    stroke-width: 3%;
    stroke: #fcfcfc;
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    -o-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}

.lg-video-play-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: none;
    stroke-width: 3%;
    stroke: rgba(30, 30, 30, .9);
    stroke-opacity: 1;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200
}

.lg-video-play-icon {
    position: absolute;
    width: 25%;
    max-width: 120px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    -o-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}

.lg-video-play-icon .lg-video-play-icon-inner {
    fill: #fcfcfc
}

.lg-video-loading .lg-video-play-icon-circle {
    -webkit-animation: lg-play-rotate 2s linear .25s infinite, lg-play-stroke 1.5s ease-in-out .25s infinite;
    animation: lg-play-rotate 2s linear .25s infinite, lg-play-stroke 1.5s ease-in-out .25s infinite
}

.lg-video-loaded .lg-video-play-button {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(.7);
    -ms-transform: translate(-50%, -50%) scale(.7);
    transform: translate(-50%, -50%) scale(.7)
}

.swiper {
    overflow: visible
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative
}

.swiper-vertical .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-button-lock {
    display: none !important
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.glonass .button_red {
    margin-bottom: 200px;
}

@media (min-width:29.99875em) {
    .application-form {
        min-width: 23.125rem
    }

    .scheme__body {
        grid-template-columns: repeat(auto-fill, minmax(28.125rem, 1fr))
    }

    .socials-feedback-banner__text {
        /*-webkit-box-flex:0;
        -ms-flex:0 0 8rem;
        flex:0 0 8rem*/
    }

    .discount-banner {
        min-width: 22.5rem
    }

    @supports (min-height:clamp(18.75rem, 17.2288696538rem + 5.0916496945vw, 21.875rem)) {
        .all-services .card .card__content {
            min-height: clamp(18.75rem, 17.2288696538rem + 5.0916496945vw, 21.875rem)
        }


    }

    @supports not (min-height:clamp(18.75rem, 17.2288696538rem + 5.0916496945vw, 21.875rem)) {
        .all-services .card .card__content {
            min-height: calc(18.75rem + 3.125 * (100vw - 29.875rem)/ 61.375)
        }


    }

    @supports (min-height:clamp(18.75rem, 15.099287169rem + 12.2199592668vw, 26.25rem)) {
        .card_bg-gray .card__content {
            min-height: clamp(18.75rem, 15.099287169rem + 12.2199592668vw, 26.25rem)
        }


    }

    @supports not (min-height:clamp(18.75rem, 15.099287169rem + 12.2199592668vw, 26.25rem)) {
        .card_bg-gray .card__content {
            min-height: calc(18.75rem + 7.5 * (100vw - 29.875rem)/ 61.375)
        }


    }

    .banner-no-ticket__list_two-columns {
        -ms-grid-columns: (1fr)[2] !important;
        grid-template-columns: repeat(2, 1fr) !important
    }

    .mainblock__image-ibg {
        background-color: #0e0b12;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .price-table__label {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .price-table__value {
        text-align: right;
        justify-self: flex-end
    }


}

@media (min-width:37.56125em) {
    .banner__content {
        -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
        width: 50%
    }

    .banner__image-ibg_contain {
        height: 76% !important
    }

    .banner__image-ibg {
        position: absolute;
        bottom: -1.25rem;
        right: -1.25rem;
        height: 100%;
        width: 50%
    }

    .banner__image-ibg img {
        -o-object-position: left;
        object-position: left
    }


}

@media (min-width:37.5em) {
    .reviews-block__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 1.875rem
    }

    .hidden-sm-arrows {
        display: flex;
    }
}

@media (min-width:40.625em) {
    .products-preheater__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }


}

@media (min-width:47.99875em) {
    .text-block__columns {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 3.75rem;
        -moz-column-gap: 3.75rem;
        column-gap: 3.75rem
    }

    .feedback-banner {
        min-width: 22.5rem
    }

    .all-services__slide_large .card__image-ibg {
        padding-bottom: 17.3913043478%
    }

    .questions__container {
        -ms-grid-columns: 65.2173913043% 1fr;
        grid-template-columns: 65.2173913043% 1fr
    }

    .managers__wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (minmax(7.125rem, 1fr))[5];
        grid-template-columns: repeat(5, minmax(7.125rem, 1fr))
    }

    @supports (gap:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
        .managers__wrapper {
            gap: clamp(1.875rem, -.2059248555rem + 4.3352601156vw, 3.75rem)
        }


    }

    @supports not (gap:clamp(1.875rem, -0.2059248555rem + 4.3352601156vw, 3.75rem)) {
        .managers__wrapper {
            gap: calc(1.875rem + 1.875 * (100vw - 48rem)/ 43.25)
        }


    }

    .managers__arrows {
        display: none
    }

    .cards-block__items .cards-block__container {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .products__wrapper {
        display: -ms-grid;
        display: grid
    }

    @supports (gap:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
        .products__wrapper {
            gap: clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)
        }


    }

    @supports not (gap:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
        .products__wrapper {
            gap: calc(1.875rem + 1.875 * (100vw - 64rem)/ 27.25)
        }


    }

    .products__arrows {
        display: none
    }

    .reviews-video__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .banner-no-ticket__list {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .banner-no-ticket__list_four-columns {
        grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr))
    }

    .banner-no-ticket__list_tickets {
        grid-template-columns: repeat(auto-fill, minmax(14.375rem, 1fr))
    }

    .logos__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 3.75rem
    }

    .logos__arrows {
        display: none
    }

    .all-services__wrapper {
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr))
    }

    .all-services__wrapper_flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .all-services__wrapper_flex .all-services__slide {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 20.625rem;
        flex: 1 1 20.625rem
    }

    .all-services__wrapper_flex .card__image-ibg {
        padding-bottom: 0;
        height: 13.75rem
    }

    @supports (gap:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
        .all-services__wrapper {
            gap: clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)
        }


    }

    @supports not (gap:clamp(1.875rem, -2.5286697248rem + 6.880733945vw, 3.75rem)) {
        .all-services__wrapper {
            gap: calc(1.875rem + 1.875 * (100vw - 64rem)/ 27.25)
        }


    }

    .all-services__slide_large {
        -ms-grid-column-span: 3;
        grid-column: span 3
    }

    .all-services__arrows {
        display: none
    }

    .text-about,
    .text-vacancies {
        -ms-grid-columns: minmax(25rem, 1fr) auto;
        grid-template-columns: minmax(25rem, 1fr) auto
    }

    .certificates-list__items:not(.certificates-list__items_four-columns) {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .item-articles {
        -ms-grid-columns: 1fr 69.5652173913%;
        grid-template-columns: 1fr 69.5652173913%
    }

    .contacts__tabs {
        display: none
    }

    .spollers-contacts__items {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .2s ease-out 0s;
        -o-transition: all .2s ease-out 0s;
        transition: all .2s ease-out 0s
    }

    .requisites__body {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .requisites__column:nth-child(2) {
        -ms-grid-column-align: center;
        justify-self: center
    }

    .requisites__column:last-child {
        -ms-grid-column-align: end;
        justify-self: end
    }

    .no-ticket__header {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .no-ticket__text {
        -ms-grid-column-align: end;
        justify-self: end
    }

    .advantages-slider__slider-mobile .advantages-slider__wrapper {
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr))
    }

    @supports (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
        .advantages-slider__slider-mobile .advantages-slider__wrapper {
            gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
        }


    }

    @supports not (gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) {
        .advantages-slider__slider-mobile .advantages-slider__wrapper {
            gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
        }


    }

    .advantages-slider__slider-mobile .advantages-slider__slide {
        width: auto
    }

    .advantages-slider__slider-mobile .advantages-slider__arrows {
        display: none
    }

    .cards-taho__items {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .economy__body {
        -ms-grid-columns: 1fr .37fr;
        grid-template-columns: 1fr .37fr
    }

    .economy__items {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .economy__image-ibg {
        padding-bottom: 172.619047619%
    }

    .economy__image-ibg img {
        -o-object-fit: contain;
        object-fit: contain
    }

    .item-programs {
        -ms-grid-columns: 1fr 69.5652173913%;
        grid-template-columns: 1fr 69.5652173913%
    }

    .image-map__list {
        -ms-grid-rows: (1fr)[4];
        grid-template-rows: repeat(4, 1fr);
        grid-auto-flow: column
    }

    @supports ((-moz-column-gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) or (column-gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem))) {
        .image-map__list {
            -webkit-column-gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem);
            -moz-column-gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem);
            column-gap: clamp(1.25rem, .548245614rem + 3.5087719298vw, 3.75rem)
        }


    }

    @supports not ((-moz-column-gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem)) or (column-gap:clamp(1.25rem, 0.548245614rem + 3.5087719298vw, 3.75rem))) {
        .image-map__list {
            -webkit-column-gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25);
            -moz-column-gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25);
            column-gap: calc(1.25rem + 2.5 * (100vw - 20rem)/ 71.25)
        }


    }

    .form-installment__line {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

    .form-installment__row_three-columns .form-installment__line {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 19.375rem;
        flex: 1 1 19.375rem
    }

    .form-installment__line_short {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 13.75rem;
        flex: 0 0 13.75rem
    }


}

@media (min-width:56.3125em) {
    .mainblock__content {
        max-width: 48.75rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 48.75rem;
        flex: 0 1 48.75rem;
        width: 50%;
    }
}

@media (max-width: 29.9988em) {
    .preheater__mainblock .mainblock {
        background-color: #fff !important;
    }

    .preheater__mainblock .mainblock__image-ibg {
        display: none !important;
    }
}

@media (max-width: 1469px) {
    .other__mainblock .mainblock__body {
        flex-direction: column;
    }
}





@media (min-width:59.375em) {
    .product-page__main {
        -ms-grid-columns: 56.5217391304% 1fr;
        grid-template-columns: 56.5217391304% 1fr
    }

    .product-page__content {
        margin: 0 0 0 auto;
        max-width: 26.25rem;
        width: 100%
    }

    .complaint__body,
    .current-promotion__body,
    .current-vacancy,
    .main-current-article {
        -ms-grid-columns: 56.5217391304% 1fr;
        grid-template-columns: 56.5217391304% 1fr
    }

    .current-promotion__content {
        margin: 0 0 0 auto;
        max-width: 28.125rem
    }

    .main-current-article__content {
        margin: 0 0 0 auto;
        max-width: 28.125rem
    }

    .current-vacancy__content {
        margin: 0 0 0 auto;
        max-width: 26.25rem
    }

    .complaint__form {
        margin: 0 0 0 auto;
        max-width: 28.125rem
    }


}

@media (min-width:63.99875em) {
    .services-menu {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr)
    }

    @supports (gap:clamp(2.5rem, -0.4357798165rem + 4.5871559633vw, 3.75rem)) {
        .services-menu {
            gap: clamp(2.5rem, -.4357798165rem + 4.5871559633vw, 3.75rem)
        }


    }

    @supports not (gap:clamp(2.5rem, -0.4357798165rem + 4.5871559633vw, 3.75rem)) {
        .services-menu {
            gap: calc(2.5rem + 1.25 * (100vw - 64rem)/ 27.25)
        }


    }

    .big-image-text__items_first-image-right .big-image-text__item:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .big-image-text__items_first-image-right .big-image-text__item:nth-child(even) .big-image-text__image-ibg {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        margin-right: 1.875rem
    }

    .big-image-text__items_first-image-right .big-image-text__item:nth-child(even) .big-image-text__body {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        padding-left: 1.875rem
    }

    .big-image-text__items:not(.big-image-text__items_first-image-right) .big-image-text__item:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .big-image-text__items:not(.big-image-text__items_first-image-right) .big-image-text__item:nth-child(odd) .big-image-text__image-ibg {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        margin-right: 1.875rem
    }

    .big-image-text__items:not(.big-image-text__items_first-image-right) .big-image-text__item:nth-child(odd) .big-image-text__body {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        padding-left: 1.875rem
    }

    .big-image-text__image-ibg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
        margin-left: 1.875rem
    }

    @supports (height:clamp(32rem, -29.3577981651rem + 95.871559633vw, 58.125rem)) {
        .big-image-text__image-ibg {
            height: clamp(32rem, -29.3577981651rem + 95.871559633vw, 45.125rem)
        }


    }

    @supports not (height:clamp(32rem, -29.3577981651rem + 95.871559633vw, 58.125rem)) {
        .big-image-text__image-ibg {
            height: calc(32rem + 26.125 * (100vw - 64rem)/ 27.25)
        }


    }

    .big-image-text__content {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .big-image-text__body {
        width: 50%;
        padding-right: 1.875rem
    }

    .big-image-text__body p {
        max-width: 41.25rem
    }

    .menu-burger__nav {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-width: 53.125rem;
        margin: 0 auto
    }

    .footer__policy {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .mainblock__feedback-banner {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 26.25rem;
        flex: 1 0 26.25rem
    }

    .subscription__items {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .feedback-banner_questions-block .feedback-banner__image-ibg {
        -webkit-transform: translate(3.725rem, 0);
        -ms-transform: translate(3.725rem, 0);
        transform: translate(3.725rem, 0)
    }

    .feedback-banner_questions-block .feedback-banner__sub-title {
        max-width: 13.125rem;
        margin-bottom: 3.75rem
    }

}

@media (max-width:64em) {
    .cards-block__image-ibg {
        height: 70%
    }


}

@media (max-width:62em) {
    .banner-no-ticket__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }


}

@media (max-width:48em) {
    .slider-images__slide {
        width: inherit
    }

    .slider-news__arrows {
        margin-top: 2.5rem
    }

    .economy__body {
        min-height: inherit
    }


}

@media (max-width:110.625em) {
    .calc-banner__button {
        width: 100%
    }


}

@media (max-width:103.4375em) {
    .economy__body {
        margin: 0 .625rem
    }


}

@media (max-width:103.125em) {
    .image-map__image-ibg {
        margin: 0 .9375rem
    }


}

@media (max-width:102.1875em) {
    .banner {
        margin: 0 .75rem
    }


}

@media (max-width:102.5em) {
    .calc-banner {
        margin: 0 .625rem
    }


}

@media (max-width:91.25em) {
    .page__mainblock .mainblock__image-ibg img {
        -o-object-position: 100% 0;
        object-position: 100% 0
    }


}

@media (max-width:90.625em) {
    .dropdown-header_hide-tablet {
        display: none
    }


}

@media (max-width: 1200px) {
    .menu__item {
        display: none
    }

    .menu__item:nth-child(1),
    .menu__item:nth-child(2) {
        display: block
    }


}

@media (max-width:81.25em) {
    .calc-banner__row {
        -ms-grid-columns: (minmax(15.625rem, 1fr))[3];
        grid-template-columns: repeat(3, minmax(15.625rem, 1fr))
    }


}

@media (max-width:64.0625em) {

    .about__additionally-services:not(:last-child),
    .about__advantages-digital:not(:last-child),
    .about__advantages:not(:last-child),
    .about__all-services:not(:last-child),
    .about__analysis:not(:last-child),
    .about__articles:not(:last-child),
    .about__banner:not(:last-child),
    .about__big-image-text:not(:last-child),
    .about__block:not(:last-child),
    .about__calc-banner:not(:last-child),
    .about__cards-block:not(:last-child),
    .about__cards:not(:last-child),
    .about__first-block:not(:last-child),
    .about__info-block:not(:last-child),
    .about__large-banner:not(:last-child),
    .about__licenses:not(:last-child),
    .about__logos:not(:last-child),
    .about__main-partners:not(:last-child),
    .about__mainblock:not(:last-child),
    .about__no-ticket:not(:last-child),
    .about__price-spollers:not(:last-child),
    .about__price-table-gas:not(:last-child),
    .about__price-table:not(:last-child),
    .about__procedure:not(:last-child),
    .about__product-page:not(:last-child),
    .about__products:not(:last-child),
    .about__programs:not(:last-child),
    .about__questions:not(:last-child),
    .about__reviews-block:not(:last-child),
    .about__reviews-slider:not(:last-child),
    .about__reviews-video:not(:last-child),
    .about__services-slider:not(:last-child),
    .about__slider-images:not(:last-child),
    .about__subscription:not(:last-child),
    .about__table:not(:last-child),
    .about__tabs:not(:last-child),
    .about__text-about:not(:last-child),
    .about__text-block:not(:last-child),
    .about__text:not(:last-child),
    .about__video:not(:last-child),
    .air-heater__additionally-services:not(:last-child),
    .air-heater__advantages-digital:not(:last-child),
    .air-heater__advantages:not(:last-child),
    .air-heater__all-services:not(:last-child),
    .air-heater__analysis:not(:last-child),
    .air-heater__articles:not(:last-child),
    .air-heater__banner:not(:last-child),
    .air-heater__big-image-text:not(:last-child),
    .air-heater__block:not(:last-child),
    .air-heater__calc-banner:not(:last-child),
    .air-heater__cards-block:not(:last-child),
    .air-heater__cards:not(:last-child),
    .air-heater__first-block:not(:last-child),
    .air-heater__info-block:not(:last-child),
    .air-heater__large-banner:not(:last-child),
    .air-heater__licenses:not(:last-child),
    .air-heater__logos:not(:last-child),
    .air-heater__main-partners:not(:last-child),
    .air-heater__mainblock:not(:last-child),
    .air-heater__no-ticket:not(:last-child),
    .air-heater__price-spollers:not(:last-child),
    .air-heater__price-table-gas:not(:last-child),
    .air-heater__price-table:not(:last-child),
    .air-heater__procedure:not(:last-child),
    .air-heater__product-page:not(:last-child),
    .air-heater__products:not(:last-child),
    .air-heater__programs:not(:last-child),
    .air-heater__questions:not(:last-child),
    .air-heater__reviews-block:not(:last-child),
    .air-heater__reviews-slider:not(:last-child),
    .air-heater__reviews-video:not(:last-child),
    .air-heater__services-slider:not(:last-child),
    .air-heater__slider-images:not(:last-child),
    .air-heater__subscription:not(:last-child),
    .air-heater__table:not(:last-child),
    .air-heater__tabs:not(:last-child),
    .air-heater__text-about:not(:last-child),
    .air-heater__text-block:not(:last-child),
    .air-heater__text:not(:last-child),
    .air-heater__video:not(:last-child),
    .complaint__main:not(:last-child),
    .conditioners__additionally-services:not(:last-child),
    .conditioners__advantages-digital:not(:last-child),
    .conditioners__advantages:not(:last-child),
    .conditioners__all-services:not(:last-child),
    .conditioners__analysis:not(:last-child),
    .conditioners__articles:not(:last-child),
    .conditioners__banner:not(:last-child),
    .conditioners__big-image-text:not(:last-child),
    .conditioners__block:not(:last-child),
    .conditioners__calc-banner:not(:last-child),
    .conditioners__cards-block:not(:last-child),
    .conditioners__cards:not(:last-child),
    .conditioners__first-block:not(:last-child),
    .conditioners__info-block:not(:last-child),
    .conditioners__large-banner:not(:last-child),
    .conditioners__licenses:not(:last-child),
    .conditioners__logos:not(:last-child),
    .conditioners__main-partners:not(:last-child),
    .conditioners__mainblock:not(:last-child),
    .conditioners__no-ticket:not(:last-child),
    .conditioners__price-spollers:not(:last-child),
    .conditioners__price-table-gas:not(:last-child),
    .conditioners__price-table:not(:last-child),
    .conditioners__procedure:not(:last-child),
    .conditioners__product-page:not(:last-child),
    .conditioners__products:not(:last-child),
    .conditioners__programs:not(:last-child),
    .conditioners__questions:not(:last-child),
    .conditioners__reviews-block:not(:last-child),
    .conditioners__reviews-slider:not(:last-child),
    .conditioners__reviews-video:not(:last-child),
    .conditioners__services-slider:not(:last-child),
    .conditioners__slider-images:not(:last-child),
    .conditioners__subscription:not(:last-child),
    .conditioners__table:not(:last-child),
    .conditioners__tabs:not(:last-child),
    .conditioners__text-about:not(:last-child),
    .conditioners__text-block:not(:last-child),
    .conditioners__text:not(:last-child),
    .conditioners__video:not(:last-child),
    .contacts__banner:not(:last-child),
    .contacts__main:not(:last-child),
    .contacts__requisites:not(:last-child),
    .contacts__video:not(:last-child),
    .current-promotion__main:not(:last-child),
    .gas__additionally-services:not(:last-child),
    .gas__advantages-digital:not(:last-child),
    .gas__advantages:not(:last-child),
    .gas__all-services:not(:last-child),
    .gas__analysis:not(:last-child),
    .gas__articles:not(:last-child),
    .gas__banner:not(:last-child),
    .gas__big-image-text:not(:last-child),
    .gas__block:not(:last-child),
    .gas__calc-banner:not(:last-child),
    .gas__cards-block:not(:last-child),
    .gas__cards:not(:last-child),
    .gas__first-block:not(:last-child),
    .gas__info-block:not(:last-child),
    .gas__large-banner:not(:last-child),
    .gas__licenses:not(:last-child),
    .gas__logos:not(:last-child),
    .gas__main-partners:not(:last-child),
    .gas__mainblock:not(:last-child),
    .gas__no-ticket:not(:last-child),
    .gas__price-spollers:not(:last-child),
    .gas__price-table-gas:not(:last-child),
    .gas__price-table:not(:last-child),
    .gas__procedure:not(:last-child),
    .gas__product-page:not(:last-child),
    .gas__products:not(:last-child),
    .gas__programs:not(:last-child),
    .gas__questions:not(:last-child),
    .gas__reviews-block:not(:last-child),
    .gas__reviews-slider:not(:last-child),
    .gas__reviews-video:not(:last-child),
    .gas__services-slider:not(:last-child),
    .gas__slider-images:not(:last-child),
    .gas__subscription:not(:last-child),
    .gas__table:not(:last-child),
    .gas__tabs:not(:last-child),
    .gas__text-about:not(:last-child),
    .gas__text-block:not(:last-child),
    .gas__text:not(:last-child),
    .gas__video:not(:last-child),
    .inspection__additionally-services:not(:last-child),
    .inspection__advantages-digital:not(:last-child),
    .inspection__advantages:not(:last-child),
    .inspection__all-services:not(:last-child),
    .inspection__analysis:not(:last-child),
    .inspection__articles:not(:last-child),
    .inspection__banner:not(:last-child),
    .inspection__big-image-text:not(:last-child),
    .inspection__block:not(:last-child),
    .inspection__calc-banner:not(:last-child),
    .inspection__cards-block:not(:last-child),
    .inspection__cards:not(:last-child),
    .inspection__first-block:not(:last-child),
    .inspection__info-block:not(:last-child),
    .inspection__large-banner:not(:last-child),
    .inspection__licenses:not(:last-child),
    .inspection__logos:not(:last-child),
    .inspection__main-partners:not(:last-child),
    .inspection__mainblock:not(:last-child),
    .inspection__no-ticket:not(:last-child),
    .inspection__price-spollers:not(:last-child),
    .inspection__price-table-gas:not(:last-child),
    .inspection__price-table:not(:last-child),
    .inspection__procedure:not(:last-child),
    .inspection__product-page:not(:last-child),
    .inspection__products:not(:last-child),
    .inspection__programs:not(:last-child),
    .inspection__questions:not(:last-child),
    .inspection__reviews-block:not(:last-child),
    .inspection__reviews-slider:not(:last-child),
    .inspection__reviews-video:not(:last-child),
    .inspection__services-slider:not(:last-child),
    .inspection__slider-images:not(:last-child),
    .inspection__subscription:not(:last-child),
    .inspection__table:not(:last-child),
    .inspection__tabs:not(:last-child),
    .inspection__text-about:not(:last-child),
    .inspection__text-block:not(:last-child),
    .inspection__text:not(:last-child),
    .inspection__video:not(:last-child),
    .installment__additionally-services:not(:last-child),
    .installment__advantages-digital:not(:last-child),
    .installment__advantages:not(:last-child),
    .installment__all-services:not(:last-child),
    .installment__analysis:not(:last-child),
    .installment__articles:not(:last-child),
    .installment__banner:not(:last-child),
    .installment__big-image-text:not(:last-child),
    .installment__block:not(:last-child),
    .installment__calc-banner:not(:last-child),
    .installment__cards-block:not(:last-child),
    .installment__cards:not(:last-child),
    .installment__first-block:not(:last-child),
    .installment__info-block:not(:last-child),
    .installment__large-banner:not(:last-child),
    .installment__licenses:not(:last-child),
    .installment__logos:not(:last-child),
    .installment__main-partners:not(:last-child),
    .installment__main:not(:last-child),
    .installment__mainblock:not(:last-child),
    .installment__no-ticket:not(:last-child),
    .installment__price-spollers:not(:last-child),
    .installment__price-table-gas:not(:last-child),
    .installment__price-table:not(:last-child),
    .installment__procedure:not(:last-child),
    .installment__product-page:not(:last-child),
    .installment__products:not(:last-child),
    .installment__programs:not(:last-child),
    .installment__questions:not(:last-child),
    .installment__reviews-block:not(:last-child),
    .installment__reviews-slider:not(:last-child),
    .installment__reviews-video:not(:last-child),
    .installment__services-slider:not(:last-child),
    .installment__slider-images:not(:last-child),
    .installment__subscription:not(:last-child),
    .installment__table:not(:last-child),
    .installment__tabs:not(:last-child),
    .installment__text-about:not(:last-child),
    .installment__text-block:not(:last-child),
    .installment__text:not(:last-child),
    .installment__video:not(:last-child),
    .monitoring__additionally-services:not(:last-child),
    .monitoring__advantages-digital:not(:last-child),
    .monitoring__advantages:not(:last-child),
    .monitoring__all-services:not(:last-child),
    .monitoring__analysis:not(:last-child),
    .monitoring__articles:not(:last-child),
    .monitoring__banner:not(:last-child),
    .monitoring__big-image-text:not(:last-child),
    .monitoring__block:not(:last-child),
    .monitoring__calc-banner:not(:last-child),
    .monitoring__cards-block:not(:last-child),
    .monitoring__cards:not(:last-child),
    .monitoring__first-block:not(:last-child),
    .monitoring__info-block:not(:last-child),
    .monitoring__large-banner:not(:last-child),
    .monitoring__licenses:not(:last-child),
    .monitoring__logos:not(:last-child),
    .monitoring__main-partners:not(:last-child),
    .monitoring__mainblock:not(:last-child),
    .monitoring__no-ticket:not(:last-child),
    .monitoring__price-spollers:not(:last-child),
    .monitoring__price-table-gas:not(:last-child),
    .monitoring__price-table:not(:last-child),
    .monitoring__procedure:not(:last-child),
    .monitoring__product-page:not(:last-child),
    .monitoring__products:not(:last-child),
    .monitoring__programs:not(:last-child),
    .monitoring__questions:not(:last-child),
    .monitoring__reviews-block:not(:last-child),
    .monitoring__reviews-slider:not(:last-child),
    .monitoring__reviews-video:not(:last-child),
    .monitoring__services-slider:not(:last-child),
    .monitoring__slider-images:not(:last-child),
    .monitoring__subscription:not(:last-child),
    .monitoring__table:not(:last-child),
    .monitoring__tabs:not(:last-child),
    .monitoring__text-about:not(:last-child),
    .monitoring__text-block:not(:last-child),
    .monitoring__text:not(:last-child),
    .monitoring__video:not(:last-child),
    .other__additionally-services:not(:last-child),
    .other__advantages-digital:not(:last-child),
    .other__advantages:not(:last-child),
    .other__all-services:not(:last-child),
    .other__analysis:not(:last-child),
    .other__articles:not(:last-child),
    .other__banner:not(:last-child),
    .other__big-image-text:not(:last-child),
    .other__block:not(:last-child),
    .other__calc-banner:not(:last-child),
    .other__cards-block:not(:last-child),
    .other__cards:not(:last-child),
    .other__first-block:not(:last-child),
    .other__info-block:not(:last-child),
    .other__large-banner:not(:last-child),
    .other__licenses:not(:last-child),
    .other__logos:not(:last-child),
    .other__main-partners:not(:last-child),
    .other__mainblock:not(:last-child),
    .other__no-ticket:not(:last-child),
    .other__price-spollers:not(:last-child),
    .other__price-table-gas:not(:last-child),
    .other__price-table:not(:last-child),
    .other__procedure:not(:last-child),
    .other__product-page:not(:last-child),
    .other__products:not(:last-child),
    .other__programs:not(:last-child),
    .other__questions:not(:last-child),
    .other__reviews-block:not(:last-child),
    .other__reviews-slider:not(:last-child),
    .other__reviews-video:not(:last-child),
    .other__services-slider:not(:last-child),
    .other__slider-images:not(:last-child),
    .other__subscription:not(:last-child),
    .other__table:not(:last-child),
    .other__tabs:not(:last-child),
    .other__text-about:not(:last-child),
    .other__text-block:not(:last-child),
    .other__text:not(:last-child),
    .other__video:not(:last-child),
    .preheater__additionally-services:not(:last-child),
    .preheater__advantages-digital:not(:last-child),
    .preheater__advantages:not(:last-child),
    .preheater__all-services:not(:last-child),
    .preheater__analysis:not(:last-child),
    .preheater__articles:not(:last-child),
    .preheater__banner:not(:last-child),
    .preheater__big-image-text:not(:last-child),
    .preheater__block:not(:last-child),
    .preheater__calc-banner:not(:last-child),
    .preheater__cards-block:not(:last-child),
    .preheater__cards:not(:last-child),
    .preheater__first-block:not(:last-child),
    .preheater__info-block:not(:last-child),
    .preheater__large-banner:not(:last-child),
    .preheater__licenses:not(:last-child),
    .preheater__logos:not(:last-child),
    .preheater__main-partners:not(:last-child),
    .preheater__mainblock:not(:last-child),
    .preheater__no-ticket:not(:last-child),
    .preheater__price-spollers:not(:last-child),
    .preheater__price-table-gas:not(:last-child),
    .preheater__price-table:not(:last-child),
    .preheater__procedure:not(:last-child),
    .preheater__product-page:not(:last-child),
    .preheater__products:not(:last-child),
    .preheater__programs:not(:last-child),
    .preheater__questions:not(:last-child),
    .preheater__reviews-block:not(:last-child),
    .preheater__reviews-slider:not(:last-child),
    .preheater__reviews-video:not(:last-child),
    .preheater__services-slider:not(:last-child),
    .preheater__slider-images:not(:last-child),
    .preheater__subscription:not(:last-child),
    .preheater__table:not(:last-child),
    .preheater__tabs:not(:last-child),
    .preheater__text-about:not(:last-child),
    .preheater__text-block:not(:last-child),
    .preheater__text:not(:last-child),
    .preheater__video:not(:last-child),
    .product-page__main:not(:last-child),
    .product-page__table:not(:last-child),
    .product-page__text-block:not(:last-child),
    .refrigerators__additionally-services:not(:last-child),
    .refrigerators__advantages-digital:not(:last-child),
    .refrigerators__advantages:not(:last-child),
    .refrigerators__all-services:not(:last-child),
    .refrigerators__analysis:not(:last-child),
    .refrigerators__articles:not(:last-child),
    .refrigerators__banner:not(:last-child),
    .refrigerators__big-image-text:not(:last-child),
    .refrigerators__block:not(:last-child),
    .refrigerators__calc-banner:not(:last-child),
    .refrigerators__cards-block:not(:last-child),
    .refrigerators__cards:not(:last-child),
    .refrigerators__first-block:not(:last-child),
    .refrigerators__info-block:not(:last-child),
    .refrigerators__large-banner:not(:last-child),
    .refrigerators__licenses:not(:last-child),
    .refrigerators__logos:not(:last-child),
    .refrigerators__main-partners:not(:last-child),
    .refrigerators__mainblock:not(:last-child),
    .refrigerators__no-ticket:not(:last-child),
    .refrigerators__price-spollers:not(:last-child),
    .refrigerators__price-table-gas:not(:last-child),
    .refrigerators__price-table:not(:last-child),
    .refrigerators__procedure:not(:last-child),
    .refrigerators__product-page:not(:last-child),
    .refrigerators__products:not(:last-child),
    .refrigerators__programs:not(:last-child),
    .refrigerators__questions:not(:last-child),
    .refrigerators__reviews-block:not(:last-child),
    .refrigerators__reviews-slider:not(:last-child),
    .refrigerators__reviews-video:not(:last-child),
    .refrigerators__services-slider:not(:last-child),
    .refrigerators__slider-images:not(:last-child),
    .refrigerators__subscription:not(:last-child),
    .refrigerators__table:not(:last-child),
    .refrigerators__tabs:not(:last-child),
    .refrigerators__text-about:not(:last-child),
    .refrigerators__text-block:not(:last-child),
    .refrigerators__text:not(:last-child),
    .refrigerators__video:not(:last-child),
    .taho__additionally-services:not(:last-child),
    .taho__advantages-digital:not(:last-child),
    .taho__advantages:not(:last-child),
    .taho__all-services:not(:last-child),
    .taho__analysis:not(:last-child),
    .taho__articles:not(:last-child),
    .taho__banner:not(:last-child),
    .taho__big-image-text:not(:last-child),
    .taho__block:not(:last-child),
    .taho__calc-banner:not(:last-child),
    .taho__cards-block:not(:last-child),
    .taho__cards:not(:last-child),
    .taho__first-block:not(:last-child),
    .taho__info-block:not(:last-child),
    .taho__large-banner:not(:last-child),
    .taho__licenses:not(:last-child),
    .taho__logos:not(:last-child),
    .taho__main-partners:not(:last-child),
    .taho__mainblock:not(:last-child),
    .taho__no-ticket:not(:last-child),
    .taho__price-spollers:not(:last-child),
    .taho__price-table-gas:not(:last-child),
    .taho__price-table:not(:last-child),
    .taho__procedure:not(:last-child),
    .taho__product-page:not(:last-child),
    .taho__products:not(:last-child),
    .taho__programs:not(:last-child),
    .taho__questions:not(:last-child),
    .taho__reviews-block:not(:last-child),
    .taho__reviews-slider:not(:last-child),
    .taho__reviews-video:not(:last-child),
    .taho__services-slider:not(:last-child),
    .taho__slider-images:not(:last-child),
    .taho__subscription:not(:last-child),
    .taho__table:not(:last-child),
    .taho__tabs:not(:last-child),
    .taho__text-about:not(:last-child),
    .taho__text-block:not(:last-child),
    .taho__text:not(:last-child),
    .taho__video:not(:last-child),
    .vacancies__banner:not(:last-child),
    .vacancies__current-vacancy:not(:last-child),
    .vacancies__main:not(:last-child),
    .vacancies__text:not(:last-child),
    .inspection__cards-block {
        margin-bottom: 6.25rem
    }


}

@media (max-width:63.99875em) {
    [class*=__container] {
        padding: 0 1.8796992481rem
    }

    .spollers__title {
        padding: 0 1.875rem;
        min-height: 6.25rem
    }

    .spollers__body {
        padding: 1.25rem 1.875rem
    }

    .services-menu__column:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .services-menu__item:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .services-menu__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    /* .services-menu__title::after {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    } */

    .actions-contact__phone-numbers {
        gap: 1.875rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .feedback-banner {
        width: 22.5rem
    }

    .discount-banner {
        width: 22.5rem
    }

    .banner__text br {
        display: none
    }

    .banner__text:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .large-banner__container {
        padding-bottom: 6.25rem !important;
        padding-top: 6.25rem !important
    }

    .calc-banner__row {
        -ms-grid-columns: (minmax(15.625rem, 1fr))[2];
        grid-template-columns: repeat(2, minmax(15.625rem, 1fr))
    }

    .title-second br {
        display: none
    }

    .card::after {
        bottom: .9375rem;
        right: .9375rem
    }

    .card__content {
        padding: 1.875rem 2.5rem 6.25rem 2.5rem
    }

    .advantages-digital__text {
        font-size: 1rem
    }

    .advantages-digital__text br {
        display: none
    }

    .item-cards-block {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .item-cards-block__text:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .products__wrapper {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .table__container_overflow {
        overflow: auto
    }

    .table__body {
        overflow: auto
    }

    .product-page__main:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .item-procedure__number {
        font-size: 5.625rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 7.5rem;
        flex: 0 0 7.5rem
    }

    .big-image-text__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .big-image-text__item:not(:last-child) {
        margin-bottom: 0
    }

    .big-image-text__image-ibg {
        padding-bottom: 100%;
        width: 100%;
        margin-bottom: 1.25rem
    }

    .header__top {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }

    .header__bottom {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }

    .menu-burger__top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1.875rem;
        padding-bottom: 1.875rem
    }

    .menu-burger__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: .625rem
    }

    .menu-burger__list li:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .menu-burger__link {
        padding: .3125rem 0;
        font-size: 1.25rem;
        line-height: 1.6;
        color: #fff
    }

    .footer__bottom {
        display: -ms-grid;
        display: grid;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        -ms-grid-columns: 1fr auto;
        grid-template-columns: 1fr auto
    }

    .footer__policy {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .footer__made-by {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -ms-grid-row-span: 2;
        grid-row: span 2
    }

    .footer__made-by br {
        display: block
    }

    .mainblock__container {
        min-height: calc(100vh - 15rem);
        padding-top: 15rem !important
    }

    .mainblock__text br {
        display: none
    }

    .about-page__content {
        margin-bottom: 6.25rem
    }

    .current-promotion__banners:not(:last-child),
    .promotions__banners:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .complaint__body:not(:last-child),
    .current-promotion__body:not(:last-child),
    .current-vacancy:not(:last-child),
    .main-current-article:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .licenses__main:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .articles__current-article:not(:last-child),
    .articles__items:not(:last-child),
    .articles__main:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .current-article__main:not(:last-child),
    .current-article__text-block:not(:last-child) {
        margin-bottom: 6.25rem
    }

    .list-vacancies__items {
        grid-template-columns: repeat(auto-fill, minmax(17.5rem, 1fr))
    }

    .item-additionally-services::after {
        bottom: .9375rem;
        right: .9375rem
    }

    .item-additionally-services__content {
        padding-bottom: 5rem
    }

    @supports (width:clamp(8.75rem, 2.7840909091rem + 29.8295454545vw, 21.875rem)) {
        .advantages-slider__slide {
            width: clamp(8.75rem, 2.7840909091rem + 29.8295454545vw, 21.875rem)
        }


    }

    @supports not (width:clamp(8.75rem, 2.7840909091rem + 29.8295454545vw, 21.875rem)) {
        .advantages-slider__slide {
            width: calc(8.75rem + 13.125 * (100vw - 20rem)/ 44)
        }


    }

    .advantages-slider__image-ibg {
        width: 5.25rem;
        height: 5.25rem
    }

    .advantages-slider__image-ibg_fw {
        width: auto
    }

    .products-preheater__text-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .products-preheater__logos {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .item-products-preheater__labels {
        padding: 0 1.875rem;
        top: 1.875rem
    }

    .price-table__value {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .form-installment__row_three-columns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .page__about-page:not(:last-child),
    .page__all-services:not(:last-child),
    .page__banner:not(:last-child),
    .page__large-banner:not(:last-child),
    .page__logos:not(:last-child),
    .page__mainblock:not(:last-child),
    .page__news:not(:last-child),
    .page__questions:not(:last-child),
    .page__services-slider:not(:last-child) {
        margin-bottom: 6.25rem
    }


}

@media (max-width:980px) {
    .header__links_top {
        display: none;
    }
}

@media (max-width:57.5em) {
    .header {
        padding: 1.875rem 0
    }

    .header__bottom {
        display: none
    }

    .header__menu-button.icon-menu {
        display: flex;
    }

    .dropdown-header {
        display: none
    }

    .menu-burger {
        padding-top: 0
    }

    .mainblock__container {
        padding-top: 10rem !important;
        padding-bottom: 1.25rem !important;
        min-height: calc(100vh - 10rem)
    }

    .page__header {
        padding-top: 7.5rem
    }


}

@media (max-width:56.25em) {
    .mainblock__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.875rem
    }

    .page__mainblock .mainblock__image-ibg img {
        -o-object-position: 60% 0;
        object-position: 60% 0
    }


}

@media (max-width:47.99875em) {
    [class*=__container] {
        padding: 0 .9380863039rem
    }

    .form-line:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .file__drop {
        font-size: .875rem
    }

    .button {
        padding: 0 1.25rem
    }

    .options__label {
        height: 3.5rem
    }

    .popup__content {
        padding: 3.75rem 1.875rem
    }

    .video__item-ibg {
        padding-bottom: 56%
    }

    .time-form-popup__options {
        overflow: auto
    }

    .spollers__title {
        padding: 0 1.25rem
    }

    .spollers__title::after {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 2.1875rem;
        flex: 0 0 2.1875rem;
        width: 2.1875rem;
        height: 3.125rem
    }

    .tabs__title {
        height: 3.5rem;
        padding: 0 1.25rem
    }

    .tabs__content_margin {
        margin: 2.5rem 0 2.5rem 0
    }

    .certificates-list__items:not(:last-child),
    .content-questions__video-ibg:not(:last-child),
    .form-installment__item:not(:last-child),
    .form-installment__text:not(:last-child),
    .image-map__image-block:not(:last-child),
    .item-products-preheater__title_margin-bottom-large:not(:last-child),
    .large-banner__text:not(:last-child),
    .main-partners-about .text:not(:last-child),
    .main-partners-about .title-second:not(:last-child),
    .main-partners-about__slider:not(:last-child),
    .price-spollers__items:not(:last-child),
    .price-spollers__text:not(:last-child),
    .price-spollers__title:not(:last-child),
    .procedure__item:not(:last-child),
    .procedure__title:not(:last-child),
    .products__text:not(:last-child),
    .products__title:not(:last-child),
    .questions__title:not(:last-child),
    .subscription__items:not(:last-child),
    .subscription__text:not(:last-child),
    .subscription__title:not(:last-child),
    .text-block__warning:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .services-menu__title {
        font-size: 1rem
    }

    .services-menu__body {
        padding-top: .625rem
    }

    .services-menu__list_large-font .services-menu__link {
        font-size: 1rem
    }

    .actions-contact__phone-numbers {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .actions-contact__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .breadcrumbs__list {
        overflow: auto;
        padding-bottom: .3125rem
    }

    .text-block__warning,
    .warning {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .text-block__warning span,
    .warning span {
        display: block;
        -webkit-transform: translate(0, .75rem);
        -ms-transform: translate(0, .75rem);
        transform: translate(0, .75rem)
    }

    .text-block p:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .feedback-banner_questions-block .feedback-banner__image-ibg {
        height: 25.875rem;
        -webkit-transform: translate(6.25rem, 0);
        -ms-transform: translate(6.25rem, 0);
        transform: translate(6.25rem, 0)
    }

    .socials-feedback-banner__text {
        font-size: .875rem
    }

    .discount-banner {
        width: 24.375rem
    }

    .banner__small-text {
        font-size: .875rem
    }

    .banner__image-ibg {
        bottom: -2.625rem
    }

    .large-banner__container {
        padding-bottom: 3.75rem !important;
        padding-bottom: 3.75rem !important;
        min-height: calc(37.5rem - 3.75rem)
    }

    .large-banner__title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .large-banner__advantages:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .large-banner .advantages-large-banner__icon-ibg {
        width: 5.25rem;
        height: 5.25rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 5.25rem;
        flex: 0 0 5.25rem
    }

    .calc-banner__container {
        margin: 0 .75rem
    }

    .calc-banner__row {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .calc-banner__row:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .calc-banner__table {
        padding: .625rem 0
    }

    .calc-banner__table {
        font-size: .875rem
    }

    .calc-banner__table tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .calc-banner__table tr:not(:last-child) {
        margin-bottom: .625rem
    }

    .calc-banner__table td,
    .calc-banner__table th {
        padding: .3125rem .9375rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        color: #42424a
    }

    .calc-banner__table td br,
    .calc-banner__table th br {
        display: block
    }

    .calc-banner__table td:first-child,
    .calc-banner__table th:first-child {
        color: #777;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .card::after {
        width: 2.1875rem;
        height: 3.125rem
    }

    .card__content {
        padding: 1.25rem 1.875rem 3.125rem 1.875rem
    }

    .slider-arrows_thumbs .slider-arrows__arrow {
        width: 1.875rem
    }

    .advantages-digital__slide {
        width: 15.625rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15.625rem;
        flex: 0 0 15.625rem
    }

    .advantages-digital__arrows .slider-arrows__arrow {
        margin-top: 2.5rem
    }

    .content-questions__text {
        font-size: 1rem
    }

    .managers {
        padding: 3.75rem 0
    }

    .managers__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.25rem
    }

    .managers__slide {
        width: 8.75rem
    }

    .item-managers__text {
        font-size: .875rem
    }

    .cards-block__items:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .cards-block__image-ibg {
        height: 63%
    }

    .item-cards-block__text br {
        display: none
    }

    .item-cards-block__label {
        margin-top: 1.25rem;
        font-size: .875rem
    }

    .products__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .products__wrapper:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .products__slide {
        width: 16.875rem
    }

    .products-item__text {
        font-size: 1rem
    }

    .table td,
    .table th {
        padding: 1.25rem
    }

    .product-page__price {
        padding: 1.25rem
    }

    .product-page__label {
        font-size: .875rem
    }

    .product-page__link {
        font-size: .875rem
    }

    .slider-images__slide {
        width: 16.875rem
    }

    .price-table-gas__row:not(:first-child) .price-table-gas__item:first-child {
        display: none
    }

    .price-table-gas__row {
        -ms-grid-columns: (minmax(7.5rem, 1fr))[2];
        grid-template-columns: repeat(2, minmax(7.5rem, 1fr))
    }

    .price-table-gas__row .price-table-gas__item:first-child {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .price-table-gas__item {
        padding: 1.25rem
    }

    .price-table-gas__item:nth-child(2) {
        padding-right: .625rem
    }

    .price-table-gas__item:last-child {
        padding-left: 0
    }

    .slider-reviews__arrows {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .slider-reviews__wrapper:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .item-slider-reviews {
        width: 22.5rem
    }

    .item-slider-reviews__name {
        font-size: .875rem
    }

    .item-slider-reviews__name:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .item-slider-reviews__text {
        font-size: 1.25rem
    }

    .item-procedure__number {
        font-size: 4.375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25rem;
        flex: 0 0 6.25rem
    }

    .item-procedure__title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .banner-no-ticket__item {
        position: relative;
        padding-left: 1.875rem
    }

    .banner-no-ticket__item_only-text {
        padding-left: 0
    }

    .banner-no-ticket__item::before {
        position: absolute;
        top: .3125rem;
        left: 0;
        margin-bottom: 0
    }

    .banner-no-ticket__warning {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem
    }

    .big-image-text__body p {
        max-width: 100%
    }

    .big-image-text__body p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .menu-burger__top {
        padding: 0
    }

    .menu-burger__logo {
        opacity: 0;
        visibility: hidden
    }

    .menu-burger__link {
        font-size: 1rem
    }

    .footer__services {
        padding: 1.875rem 0 1.875rem 0
    }

    .footer__body {
        padding: 2.5rem 0 2.5rem 0
    }

    .menu-footer__links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.25rem
    }

    .menu-footer__link {
        font-size: 1rem
    }

    .mainblock__list {
        font-size: 1rem
    }

    .mainblock__list li:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .mainblock__list li::before {
        -webkit-transform: translate(0, .3125rem);
        -ms-transform: translate(0, .3125rem);
        transform: translate(0, .3125rem)
    }

    .logos__wrapper:not(:last-child) {
        margin-bottom: 1.875rem
    }

    .all-services__wrapper:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .all-services__slide {
        width: 18.125rem
    }

    .all-services__more {
        display: none
    }

    .slider-news__all-link {
        display: none
    }

    .text-about__logo {
        max-width: 18.75rem
    }

    .text-about__logo-ibg,
    .text-vacancies__logo-ibg {
        width: 5.625rem;
        height: 5.625rem
    }

    .main-partners-about_image-left .main-partners-about__image-ibg {
        width: 4.375rem;
        height: 4.375rem
    }

    .item-articles__image-ibg,
    .item-programs__image-ibg {
        padding-bottom: 71.4285714286%
    }

    .info-current-vacancy__value:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .contacts__body {
        display: none
    }

    .contacts__map {
        height: 15.625rem;
        border-radius: 1.25rem 1.25rem 0 0;
        overflow: hidden
    }

    .spollers-contacts__items {
        border: .0625rem solid #ededed;
        border-radius: 0 0 1.25rem 1.25rem;
        padding: 1.875rem 1.25rem;
        border-top: 0
    }

    .no-ticket__title br {
        display: none
    }

    .advantages-slider_four-columns .advantages-slider__slide {
        width: 10rem
    }

    .advantages-slider_four-columns .advantages-slider__text {
        font-size: 1rem
    }

    .advantages-slider_four-columns .advantages-slider__text br {
        display: none
    }

    .advantages-slider__image-ibg {
        width: 4.375rem;
        height: 4.375rem
    }

    .advantages-slider__image-ibg_fw {
        width: auto
    }

    .advantages-slider__actions {
        gap: 1.25rem
    }

    .advantages-slider__link {
        font-size: .875rem
    }

    .reviews-block__slider {
        margin-bottom: .625rem
    }

    .analysis-prices__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .analysis-prices__top .analysis-prices__item {
        color: #777
    }

    .analysis-prices__top_first {
        display: none
    }

    .analysis-prices__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 13.75rem;
        flex: 0 0 13.75rem
    }

    .row-analysis-prices {
        padding: 1.25rem;
        overflow: auto
    }

    .row-analysis-prices__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 13.75rem;
        flex: 0 0 13.75rem
    }

    .item-products-preheater__label {
        min-height: 2.125rem;
        padding: .3125rem .9375rem
    }

    .price-table__row {
        font-size: .875rem;
        padding: 1.25rem
    }

    .price-table__text {
        font-size: .875rem
    }

    .economy__image-ibg {
        padding-bottom: 68.9655172414%;
        margin-bottom: 1.25rem
    }

    .item-programs__sub-title {
        font-size: 1rem
    }

    .price-programs__price {
        font-size: 1.25rem
    }

    .item-subscription__header:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .item-subscription__title {
        font-size: 1.5rem
    }

    .item-subscription__amount {
        font-size: 1rem
    }

    .item-subscription__price {
        font-size: 1.125rem
    }

    .price-spollers__text {
        font-size: 1rem
    }

    .image-map__number-button {
        width: 1.5625rem;
        height: 1.875rem;
        font-size: .875rem
    }

    .form-installment__item:not(:last-child) {
        margin-bottom: 2.5rem
    }

    .form-installment__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }

    .form-installment__row:not(:last-child) {
        margin-bottom: .625rem
    }


}

@media (max-width:39.375em) {
    .header {
        padding: 1.125rem 0
    }

    .header__text {
        display: none
    }

    .icon-menu span:first-child {
        display: none
    }

    .menu-burger {
        padding-top: 1.125rem
    }

    .page__header {
        padding-top: 6.25rem
    }


}

@media (max-width:37.5em) {
    .banner__image-ibg {
        bottom: 0;
        padding-bottom: 77.3913043478%
    }

    .banner__image-ibg:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .large-banner .advantages-large-banner__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .slider-arrows {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer__bottom {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .footer__policy {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .footer__made-by {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 1.25rem
    }

    .footer__made-by br {
        display: none
    }

    .slider-services__body:not(:last-child) {
        margin-bottom: 1.25rem
    }


}

@media (max-width:30.0625em) {

    .about__additionally-services:not(:last-child),
    .about__advantages-digital:not(:last-child),
    .about__advantages:not(:last-child),
    .about__all-services:not(:last-child),
    .about__analysis:not(:last-child),
    .about__articles:not(:last-child),
    .about__banner:not(:last-child),
    .about__big-image-text:not(:last-child),
    .about__block:not(:last-child),
    .about__calc-banner:not(:last-child),
    .about__cards-block:not(:last-child),
    .about__cards:not(:last-child),
    .about__first-block:not(:last-child),
    .about__info-block:not(:last-child),
    .about__large-banner:not(:last-child),
    .about__licenses:not(:last-child),
    .about__logos:not(:last-child),
    .about__main-partners:not(:last-child),
    .about__mainblock:not(:last-child),
    .about__no-ticket:not(:last-child),
    .about__price-spollers:not(:last-child),
    .about__price-table-gas:not(:last-child),
    .about__price-table:not(:last-child),
    .about__procedure:not(:last-child),
    .about__product-page:not(:last-child),
    .about__products:not(:last-child),
    .about__programs:not(:last-child),
    .about__questions:not(:last-child),
    .about__reviews-block:not(:last-child),
    .about__reviews-slider:not(:last-child),
    .about__reviews-video:not(:last-child),
    .about__services-slider:not(:last-child),
    .about__slider-images:not(:last-child),
    .about__subscription:not(:last-child),
    .about__table:not(:last-child),
    .about__tabs:not(:last-child),
    .about__text-about:not(:last-child),
    .about__text-block:not(:last-child),
    .about__text:not(:last-child),
    .about__video:not(:last-child),
    .air-heater__additionally-services:not(:last-child),
    .air-heater__advantages-digital:not(:last-child),
    .air-heater__advantages:not(:last-child),
    .air-heater__all-services:not(:last-child),
    .air-heater__analysis:not(:last-child),
    .air-heater__articles:not(:last-child),
    .air-heater__banner:not(:last-child),
    .air-heater__big-image-text:not(:last-child),
    .air-heater__block:not(:last-child),
    .air-heater__calc-banner:not(:last-child),
    .air-heater__cards-block:not(:last-child),
    .air-heater__cards:not(:last-child),
    .air-heater__first-block:not(:last-child),
    .air-heater__info-block:not(:last-child),
    .air-heater__large-banner:not(:last-child),
    .air-heater__licenses:not(:last-child),
    .air-heater__logos:not(:last-child),
    .air-heater__main-partners:not(:last-child),
    .air-heater__mainblock:not(:last-child),
    .air-heater__no-ticket:not(:last-child),
    .air-heater__price-spollers:not(:last-child),
    .air-heater__price-table-gas:not(:last-child),
    .air-heater__price-table:not(:last-child),
    .air-heater__procedure:not(:last-child),
    .air-heater__product-page:not(:last-child),
    .air-heater__products:not(:last-child),
    .air-heater__programs:not(:last-child),
    .air-heater__questions:not(:last-child),
    .air-heater__reviews-block:not(:last-child),
    .air-heater__reviews-slider:not(:last-child),
    .air-heater__reviews-video:not(:last-child),
    .air-heater__services-slider:not(:last-child),
    .air-heater__slider-images:not(:last-child),
    .air-heater__subscription:not(:last-child),
    .air-heater__table:not(:last-child),
    .air-heater__tabs:not(:last-child),
    .air-heater__text-about:not(:last-child),
    .air-heater__text-block:not(:last-child),
    .air-heater__text:not(:last-child),
    .air-heater__video:not(:last-child),
    .complaint__main:not(:last-child),
    .conditioners__additionally-services:not(:last-child),
    .conditioners__advantages-digital:not(:last-child),
    .conditioners__advantages:not(:last-child),
    .conditioners__all-services:not(:last-child),
    .conditioners__analysis:not(:last-child),
    .conditioners__articles:not(:last-child),
    .conditioners__banner:not(:last-child),
    .conditioners__big-image-text:not(:last-child),
    .conditioners__block:not(:last-child),
    .conditioners__calc-banner:not(:last-child),
    .conditioners__cards-block:not(:last-child),
    .conditioners__cards:not(:last-child),
    .conditioners__first-block:not(:last-child),
    .conditioners__info-block:not(:last-child),
    .conditioners__large-banner:not(:last-child),
    .conditioners__licenses:not(:last-child),
    .conditioners__logos:not(:last-child),
    .conditioners__main-partners:not(:last-child),
    .conditioners__mainblock:not(:last-child),
    .conditioners__no-ticket:not(:last-child),
    .conditioners__price-spollers:not(:last-child),
    .conditioners__price-table-gas:not(:last-child),
    .conditioners__price-table:not(:last-child),
    .conditioners__procedure:not(:last-child),
    .conditioners__product-page:not(:last-child),
    .conditioners__products:not(:last-child),
    .conditioners__programs:not(:last-child),
    .conditioners__questions:not(:last-child),
    .conditioners__reviews-block:not(:last-child),
    .conditioners__reviews-slider:not(:last-child),
    .conditioners__reviews-video:not(:last-child),
    .conditioners__services-slider:not(:last-child),
    .conditioners__slider-images:not(:last-child),
    .conditioners__subscription:not(:last-child),
    .conditioners__table:not(:last-child),
    .conditioners__tabs:not(:last-child),
    .conditioners__text-about:not(:last-child),
    .conditioners__text-block:not(:last-child),
    .conditioners__text:not(:last-child),
    .conditioners__video:not(:last-child),
    .contacts__banner:not(:last-child),
    .contacts__main:not(:last-child),
    .contacts__requisites:not(:last-child),
    .contacts__video:not(:last-child),
    .current-promotion__main:not(:last-child),
    .gas__additionally-services:not(:last-child),
    .gas__advantages-digital:not(:last-child),
    .gas__advantages:not(:last-child),
    .gas__all-services:not(:last-child),
    .gas__analysis:not(:last-child),
    .gas__articles:not(:last-child),
    .gas__banner:not(:last-child),
    .gas__big-image-text:not(:last-child),
    .gas__block:not(:last-child),
    .gas__calc-banner:not(:last-child),
    .gas__cards-block:not(:last-child),
    .gas__cards:not(:last-child),
    .gas__first-block:not(:last-child),
    .gas__info-block:not(:last-child),
    .gas__large-banner:not(:last-child),
    .gas__licenses:not(:last-child),
    .gas__logos:not(:last-child),
    .gas__main-partners:not(:last-child),
    .gas__mainblock:not(:last-child),
    .gas__no-ticket:not(:last-child),
    .gas__price-spollers:not(:last-child),
    .gas__price-table-gas:not(:last-child),
    .gas__price-table:not(:last-child),
    .gas__procedure:not(:last-child),
    .gas__product-page:not(:last-child),
    .gas__products:not(:last-child),
    .gas__programs:not(:last-child),
    .gas__questions:not(:last-child),
    .gas__reviews-block:not(:last-child),
    .gas__reviews-slider:not(:last-child),
    .gas__reviews-video:not(:last-child),
    .gas__services-slider:not(:last-child),
    .gas__slider-images:not(:last-child),
    .gas__subscription:not(:last-child),
    .gas__table:not(:last-child),
    .gas__tabs:not(:last-child),
    .gas__text-about:not(:last-child),
    .gas__text-block:not(:last-child),
    .gas__text:not(:last-child),
    .gas__video:not(:last-child),
    .inspection__additionally-services:not(:last-child),
    .inspection__advantages-digital:not(:last-child),
    .inspection__advantages:not(:last-child),
    .inspection__all-services:not(:last-child),
    .inspection__analysis:not(:last-child),
    .inspection__articles:not(:last-child),
    .inspection__banner:not(:last-child),
    .inspection__big-image-text:not(:last-child),
    .inspection__block:not(:last-child),
    .inspection__calc-banner:not(:last-child),
    .inspection__cards-block:not(:last-child),
    .inspection__cards:not(:last-child),
    .inspection__first-block:not(:last-child),
    .inspection__info-block:not(:last-child),
    .inspection__large-banner:not(:last-child),
    .inspection__licenses:not(:last-child),
    .inspection__logos:not(:last-child),
    .inspection__main-partners:not(:last-child),
    .inspection__mainblock:not(:last-child),
    .inspection__no-ticket:not(:last-child),
    .inspection__price-spollers:not(:last-child),
    .inspection__price-table-gas:not(:last-child),
    .inspection__price-table:not(:last-child),
    .inspection__procedure:not(:last-child),
    .inspection__product-page:not(:last-child),
    .inspection__products:not(:last-child),
    .inspection__programs:not(:last-child),
    .inspection__questions:not(:last-child),
    .inspection__reviews-block:not(:last-child),
    .inspection__reviews-slider:not(:last-child),
    .inspection__reviews-video:not(:last-child),
    .inspection__services-slider:not(:last-child),
    .inspection__slider-images:not(:last-child),
    .inspection__subscription:not(:last-child),
    .inspection__table:not(:last-child),
    .inspection__tabs:not(:last-child),
    .inspection__text-about:not(:last-child),
    .inspection__text-block:not(:last-child),
    .inspection__text:not(:last-child),
    .inspection__video:not(:last-child),
    .installment__additionally-services:not(:last-child),
    .installment__advantages-digital:not(:last-child),
    .installment__advantages:not(:last-child),
    .installment__all-services:not(:last-child),
    .installment__analysis:not(:last-child),
    .installment__articles:not(:last-child),
    .installment__banner:not(:last-child),
    .installment__big-image-text:not(:last-child),
    .installment__block:not(:last-child),
    .installment__calc-banner:not(:last-child),
    .installment__cards-block:not(:last-child),
    .installment__cards:not(:last-child),
    .installment__first-block:not(:last-child),
    .installment__info-block:not(:last-child),
    .installment__large-banner:not(:last-child),
    .installment__licenses:not(:last-child),
    .installment__logos:not(:last-child),
    .installment__main-partners:not(:last-child),
    .installment__main:not(:last-child),
    .installment__mainblock:not(:last-child),
    .installment__no-ticket:not(:last-child),
    .installment__price-spollers:not(:last-child),
    .installment__price-table-gas:not(:last-child),
    .installment__price-table:not(:last-child),
    .installment__procedure:not(:last-child),
    .installment__product-page:not(:last-child),
    .installment__products:not(:last-child),
    .installment__programs:not(:last-child),
    .installment__questions:not(:last-child),
    .installment__reviews-block:not(:last-child),
    .installment__reviews-slider:not(:last-child),
    .installment__reviews-video:not(:last-child),
    .installment__services-slider:not(:last-child),
    .installment__slider-images:not(:last-child),
    .installment__subscription:not(:last-child),
    .installment__table:not(:last-child),
    .installment__tabs:not(:last-child),
    .installment__text-about:not(:last-child),
    .installment__text-block:not(:last-child),
    .installment__text:not(:last-child),
    .installment__video:not(:last-child),
    .monitoring__additionally-services:not(:last-child),
    .monitoring__advantages-digital:not(:last-child),
    .monitoring__advantages:not(:last-child),
    .monitoring__all-services:not(:last-child),
    .monitoring__analysis:not(:last-child),
    .monitoring__articles:not(:last-child),
    .monitoring__banner:not(:last-child),
    .monitoring__big-image-text:not(:last-child),
    .monitoring__block:not(:last-child),
    .monitoring__calc-banner:not(:last-child),
    .monitoring__cards-block:not(:last-child),
    .monitoring__cards:not(:last-child),
    .monitoring__first-block:not(:last-child),
    .monitoring__info-block:not(:last-child),
    .monitoring__large-banner:not(:last-child),
    .monitoring__licenses:not(:last-child),
    .monitoring__logos:not(:last-child),
    .monitoring__main-partners:not(:last-child),
    .monitoring__mainblock:not(:last-child),
    .monitoring__no-ticket:not(:last-child),
    .monitoring__price-spollers:not(:last-child),
    .monitoring__price-table-gas:not(:last-child),
    .monitoring__price-table:not(:last-child),
    .monitoring__procedure:not(:last-child),
    .monitoring__product-page:not(:last-child),
    .monitoring__products:not(:last-child),
    .monitoring__programs:not(:last-child),
    .monitoring__questions:not(:last-child),
    .monitoring__reviews-block:not(:last-child),
    .monitoring__reviews-slider:not(:last-child),
    .monitoring__reviews-video:not(:last-child),
    .monitoring__services-slider:not(:last-child),
    .monitoring__slider-images:not(:last-child),
    .monitoring__subscription:not(:last-child),
    .monitoring__table:not(:last-child),
    .monitoring__tabs:not(:last-child),
    .monitoring__text-about:not(:last-child),
    .monitoring__text-block:not(:last-child),
    .monitoring__text:not(:last-child),
    .monitoring__video:not(:last-child),
    .other__additionally-services:not(:last-child),
    .other__advantages-digital:not(:last-child),
    .other__advantages:not(:last-child),
    .other__all-services:not(:last-child),
    .other__analysis:not(:last-child),
    .other__articles:not(:last-child),
    .other__banner:not(:last-child),
    .other__big-image-text:not(:last-child),
    .other__block:not(:last-child),
    .other__calc-banner:not(:last-child),
    .other__cards-block:not(:last-child),
    .other__cards:not(:last-child),
    .other__first-block:not(:last-child),
    .other__info-block:not(:last-child),
    .other__large-banner:not(:last-child),
    .other__licenses:not(:last-child),
    .other__logos:not(:last-child),
    .other__main-partners:not(:last-child),
    .other__mainblock:not(:last-child),
    .other__no-ticket:not(:last-child),
    .other__price-spollers:not(:last-child),
    .other__price-table-gas:not(:last-child),
    .other__price-table:not(:last-child),
    .other__procedure:not(:last-child),
    .other__product-page:not(:last-child),
    .other__products:not(:last-child),
    .other__programs:not(:last-child),
    .other__questions:not(:last-child),
    .other__reviews-block:not(:last-child),
    .other__reviews-slider:not(:last-child),
    .other__reviews-video:not(:last-child),
    .other__services-slider:not(:last-child),
    .other__slider-images:not(:last-child),
    .other__subscription:not(:last-child),
    .other__table:not(:last-child),
    .other__tabs:not(:last-child),
    .other__text-about:not(:last-child),
    .other__text-block:not(:last-child),
    .other__text:not(:last-child),
    .other__video:not(:last-child),
    .preheater__additionally-services:not(:last-child),
    .preheater__advantages-digital:not(:last-child),
    .preheater__advantages:not(:last-child),
    .preheater__all-services:not(:last-child),
    .preheater__analysis:not(:last-child),
    .preheater__articles:not(:last-child),
    .preheater__banner:not(:last-child),
    .preheater__big-image-text:not(:last-child),
    .preheater__block:not(:last-child),
    .preheater__calc-banner:not(:last-child),
    .preheater__cards-block:not(:last-child),
    .preheater__cards:not(:last-child),
    .preheater__first-block:not(:last-child),
    .preheater__info-block:not(:last-child),
    .preheater__large-banner:not(:last-child),
    .preheater__licenses:not(:last-child),
    .preheater__logos:not(:last-child),
    .preheater__main-partners:not(:last-child),
    .preheater__mainblock:not(:last-child),
    .preheater__no-ticket:not(:last-child),
    .preheater__price-spollers:not(:last-child),
    .preheater__price-table-gas:not(:last-child),
    .preheater__price-table:not(:last-child),
    .preheater__procedure:not(:last-child),
    .preheater__product-page:not(:last-child),
    .preheater__products:not(:last-child),
    .preheater__programs:not(:last-child),
    .preheater__questions:not(:last-child),
    .preheater__reviews-block:not(:last-child),
    .preheater__reviews-slider:not(:last-child),
    .preheater__reviews-video:not(:last-child),
    .preheater__services-slider:not(:last-child),
    .preheater__slider-images:not(:last-child),
    .preheater__subscription:not(:last-child),
    .preheater__table:not(:last-child),
    .preheater__tabs:not(:last-child),
    .preheater__text-about:not(:last-child),
    .preheater__text-block:not(:last-child),
    .preheater__text:not(:last-child),
    .preheater__video:not(:last-child),
    .product-page__main:not(:last-child),
    .product-page__table:not(:last-child),
    .product-page__text-block:not(:last-child),
    .refrigerators__additionally-services:not(:last-child),
    .refrigerators__advantages-digital:not(:last-child),
    .refrigerators__advantages:not(:last-child),
    .refrigerators__all-services:not(:last-child),
    .refrigerators__analysis:not(:last-child),
    .refrigerators__articles:not(:last-child),
    .refrigerators__banner:not(:last-child),
    .refrigerators__big-image-text:not(:last-child),
    .refrigerators__block:not(:last-child),
    .refrigerators__calc-banner:not(:last-child),
    .refrigerators__cards-block:not(:last-child),
    .refrigerators__cards:not(:last-child),
    .refrigerators__first-block:not(:last-child),
    .refrigerators__info-block:not(:last-child),
    .refrigerators__large-banner:not(:last-child),
    .refrigerators__licenses:not(:last-child),
    .refrigerators__logos:not(:last-child),
    .refrigerators__main-partners:not(:last-child),
    .refrigerators__mainblock:not(:last-child),
    .refrigerators__no-ticket:not(:last-child),
    .refrigerators__price-spollers:not(:last-child),
    .refrigerators__price-table-gas:not(:last-child),
    .refrigerators__price-table:not(:last-child),
    .refrigerators__procedure:not(:last-child),
    .refrigerators__product-page:not(:last-child),
    .refrigerators__products:not(:last-child),
    .refrigerators__programs:not(:last-child),
    .refrigerators__questions:not(:last-child),
    .refrigerators__reviews-block:not(:last-child),
    .refrigerators__reviews-slider:not(:last-child),
    .refrigerators__reviews-video:not(:last-child),
    .refrigerators__services-slider:not(:last-child),
    .refrigerators__slider-images:not(:last-child),
    .refrigerators__subscription:not(:last-child),
    .refrigerators__table:not(:last-child),
    .refrigerators__tabs:not(:last-child),
    .refrigerators__text-about:not(:last-child),
    .refrigerators__text-block:not(:last-child),
    .refrigerators__text:not(:last-child),
    .refrigerators__video:not(:last-child),
    .taho__additionally-services:not(:last-child),
    .taho__advantages-digital:not(:last-child),
    .taho__advantages:not(:last-child),
    .taho__all-services:not(:last-child),
    .taho__analysis:not(:last-child),
    .taho__articles:not(:last-child),
    .taho__banner:not(:last-child),
    .taho__big-image-text:not(:last-child),
    .taho__block:not(:last-child),
    .taho__calc-banner:not(:last-child),
    .taho__cards-block:not(:last-child),
    .taho__cards:not(:last-child),
    .taho__first-block:not(:last-child),
    .taho__info-block:not(:last-child),
    .taho__large-banner:not(:last-child),
    .taho__licenses:not(:last-child),
    .taho__logos:not(:last-child),
    .taho__main-partners:not(:last-child),
    .taho__mainblock:not(:last-child),
    .taho__no-ticket:not(:last-child),
    .taho__price-spollers:not(:last-child),
    .taho__price-table-gas:not(:last-child),
    .taho__price-table:not(:last-child),
    .taho__procedure:not(:last-child),
    .taho__product-page:not(:last-child),
    .taho__products:not(:last-child),
    .taho__programs:not(:last-child),
    .taho__questions:not(:last-child),
    .taho__reviews-block:not(:last-child),
    .taho__reviews-slider:not(:last-child),
    .taho__reviews-video:not(:last-child),
    .taho__services-slider:not(:last-child),
    .taho__slider-images:not(:last-child),
    .taho__subscription:not(:last-child),
    .taho__table:not(:last-child),
    .taho__tabs:not(:last-child),
    .taho__text-about:not(:last-child),
    .taho__text-block:not(:last-child),
    .taho__text:not(:last-child),
    .taho__video:not(:last-child),
    .vacancies__banner:not(:last-child),
    .vacancies__current-vacancy:not(:last-child),
    .vacancies__main:not(:last-child),
    .vacancies__text:not(:last-child),
    .inspection__cards-block {
        margin-bottom: 3.75rem
    }


}

@media (max-width:29.99875em) {
    .form-line::after {
        top: 1.6875rem
    }

    .form-line .form__error {
        -webkit-transform: translate(15%, -100%);
        -ms-transform: translate(15%, -100%);
        transform: translate(15%, -100%)
    }

    .form-line .form__error::after {
        left: 65%
    }

    .application-form__actions {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .application-form__actions .button {
        width: 100%
    }

    .application-form__link {
        text-align: center;
        width: 100%
    }

    .application-form__link br {
        display: none
    }

    .button {
        height: 3.5rem
    }

    .button_fw {
        width: 100%
    }

    .input {
        height: 3.5rem;
        font-size: .875rem;
        padding: 0 1.25rem
    }

    .select__value {
        height: 3.5rem;
        font-size: .875rem;
        padding: 0 1.25rem
    }

    .popup {
        padding: 1.875rem 0
    }

    .popup__content_small {
        border-radius: .9375rem;
        padding: 3.75rem 1.875rem !important
    }

    .popup__content {
        padding: 3.75rem .9375rem
    }

    .tabs__content_margin {
        margin: 1.25rem 0 1.25rem 0
    }

    .certificates-list__items:not(:last-child),
    .content-questions__video-ibg:not(:last-child),
    .form-installment__item:not(:last-child),
    .form-installment__text:not(:last-child),
    .image-map__image-block:not(:last-child),
    .item-products-preheater__title_margin-bottom-large:not(:last-child),
    .large-banner__text:not(:last-child),
    .main-partners-about .text:not(:last-child),
    .main-partners-about .title-second:not(:last-child),
    .main-partners-about__slider:not(:last-child),
    .price-spollers__items:not(:last-child),
    .price-spollers__text:not(:last-child),
    .price-spollers__title:not(:last-child),
    .procedure__item:not(:last-child),
    .procedure__title:not(:last-child),
    .products__text:not(:last-child),
    .products__title:not(:last-child),
    .questions__title:not(:last-child),
    .subscription__items:not(:last-child),
    .subscription__text:not(:last-child),
    .subscription__title:not(:last-child),
    .text-block__warning:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .actions-contact__buttons .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .actions-contact__complaint {
        text-align: center
    }

    .link {
        font-size: .875rem
    }

    .text-block__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .text-block__button {
        width: 100%
    }

    .feedback-banner__link {
        font-size: .875rem
    }

    .feedback-banner__link:not(:last-child) {
        margin-bottom: .625rem
    }

    .feedback-banner_questions-block .feedback-banner__image-ibg {
        width: 80%;
        -webkit-transform: translate(2.5rem, -1.875rem);
        -ms-transform: translate(2.5rem, -1.875rem);
        transform: translate(2.5rem, -1.875rem)
    }

    .feedback-banner {
        width: 100%;
        margin-right: 0
    }

    .socials-feedback-banner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .socials-feedback-banner {
        row-gap: .625rem
    }

    .discount-banner {
        width: 100%
    }

    .banner__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .banner__actions:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .banner__button {
        width: 100%
    }

    .large-banner__button {
        width: 100%
    }

    .large-banner__actions {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .large-banner .advantages-large-banner__icon-ibg {
        width: 4.375rem;
        height: 4.375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.375rem;
        flex: 0 0 4.375rem
    }

    .calc-banner__container {
        margin: 0 .25rem
    }

    .calc-banner__title:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .calc-banner__button {
        margin-top: 1.25rem
    }

    .advantages-digital__slide {
        width: 9.375rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 9.375rem;
        flex: 0 0 9.375rem
    }

    .table__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .table__actions .button,
    .table__actions .link {
        text-align: center;
        width: 100%
    }

    .product-page__main:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .item-slider-reviews {
        width: 16.875rem
    }

    .item-procedure {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .item-procedure__number {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .banner-no-ticket__warning {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: .625rem
    }

    .banner-no-ticket__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    .banner-no-ticket__button {
        width: 100%
    }

    .big-image-text__bottom .button {
        width: 100%
    }

    .mainblock {
        background-color: #0e0b12
    }

    .mainblock_light {
        background-color: #f6f7f8
    }

    .mainblock__container {
        padding-top: 8.75rem !important
    }

    .mainblock__image-ibg {
        border-radius: .625rem;
        overflow: hidden;
        padding: 0 .9375rem 53.1034482759% .9375rem;
        margin-bottom: 1.25rem
    }

    .mainblock__image-ibg img {
        -o-object-position: 0 0;
        object-position: 0 0
    }

    .about-page__content {
        margin-bottom: 3.75rem
    }

    .logos__slider:not(:last-child),
    .logos__text:not(:last-child),
    .logos__title:not(:last-child),
    .logos__wrapper:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .slider-news__slide {
        width: 16.875rem
    }

    .text-about__logo-ibg,
    .text-vacancies__logo-ibg {
        width: 3.75rem;
        height: 3.75rem
    }

    .current-promotion__banners:not(:last-child),
    .promotions__banners:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .complaint__body:not(:last-child),
    .current-promotion__body:not(:last-child),
    .current-vacancy:not(:last-child),
    .main-current-article:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .current-promotion__text p:not(:last-child) {
        margin-bottom: 1.25rem
    }

    .period {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        padding: 1.875rem 1.5625rem
    }

    .timer__items {
        -webkit-column-gap: .625rem;
        -moz-column-gap: .625rem;
        column-gap: .625rem;
        padding: 1.25rem 1.5625rem
    }

    .discount {
        padding: 0 1.25rem
    }

    .discount__text {
        font-size: .875rem
    }

    .licenses__main:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .certificates-list__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .certificates-list__actions .button,
    .certificates-list__actions .link {
        width: 100%;
        text-align: center
    }

    .articles__current-article:not(:last-child),
    .articles__items:not(:last-child),
    .articles__main:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .current-article__main:not(:last-child),
    .current-article__text-block:not(:last-child) {
        margin-bottom: 3.75rem
    }

    .list-vacancies__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .item-list-vacancies__content {
        padding-bottom: 5rem
    }

    .info-current-vacancy__label,
    .item-list-vacancies__label {
        font-size: .875rem
    }

    .spollers-contacts__value {
        font-size: .875rem
    }

    .additionally-services__items {
        grid-auto-flow: column;
        overflow: auto;
        margin: 0 -.9375rem;
        padding: 0 .9375rem .3125rem .9375rem
    }

    .price-table__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 1.25rem
    }

    .price-table__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .price-table__value {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .item-programs__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .item-programs__button {
        width: 100%
    }

    .price-spollers__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .price-spollers__actions .button,
    .price-spollers__actions .link {
        width: 100%
    }

    .form-installment__line .button {
        width: 100%
    }

    .page__about-page:not(:last-child),
    .page__all-services:not(:last-child),
    .page__banner:not(:last-child),
    .page__large-banner:not(:last-child),
    .page__logos:not(:last-child),
    .page__mainblock:not(:last-child),
    .page__news:not(:last-child),
    .page__questions:not(:last-child),
    .page__services-slider:not(:last-child) {
        margin-bottom: 3.75rem
    }


}

@media (min-width:29.99875em) and (max-width:29.875em) {
    .all-services .card .card__content {
        min-height: inherit
    }

    .card_bg-gray .card__content {
        min-height: inherit
    }


}

@media (max-width:59.375em) and (min-width:43.75em) {
    .current-promotion__content {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .current-promotion__discount {
        -ms-grid-column-span: 2;
        grid-column: span 2
    }

    .complaint__form {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem
    }


}

@media (any-hover:hover) {
    .button_white:hover {
        color: #fff;
        background-color: #7d4efb
    }

    .button_red:hover {
        background-color: #e75945
    }

    .button_purple:hover {
        background-color: #7d4efb
    }

    .button_border:hover {
        background-color: #6936f4;
        color: #fff;
        border-color: #6936f4
    }

    .button:hover {
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .08);
        box-shadow: 0 10px 20px rgba(0, 0, 0, .08)
    }

    .input:focus,
    .input:hover {
        border-color: #6936f4
    }

    ._select-open .select__title:hover {
        border-top-color: #6936f4;
        border-right-color: #6936f4;
        border-left-color: #6936f4;
        border-bottom-color: transparent
    }

    .select__title:hover {
        -webkit-transition: all .2s ease-out 0s;
        -o-transition: all .2s ease-out 0s;
        transition: all .2s ease-out 0s;
        border-color: #6936f4
    }

    .select__option:hover {
        color: #6936f4
    }

    .select_dark .select__option:hover {
        color: #da412c
    }

    .popup__close:hover {
        background-color: #6936f4;
        color: #fff
    }

    .spollers__title:focus,
    .spollers__title:hover {
        color: #6936f4
    }

    .spollers__title:focus::after,
    .spollers__title:hover::after {
        color: #fff;
        background-color: #6936f4
    }

    .tabs__title:hover {
        color: #6936f4
    }

    .centers__image-ibg:focus {
        border-color: #42424a
    }

    .centers__image-ibg:focus img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    .centers__image-ibg:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }

    .tabs__title:focus span::after {
        display: block
    }

    .actions-contact__complaint:hover,
    .application-form__link:hover,
    .banner-no-ticket__link:hover,
    .banner__text a:hover,
    .breadcrumbs__link:hover,
    .footer__policy a:hover,
    .info-current-vacancy a:hover,
    .large-banner__phone:hover,
    .menu-footer__link:hover,
    .menu__link:hover,
    .requisites__item a:hover {
        color: #6936f4
    }

    .advantages-slider__link:hover,
    .banner__link:hover,
    .cards-block__link:hover,
    .filter__reset:hover,
    .link:hover,
    .product-page__link:hover,
    .products-preheater__text a:hover,
    .slider-news__all-link:hover,
    .spollers-contacts__address-link:hover,
    .text-about__text a:hover,
    .text-block a:hover,
    .text-block__link:hover,
    .text-vacancies__text a:hover {
        color: #42424a
    }

    .logos__image-ibg:hover {
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }

    .services-menu__list_large-font .services-menu__link:hover {
        color: #6936f4
    }

    .services-menu__link:hover {
        color: #fff
    }

    .actions-contact__item:hover .actions-contact__phone-number {
        color: #6936f4
    }

    .feedback-banner_light .feedback-banner__consultation:hover {
        color: #6936f4
    }

    .feedback-banner a:hover {
        color: #6936f4
    }

    .socials-feedback-banner__link:hover {
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .12);
        box-shadow: 0 10px 20px rgba(0, 0, 0, .12)
    }

    .card:focus {
        border-color: #42424a
    }

    .card:hover:not(.card_bg-gray) {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .card:hover::after {
        border-color: #6936f4;
        background-color: #6936f4;
        color: #fff
    }

    .card:hover .card__title {
        color: #6936f4
    }

    .slider-arrows_thumbs .slider-arrows__arrow:hover {
        background-color: rgba(255, 255, 255, .15)
    }

    .slider-arrows__arrow:hover {
        background-color: #6936f4;
        color: #fff
    }

    .item-news:focus .item-news__title {
        color: #6936f4
    }

    .item-news:hover .item-news__title {
        color: #6936f4
    }

    .content-questions__video-ibg::after {
        will-change: transform
    }

    .content-questions__video-ibg:hover::after {
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1)
    }

    .item-managers:focus .item-managers__button,
    .item-managers:hover .item-managers__button {
        opacity: 1;
        visibility: visible
    }

    .item-managers:focus .item-managers__title,
    .item-managers:hover .item-managers__title {
        color: #6936f4
    }

    .item-managers__link {
        display: none
    }

    .video__item:focus::after,
    .video__item:hover::after {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    .video__item:focus .video__title,
    .video__item:hover .video__title {
        color: #6936f4
    }

    .item-cards-block:focus {
        border-color: #42424a
    }

    .item-cards-block:hover .item-cards-block__title {
        color: #6936f4
    }

    .products-item:focus {
        border-color: #42424a
    }

    .products-item:hover:not(div) {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .products-item:hover:not(div) .products-item__title {
        color: #6936f4
    }

    .reviews-video__video-ibg::after,
    .scheme__video-ibg::after {
        will-change: transform
    }

    .reviews-video__video-ibg:hover::after,
    .scheme__video-ibg:hover::after {
        -webkit-transform: scale(1.1) translate(-50%, -50%);
        -ms-transform: scale(1.1) translate(-50%, -50%);
        transform: scale(1.1) translate(-50%, -50%)
    }

    .header_light .header__all-services:hover {
        color: #42424a
    }

    .header_light .header__all-services:hover span::after,
    .header_light .header__all-services:hover span::before {
        background-color: #42424a
    }

    .header_light .dropdown-header__phone-number:hover {
        color: #6936f4
    }

    .header_light .menu__link:hover {
        color: #6936f4
    }

    .header__all-services:hover {
        color: #6936f4
    }

    .header__all-services:hover span::after,
    .header__all-services:hover span::before {
        background-color: #6936f4
    }

    .header__link:hover {
        color: #da412c
    }

    .header__link:hover span {
        color: #da412c
    }

    .icon-menu:hover span {
        color: #6936f4
    }

    .icon-menu:hover span:last-child {
        border-color: #6936f4;
        color: #fff;
        background-color: #6936f4
    }

    .icon-menu:hover span:last-child::after,
    .icon-menu:hover span:last-child::before {
        background-color: #fff
    }

    .dropdown-header:hover::after {
        visibility: visible;
        opacity: 1
    }

    .dropdown-header:hover .dropdown-header__all {
        visibility: visible;
        opacity: 1
    }

    .dropdown-header:hover .dropdown-header__all::after {
        visibility: visible;
        opacity: 1
    }

    .dropdown-header:hover .dropdown-header__button {
        border-color: #6936f4;
        background-color: #6936f4;
        color: #fff
    }

    .dropdown-header__item:hover .dropdown-header__phone-number {
        color: #6936f4
    }

    .dropdown-header__button:hover {
        border-color: #6936f4;
        color: #fff;
        background-color: #6936f4
    }

    .menu-burger__link:hover {
        color: #6936f4
    }

    .mainblock__sub-text a:hover {
        color: #da412c
    }

    .certificates-list__item:focus {
        border-color: #42424a
    }

    .certificates-list__item:hover {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .certificates-list__item:hover .certificates-list__plus-icon::after {
        border-color: #6936f4;
        background-color: #6936f4;
        color: #fff
    }

    .item-articles:not(div, article):focus {
        border-color: #42424a
    }

    .item-articles:not(div, article):hover {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .item-articles:not(div, article):hover .item-articles__title {
        color: #6936f4
    }

    .item-list-vacancies:hover {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .item-list-vacancies:hover::after {
        border-color: #6936f4;
        background-color: #6936f4;
        color: #fff
    }

    .item-list-vacancies:hover .card__title {
        color: #6936f4
    }

    .spollers-contacts__item a.spollers-contacts__value:hover {
        color: #6936f4
    }

    .spollers-contacts__item a.spollers-contacts__value:hover::before {
        color: #6936f4
    }

    .item-additionally-services:focus {
        border-color: #42424a
    }

    .item-additionally-services:hover:not(.card_bg-gray) {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .item-additionally-services:hover::after {
        border-color: #6936f4;
        background-color: #6936f4;
        color: #fff
    }

    .item-additionally-services:hover .card__title {
        color: #6936f4
    }

    .thumbs-images__slide:focus {
        border-color: #42424a
    }

    .item-products-preheater:not(div, article):focus {
        border-color: #42424a
    }

    .item-products-preheater:not(div, article):hover:not(.card_bg-gray) {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .item-products-preheater:not(div, article):hover::after {
        border-color: #6936f4;
        background-color: #6936f4;
        color: #fff
    }

    .item-products-preheater:not(div, article):hover .item-products-preheater__title {
        color: #6936f4
    }

    .item-programs:not(div, article):focus {
        border-color: #42424a
    }

    .item-programs:not(div, article):hover {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }

    .item-subscription:not(div, article):focus {
        border-color: #42424a
    }

    .item-subscription:not(div, article):hover {
        -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
        box-shadow: 0 20px 40px rgba(0, 0, 0, .08)
    }


}

@media (any-hover:none) {
    .item-managers__link {
        display: block
    }

    .item-managers__button {
        display: none
    }


}

.webp .lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(data:image/webp;
 base64, UklGRs4AAABXRUJQVlA4IMIAAACwBQCdASogACAAPpFCnEolo6KhqAgAsBIJaQAD5dDxrXM99232GfVDjLF0EQDwsC0CXKtWlgAA/vV76pcYbjjsL88+3qb/4UfhRX+dwASYANdOF+J5Nu61NxB7TUbHeCQeee2d4nX3M/8oPzSbTnBOl/xCNiQkRhkYBtGvv3/fXfn2CbNj/EPmnHMb/H7zFQx28TJK5yXYt1B6zlKYbIeBfYPo1h1tsfJDbPjNrzTs7O1elyh7eF4fdYd8hFly7AAAAA==) no-repeat scroll center center transparent
}

/*  */

.btn_glonass__container {
    position: relative;
}

.btn_glonass__container .feedback-banner__actions {
    position: absolute;
    top: -370px;
}

@media(max-width:920px) {
    .btn_glonass__container .feedback-banner__actions {
        top: -325px;
    }
}

@media(max-width:480px) {
    .btn_glonass__container .feedback-banner__actions {
        top: -160px;
    }
}

.why_glonass {
    margin-top: 100px;
    margin-bottom: 100px;
}

.why_glonass__container {
    background: #F2F2F2;
    padding: 100px 120px;
    border-radius: 20px;
    overflow: hidden;
}

.why_glonass__text {
    width: 50%;
}

.why_glonass__content {
    display: flex;
    position: relative;

}

.glonass_title {
    font-weight: 500;
    font-size: 56px;
    line-height: 120%;
    color: #42424A;
    margin-bottom: 20px;
}

.glonass_maintext {
    font-weight: 500;
    font-size: 30px;
    line-height: 140%;
    color: #42424A;
    margin-bottom: 40px;
}

.glonass_title span {
    color: #6936F4;
}

.why_glonass__text ul {
    list-style: none;
    padding-left: 0;
}

.why_glonass__text li {
    position: relative;
    padding-left: 1.2em;
    margin-bottom: 0.5em;
    font-weight: 500;
    font-size: 24px;
    line-height: 160%;
    color: #42424A;
}

.why_glonass__text li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #777777;
}

.why_glonass__img {
    position: absolute;
    bottom: -100px;
    right: -120px;
}

@media(max-width:1400px) {
    .why_glonass__img {
        position: absolute;
        width: 600px;
    }
}

@media(max-width:1200px) {
    .glonass_title {
        font-size: 40px;
    }

    .glonass_maintext {
        font-size: 20px;
    }

    .why_glonass__text li {
        font-size: 20px;
    }

    .why_glonass__container {
        padding: 40px;
    }

    .why_glonass__img {
        position: absolute;
        bottom: -300px;
        right: -150px;
    }
}

@media(max-width:960px) {
    .why_glonass_title {
        font-size: 34px;
    }

    .why_glonass__container {
        padding: 20px;
    }

    .why_glonass__img {
        bottom: -150px;
        right: 30px;
        width: 300px;
    }
}

@media(max-width:640px) {
    .glonass_title {
        font-size: 24px;
    }

    .glonass_maintext {
        font-size: 14px;
    }

    .why_glonass__text li {
        font-size: 14px;
    }

    .why_glonass__img {
        display: none;
    }

    .why_glonass__text {
        width: 100%;
    }
}

@media(max-width:480px) {
    .glonass .button_red {
        margin-bottom: 40px;
    }
}


.tech_glonass .glonass_title {
    margin-bottom: 60px;
}

.item-tech_glonass__image-ibg {
    width: 420px;
    height: 460px;
}

.item-tech_glonass__image-ibg img {
    border-radius: 20px;
}

.item-tech_glonass__title {
    position: absolute;
    color: #F2F2F2;
    bottom: 30px;
    left: 40px;
}

.tech_glonass {
    margin-bottom: 100px;
}

.tech_glonass__slider {
    margin-bottom: 40px;
}

@media(max-width:1400px) {
    .item-tech_glonass__image-ibg {
        width: 280px;
        height: 307px;
    }

    .item-tech_glonass__title {
        font-size: 20px;
        max-width: 240px;
    }
}

@media(max-width:960px) {
    .item-tech_glonass__image-ibg {
        width: 215px;
        height: 300px;
    }

    .item-tech_glonass__title {
        font-size: 18px;
        max-width: 200px;
        left: 20px;
        bottom: 20px;
    }
}

@media(min-width:1400px) {
    .tech_glonass__wrapper {
        gap: 60px;
    }
}

@media(min-width:960px) {
    .tech_glonass__wrapper {
        gap: 40px;
    }
}

@media(min-width:767.98px) {
    .tech_glonass__wrapper {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 30px;
    }


    .tech_glonass__arrows {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .tech_glonass__wrapper {
        display: flex !important;
        flex-wrap: nowrap;
        overflow: visible;
        margin-bottom: 30px;
    }

    .tech_glonass__slide {
        width: auto;
        flex: 0 0 auto;
    }

    .tech_glonass__slider.swiper {
        padding-right: 20px;
    }
}

.steps_glonass {
    margin-bottom: 100px;
}

.steps_glonass .glonass_title {
    margin-bottom: 60px;
}

.step_glonass__number {
    font-size: 52px;
    background: #F6F7F8;
    border-radius: 100px;
    color: #6936F4;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step_glonass__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    color: #42424A;
}

.step_glonass__desc {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #42424A;
}

.steps_glonass__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.step_glonass__item {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

@media (max-width: 1200px) {
    .steps_glonass .glonass_title {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .step_glonass__number {
        font-size: 42px;
        width: 60px;
        height: 60px;
    }

    .steps_glonass__content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
}

@media (max-width: 480px) {
    .steps_glonass__content {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
}

.forest_glonass {
    margin-bottom: 100px;
}

.forest_glonass .glonass_title {
    margin-bottom: 60px;
}

.forest_glonass__content {
    display: flex;
    flex-direction: row;
    gap: 40px;
    width: 100%;
    align-items: flex-end;
}

.forest_glonass_list {
    display: flex;
    flex-direction: column;
    gap: 0px;

}

.forest_glonass_elem {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 30px;
    border-radius: 12px;
    background-color: #ffffff;
    font-size: 16px;
}

.forest_glonass_elem--gray {
    background-color: #F6F7F8 !important;
}

.forest_glonass_elem__title {
    flex: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #42424A;
}

.forest_glonass_elem__desc {
    flex: 0 0 auto;
    text-align: right;
    white-space: nowrap;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #42424A;
}


@media (max-width: 1200px) {
    .forest_glonass .glonass_title {
        margin-bottom: 40px;
    }

    .forest_glonass_elem {
        padding: 20px;
    }
}

@media (max-width: 768px) {
    .forest_glonass__img {
        display: none;
    }

    .forest_glonass .glonass_title {
        margin-bottom: 20px;
    }
}

@media(max-width:480px) {
    .forest_glonass_elem {
        align-items: flex-start;
        flex-direction: column;
    }

    .forest_glonass_elem__title {
        margin-bottom: 8px;
    }
}

.trust_glonass {
    margin-bottom: 100px;
}

.trust_glonass .glonass_title {
    margin-bottom: 40px;
}

.trust_glonass__content {
    background: #F2F2F2;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    gap: 60px;
}

.trust_glonass__text {
    padding: 60px 60px 60px 0;
}

.trust_glonass__desc {
    font-weight: 500;
    font-size: 28px;
    line-height: 160%;
    color: #42424A;
}

.trust_glonass__item img {
    width: 100px;
}

.trust_glonass__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

@media (max-width: 1410px) {
    .trust_glonass__list {
        gap: 20px;
    }

    .trust_glonass__item img {
        width: 80px;
    }

    .trust_glonass__img img {
        width: 440px;
    }

    .trust_glonass__text {
        padding: 40px 40px 40px 0;
        padding-bottom: inherit;
    }

    .trust_glonass__content {
        gap: 40px;
    }

    .trust_glonass__desc {
        font-size: 19px;
        line-height: 140%;
    }
}

@media (max-width: 950px) {
    .trust_glonass__content {
        flex-direction: column-reverse;
    }

    .trust_glonass__img img {
        width: -webkit-fill-available;
    }

    .trust_glonass__img {
        height: calc(100% - 60px);
        overflow: hidden;
        position: relative;
        border-radius: 0 0 25px 25px;
    }

    .trust_glonass__img img {
        display: block;
        margin-top: -60px;
        width: 100%;
        height: auto;
    }

    .trust_glonass__content {
        gap: 30px;
        border-radius: 20px 20px 30px 30px;
    }

    .trust_glonass__text {
        padding: 20px;
    }

    .trust_glonass__item img {
        width: 60px;
    }

    .trust_glonass__desc {
        font-size: 16px;
    }

    .trust_glonass .glonass_title {
        margin-bottom: 20px;
    }
}

@media (max-width: 480px) {
    .trust_glonass__list {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .trust_glonass__item img {
        margin-bottom: 15px;
    }
}

.advantage_glonass {
    margin-bottom: 100px;
}

.advantage_glonass .glonass_title {
    margin-bottom: 60px;
}

.advantage_glonass__content {
    display: flex;
    flex-direction: row;
    gap: 60px;
    align-items: center;
}

.advantage_glonass__img {
    position: relative;
    right: -45px;
}

.advantage_glonass__item img {
    width: 100px;
    margin-bottom: 15px;
}

.advantage_glonass_text {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.advantage_glonass__desc {
    font-weight: 500;
    font-size: 28px;
    line-height: 160%;
    color: #42424A;
}

@media (max-width: 1410px) {
    .advantage_glonass__content {
        gap: 40px;
    }

    .advantage_glonass_text {
        gap: 40px;
        min-width: 280px;
    }

    .advantage_glonass__item img {
        width: 80px;
        margin-bottom: 12px;
    }

    .advantage_glonass__desc {
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        color: #42424A;
    }

    .advantage_glonass__img img {
        width: 860px;
    }
}

@media (max-width: 950px) {
    .advantage_glonass .glonass_title {
        margin-bottom: 40px;
    }

    .advantage_glonass_text {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .advantage_glonass__item img {
        width: 60px;
    }

    .advantage_glonass__content {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .advantage_glonass__img img {
        width: 480px;
    }

    .advantage_glonass__img {
        right: auto;
    }
}

@media (max-width: 480px) {
    .advantage_glonass_text {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }

    .advantage_glonass__img img {
        width: 320px;
    }
}

.map_glonass__map {
    width: 840px;
    height: 360px;
}

.map_glonass__address {
    padding: 60px;
}

.map_glonass__content {
    display: flex;
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
    border: 1px solid #EDEDED;
    border-radius: 20px;
}

.map_glonass {
    margin-bottom: 100px;
}

.map_glonass .ymaps-2-1-79-inner-panes {
    border-radius: 0 20px 20px 0;
}

.map_glonass__address_title {
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    color: #DA412C;
    margin-bottom: 30px;
}

.map_glonass__address_item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
}

.map_glonass__address_item a,
.map_glonass__address_item p {
    color: #42424A;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

.map_glonass__address_item a:hover {
    color: #DA412C;
}

.baner_kondicionery {
    margin-bottom: 30px;
    background: #DA412C;
    border-radius: 16px;
    color: #fff;
    width: -webkit-fill-available;
    position: relative;
    height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    z-index: 5;
    pointer-events: auto;
    overflow: hidden;
}

.baner_kondicionery_left {
    font-size: 30px;
    font-weight: 700;
    padding: 16px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: -webkit-fill-available;
    position: relative;
    z-index: 6;
}

.baner_kondicionery_right {
    height: 101px;
    width: auto;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    border-radius: 0 16px 16px 0;
    width: 760px;
    position: absolute;
    right: 0;
    clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
    box-shadow: -20px 0px 11px 5px #26262C;
    z-index: 5;
}

.baner_kondicionery_shadow {
    width: 60px;
    height: 150%;
    background: #26262C;
    filter: blur(30px);
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1;
    pointer-events: none;
    rotate: 45deg;
}

.baner_kondicionery_left_btn {
    display: flex;
    flex-direction: row;
    gap: 30px;
    align-items: center;
    font-size: 24px;
    font-weight: 400;
}

.baner_kondicionery_left_btn a {
    color: #42424A;
    padding: 16px 30px;
    background: #fff;
    border-radius: 16px;
    font-size: 16px;
    font-weight: 400;
}

.baner_kondicionery_right picture,
.baner_kondicionery_right img {
    height: 100%;
    width: 760px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 0 16px 16px 0;
}

.baner_kondicionery_left_btn a:hover {
    color: #fff;
    background: #7733f9;
}

.polesno_sections_list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0;
    background: #F6F7F8;
    margin-bottom: 40px;
    border-radius: 16px;
}

.polesno_section {
    padding: 22px 30px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    line-height: 140%;
    color: #42424A;
    text-decoration: none;
    transition: color 0.2s ease;
}

.polesno_section.active {
    color: #DA412C;
}

.blog_articles__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
}

.blog_articles__item {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    min-width: 0;
    border-radius: 16px;
    justify-content: space-between;
}

.item-articles__image-ibg {
    width: 100%;
    height: 240px !important;
    overflow: hidden;
    position: relative;
    display: block;
    padding-bottom: 240px !important;
}

.item-articles__image-ibg picture {
    display: block;
    width: 100%;
    height: 100%;
}

.item-articles__image-ibg img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 16px 16px 0 0;
}

.blog_articles__items .item-articles__content {
    border: 1px solid #EDEDED;
    border-radius: 0 0 16px 16px;
    height: -webkit-fill-available;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog_articles__items .item-articles__button {
    width: -webkit-fill-available;
}

.item-articles__content_top_tags {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.item-articles__content {
    padding: 40px;
}

.item-articles__content_top_tags {
    margin-bottom: 28px;
    flex-wrap: wrap;
}

.item-articles__content_top_tag {
    padding: 8px 16px;
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: #42424A;
    background: #F6F7F8;
    border-radius: 16px;
}

.item-articles__content_top_metatags {
    display: flex;
    width: -webkit-fill-available;
    gap: 40px;
    flex-direction: row;
    margin-bottom: 8px;
}

.item-articles__content_top_metatags p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #1E1E1E;
    text-wrap-mode: nowrap;
}

.item-articles__content_top_metatag_date,
.item-articles__content_top_metatag_view,
.item-articles__content_top_metatag_clock {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

.item-articles__content_top_metatag_clock img {
    width: 21px;
}

.blog_articles__items .item-articles__title {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    color: #42424A;
    word-break: break-word;
    overflow-wrap: anywhere;
    hyphens: auto;
}

.blog_articles__items .item-articles__text {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    color: #42424A;
}

.item-articles__content_top {
    margin-bottom: 40px;
}

.post_detail_pic img {
    width: -webkit-fill-available;
    border-radius: 16px;
    margin-bottom: 40px;
}

.post_detail_metatags {
    display: flex;
    padding-bottom: 12px;
    border-bottom: 1px solid #EDEDED;
    gap: 40px;
}

.post_detail_metatags p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #777777;
}

.post_section_title {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 44px;
    line-height: 120%;
    color: #42424A;
}

.post_top_content {
    margin-bottom: 60px;
}

.post-toc_list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.post-toc_elem {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}

.post-toc_index {
    font-family: 'Nunito Sans';
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #F2F2F2;
}

.post-toc_section {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-size: 28px;
    line-height: 140%;
    color: #42424A;
}

.post-toc_content h2 {
    margin-bottom: 20px;
}

.post-toc_content {
    margin-bottom: 90px;
}

.text-block__quote {
    display: flex;
    border-radius: 16px;
    border: 1px solid #EDEDED;
    margin-bottom: 90px;
}

.text-block__quote-content {
    max-width: 960px;
    padding: 60px;
}

.text-block__quote-img {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 0 16px 16px 0;
    height: -webkit-fill-available;
}

.text-block__quote-img img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: auto;
    object-fit: cover;
}

.text-block__quote-desc {
    justify-self: right;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #777777;
}

.text-block__item table {
    width: -webkit-fill-available;
}

.text-block__item table td,
.text-block__item table tr:first-child th {
    text-align: left;
    padding: 20px 30px;
    font-family: 'Nunito Sans';
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 150%;
    color: #42424A;
}

.text-block__item table tr td:not(:nth-child(1)) {
    text-align: center;
    font-family: 'Nunito Sans';
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 150%;
    color: #42424A;
}

.text-block__item table tr:first-child td {
    font-weight: 700 !important;
}

.text-block__item table tr:nth-child(odd) {
    background-color: #fff;
}

.text-block__item table tr:nth-child(even) {
    background-color: #F6F7F8;
}

.text-block__item table tr td:first-child {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.text-block__item table tr td:last-child {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.text-block__item table {
    border-collapse: collapse;
    border-spacing: 0;
}

.text-block__item table td {
    border: none;
}

.mb_150 {
    margin-bottom: 150px;
}

.share-block {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.share-block__main-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #f0f0f0;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: background 0.3s;
    padding: 0;
    margin-right: 10px;
}

.share-block__main-btn:hover {
    background: #e0e0e0;
}


.share-block__main-btn img {
    width: 20px;
    height: 20px;
}

.share-block__main-btn .share-icon {
    transition: transform 0.3s;
}

.share-block__main-btn.active .share-icon {
    transform: rotate(90deg);
}

.share-block__dropdown {
    display: none;
    min-width: 180px;
    flex-direction: row;
    gap: 10px;
}

.share-block__dropdown.active {
    display: flex;
}

.share-block__item {
    color: #333;
    cursor: pointer;
    font-size: 14px;
}

.share-block__item:last-child {
    border-radius: 8px;
    background: #e30714;
    color: #fff;
    padding: 10px;
}

.share-block__item:hover {
    background: #f5f5f5;
}

.share-block__item img {
    width: 40px;
    height: 40px;
}

.share-block__item_tg:hover {
    color: #0088cc;
}

.share-block__item_vk:hover {
    color: #4a76a8;
}

.share-block__item_copy:hover {
    color: #666;
}

.share-block__item_copy:hover {
    color: #333;
    background: #f0f0f0;
}


.copy-notification {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: white;
    padding: 10px 20px;
    border-radius: 30px;
    font-size: 14px;
    animation: fadeInOut 2s ease;
    z-index: 1000;
}

@keyframes fadeInOut {
    0% {
        opacity: 0;
        transform: translate(-50%, 20px);
    }

    15% {
        opacity: 1;
        transform: translate(-50%, 0);
    }

    85% {
        opacity: 1;
        transform: translate(-50%, 0);
    }

    100% {
        opacity: 0;
        transform: translate(-50%, -20px);
    }
}

.post_author {
    padding: 20px 60px;
    background: #0e0b12;
    border-radius: 16px;
    margin-bottom: 60px;
}

.post_author-card {
    display: flex;
    flex-direction: row;
    gap: 100px;
    align-items: center;
}

.post_author-card__image img {
    width: 230px;
    border: 5px solid #b30711;
    border-radius: 120px;
}

.post_author-card__name {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    line-height: 150%;
}

.post_author-card__post {
    color: #a1a2a3;
    font-size: 30px;
    font-weight: 500;
    line-height: 150%;
}

@media (max-width: 1400px) {
    .map_glonass__address {
        padding: 40px;
    }

    .map_glonass__map {
        width: 560px;
        height: 325px;
    }

    .baner_kondicionery_left .baner_kondicionery_left_title {
        font-size: 24px;
        max-width: 390px;
    }

    .baner_kondicionery_left_btn p {
        font-size: 20px;
        max-width: 160px;
        text-align: right;
    }

    .blog_articles__items {
        gap: 20px;
    }

    .text-block__quote-content {
        max-width: 760px;
    }
}

@media (max-width: 1200px) {
    .baner_kondicionery_right {
        width: 560px;
    }

    .baner_kondicionery_shadow {
        right: 45%;
    }

    .item-articles__content_top_tag {
        font-size: 14px;
    }

    .polesno_section {
        padding: 16px 28px;
        font-size: 14px;
    }

    .item-articles__content {
        padding: 30px;
    }

    .item-articles__content_top_metatags {
        flex-direction: column;
        gap: 5px;
    }

    .blog_articles__items .item-articles__title {
        font-size: 28px;
    }

    .blog_articles__items .item-articles__text {
        font-size: 16px;
    }

    .text-block__quote-content {
        max-width: -webkit-fill-available;
    }

    .text-block__quote {
        flex-direction: column-reverse;
    }

    .text-block__quote-img img {
        position: relative;
        width: -webkit-fill-available;
        height: auto;
    }

    .text-block__quote-img {
        height: 400px;
        border-radius: 16px 16px 0 0;
    }

    .text-block__quote-text {
        margin-bottom: 20px !important;
    }

    .post-toc_index {
        font-size: 40px;
    }

    .post-toc_section {
        font-size: 24px;
    }

    .post_section_title {
        font-size: 36px;
    }

    .text-block__quote-content {
        padding: 40px;
    }

    .post_author-card__name {
        font-size: 42px;
    }

    .post_author-card__post {
        font-size: 26px;
    }

    .post_author {
        padding: 20px;
    }

    .post_author-card {
        gap: 60px;
    }
}

@media (max-width: 960px) {
    .map_glonass__map {
        width: 560px;
        height: 350px;
    }

    .baner_kondicionery_left {
        padding: 21px 20px;
    }

    .baner_kondicionery_left .baner_kondicionery_left_title {
        font-size: 20px;
        max-width: 260px;
    }

    .baner_kondicionery {
        height: 90px;
    }

    .baner_kondicionery_right {
        width: 450px;
    }

    .baner_kondicionery_left_btn p {
        font-size: 16px;
    }

    .baner_kondicionery_left_btn a {
        font-size: 14px;
        padding: 14px 20px;
    }

    .baner_kondicionery_right picture,
    .baner_kondicionery_right img {
        width: 460px;
        height: 120px;
    }

    .blog_articles__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .polesno_section {
        padding: 12px 16px;
    }

    .text-block__item table tr td:not(:nth-child(1)) {
        font-size: 14px;
    }

    .post_section_title {
        font-size: 30px;
    }

    .post-toc_index {
        font-size: 32px;
    }

    .post-toc_section {
        font-size: 20px;
    }

    .post_top_content {
        margin-bottom: 32px;
    }

    .post-toc_content {
        margin-bottom: 60px;
    }

    .text-block__quote-content {
        padding: 30px;
    }

    .text-block__quote {
        margin-bottom: 60px;
    }

    .post_detail_metatags {
        gap: 20px;
    }

    .post_author-card__name {
        font-size: 36px;
    }

    .post_author-card__post {
        font-size: 22px;
    }

    .post_author-card {
        gap: 40px;
    }
}

@media (max-width: 740px) {
    .baner_kondicionery_left {
        flex-direction: column;
        align-items: flex-start;
    }

    .baner_kondicionery_shadow {
        display: none;
    }

    .baner_kondicionery_left_btn {
        flex-direction: column;
    }

    .baner_kondicionery {
        height: 250px;
    }

    .baner_kondicionery_right picture,
    .baner_kondicionery_right img {
        height: 240px;
        width: -webkit-fill-available;
        border-radius: 0;
    }

    .baner_kondicionery_right {
        width: -webkit-fill-available;
        clip-path: polygon(00% 0%, 100% 0%, 100% 100%, 0% 100%);
        bottom: -1px;
        transform: scaleX(-1);
        border-radius: 0px;
        height: 150px;
    }

    .baner_kondicionery_left_btn {
        align-items: flex-start;
    }

    .baner_kondicionery_left_btn a {
        width: -webkit-fill-available;
        text-align: center;
    }

    .baner_kondicionery_left_btn p {
        text-align: left;
    }

    .baner_kondicionery_left .baner_kondicionery_left_title {
        max-width: 250px;
    }

    .table-scroll {
        overflow-x: auto;
        scroll-behavior: smooth;
        margin-bottom: 16px;

        position: relative;
    }


    .table-scroll table {
        min-width: 600px;
    }


    .slider-arrows {
        display: flex;
        justify-content: center;
        gap: 12px;
        margin-bottom: 24px;
    }

    .text-block__quote-img {
        height: 240px;
    }

    .text-block__quote-content {
        padding: 20px;
    }

    .text-block__quote {
        margin-bottom: 40px;
    }

    .post-toc_index {
        font-size: 28px;
    }

    .post-toc_section {
        font-size: 16px;
    }

    .post_detail_metatags {
        flex-direction: column;
        gap: 8px;
    }

    .post_author-card__name {
        font-size: 28px;
    }

    .post_author-card__post {
        font-size: 18px;
    }

    .post_author {
        padding: 20px;
        margin-bottom: 30px;
    }

    .post_author-card {
        gap: 30px;
    }

    .post_author-card__image img {
        width: 150px;
    }
}

@media (max-width: 600px) {
    .map_glonass__address {
        padding: 20px;
    }

    .map_glonass__content {
        display: flex;
        flex-direction: column;
    }

    .map_glonass .ymaps-2-1-79-inner-panes {
        border-radius: 0 0px 20px 20px;
    }

    .map_glonass__map {
        width: -webkit-fill-available;
    }

    .blog_articles__items {
        grid-template-columns: repeat(1, 1fr);
    }

    .blog_articles__items .item-articles__title {
        font-size: 20px;
    }

    .blog_articles__items .item-articles__text {
        font-size: 14px;
    }

    .item-articles__content {
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .post_author-card {
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
}

/*  */
/* End */


/* Start:/local/templates/ak/css/new.css?177452544261115*/
.policy p {
    color: #42424a;
    line-height: 1.4;
    font-family: 'Nunito Sans';
    font-size: 1.25rem;
    margin-bottom: 15px;
}

.text-block img {
    max-width: 100%;
}

.big-image-text h2 {
    font-size: clamp(1.25rem, .8289473684rem + 2.1052631579vw, 2.75rem);
    margin-bottom: 0.9090909091em;
}

.text-block a.button_purple {
    color: #fff;
}

.bx_item_detail_rating .bx_stars_progress {
    background: #f3bb29;
}

.bx_item_detail_rating .bx_stars_container {
    width: 113px;
    height: 50px;
    cursor: pointer;
}

.bx_item_detail_rating .bx_stars_bg {
    background-size: 100%;
}

.product-page_charater-top {
    align-items: center;
}

.catalog__item-header {
    align-items: center !important;
}

.product-page__content {
    max-width: 33.25rem;
}

a:hover {
    cursor: pointer;
}

.scroll {
    background: #F8F9FA;
    border-radius: 20px;
    padding: 30px;

}

.item-products-preheater__button:not(:last-child) {
    margin-bottom: 0;
}

.item-products-preheater__text:not(:last-child) {
    margin-bottom: 20px;
}

.catalog__item-header {
    margin-bottom: 20px;
}

.catalog__item-image .bl_hit {
    position: absolute;
    z-index: 1;
    background: #DA412C;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    top: 30px;
    left: 30px;
    font-size: 14px;
}

.catalog__item-image .bl_count {
    position: absolute;
    z-index: 1;
    background: #FCA628;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    top: 30px;
    right: 30px;
    font-size: 14px;
}

.advantages-slider__text p.text_bold {
    font-weight: 500;
    color: #42424A;
    font-size: 30px;
    line-height: 42px;
}

.red_text {
    color: #DA412C !important;
    display: inline-block !important;
}

.green_text {
    color: #219653 !important;
    display: inline-block !important;
}


table.table_scroll td {
    padding: 20px 15px;
    font-size: 20px;
}

table.table_scroll td img {
    min-width: 100px;
}

.text-block-news p {
    color: #777777;
    margin-bottom: 30px !important;
}

.text-block-news p.date {
    font-size: 20px;
}

.product-page__price p {
    color: #777777;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}

.title-second span {
    color: #6936F4;
}

.card_docs::after {
    content: '';
    display: none;
}

.card_docs .card__text a {
    color: #6936f4;
    margin-top: 20px;
    display: block;
}

.mainblock__container {
    min-height: fit-content;
    padding-bottom: 50px;
}

.big-image-text__body ul {
    margin-bottom: 30px;
    padding-left: 15px;
}

.big-image-text__body ul li {
    list-style: disc;
    margin-bottom: 10px;
}

.price-table-new span {
    margin-bottom: 0 !important;
}

.bg_grey {
    background: #F2F2F2;
    padding: 6.25rem 0;
}

.banner-no-ticket__item span {
    color: #219653;
}

.banner-no-ticket__list2 {
    grid-template-columns: repeat(4, 1fr);
}

.banner-no-ticket__bottom2 {
    justify-content: center;
}

.banner-no-ticket__warning2 {
    color: #42424A;
}

.banner-no-ticket__warning2 span {
    color: #DA412C;
}

.banner-no-ticket__warning2::before {
    color: #DA412C;
    border: 0.125rem solid #DA412C;
}

.frame_red {
    border: 1px solid #DA412C;
    border-radius: 20px;
    padding: 60px;
}

.text-block ul.direction-list li {
    margin-bottom: 30px;
    padding-left: 400px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.text-block ul.direction-list-1 li:nth-child(1) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o1.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-1 li:nth-child(2) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o2.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-1 li::before {
    display: none;
}

.text-block ul.direction-list-2 li::before {
    display: none;
}

.text-block ul.direction-list-2 li:nth-child(1) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o3.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(2) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o4.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(3) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o5.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(4) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o6.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(5) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o7.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(6) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o8.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(7) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o9.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(8) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/010.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(9) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o11.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(10) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o12.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(11) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o13.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(12) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o14.png) no-repeat left center;
    background-size: 350px;
}

.text-block ul.direction-list-2 li:nth-child(13) {
    background: #FAFAFA url(/local/templates/ak/css/../img/monitor5/o15.png) no-repeat left center;
    background-size: 350px;
}

.text-block h1 span {
    display: inline-block;
    color: #6936F4;
}

.item-cards-block__text p.purple {
    color: #6936F4;
    font-size: 44px;
    margin-top: 20px;
}

.item-cards-block__content p.text_small {
    color: #777777;
    font-size: 16px;
    line-height: 24px;
    margin-top: 40px;
}

.block_flex {
    display: flex;
    justify-content: space-between;
}

.image-map__image-ibg_2 .image-map__number-button_1 {
    top: 27.571429%;
    left: 47.9012345679%;
}

.image-map__image-ibg_2 .image-map__number-button_2 {
    top: 41.857143%;
    left: 63.777778%;
}

.image-map__image-ibg_3 .image-map__number-button_1 {
    top: 34.571429%;
    left: 32.901235%;
}

.image-map__image-ibg_3 .image-map__number-button_2 {
    top: 72.571429%;
    left: 47.901235%;
}

.image-map__image-ibg_3 .image-map__number-button_3 {
    top: 16.571429%;
    left: 69.901235%;
}

.image-map__image-ibg_3 .image-map__number-button_4 {
    top: 81.571429%;
    left: 41.901235%;
}


.image-map__image-ibg_4 .image-map__number-button_1 {
    top: 50.571429%;
    left: 19.901235%;
}

.image-map__image-ibg_4 .image-map__number-button_2 {
    top: 21.571429%;
    left: 26.901235%;
}

.image-map__image-ibg_4 .image-map__number-button_3 {
    top: 8.571429%;
    left: 61.901235%;
}

.image-map__image-ibg_4 .image-map__number-button_4 {
    top: 50.571429%;
    left: 40.901235%;
}

.image-map__image-ibg_4 .image-map__number-button_5 {
    top: 65.571429%;
    left: 64.901235%;
}


.image-map__image-ibg_5 .image-map__number-button_1 {
    top: 52.571429%;
    left: 64.901235%;
}

.image-map__image-ibg_5 .image-map__number-button_2 {
    top: 74.571429%;
    left: 48.901235%;
}

.image-map__image-ibg_5 .image-map__number-button_3 {
    top: 17.571429%;
    left: 66.901235%;
}

.image-map__image-ibg_5 .image-map__number-button_4 {
    top: 77.571429%;
    left: 61.901235%;
}

.image-map__image-ibg_5 .image-map__number-button_5 {
    top: 36.571429%;
    left: 79.901235%;
}

.image-map__image-ibg_5 .image-map__number-button_6 {
    top: 63.571429%;
    left: 31.901235%;
}

.image-map__image-ibg_5 .image-map__number-button_7 {
    top: 14.571429%;
    left: 51.901235%;
}

.image-map__image-ibg_5 .image-map__number-button_8 {
    top: 25.571429%;
    left: 20.901235%;
}


.image-map__image-ibg_6 .image-map__number-button_1 {
    top: 15.571429%;
    left: 57.901235%;
}

.image-map__image-ibg_6 .image-map__number-button_2 {
    top: 67.571429%;
    left: 42.901235%;
}

.image-map__image-ibg_6 .image-map__number-button_3 {
    top: 73.571429%;
    left: 57.901235%;
}

.image-map__image-ibg_6 .image-map__number-button_4 {
    top: 65.571429%;
    left: 31.901235%;
}


.image-map__image-ibg_7 .image-map__number-button_1 {
    top: 15.571429%;
    left: 50.901235%;
}

.image-map__image-ibg_7 .image-map__number-button_2 {
    top: 35.571429%;
    left: 30.901235%;
}

.image-map__image-ibg_7 .image-map__number-button_3 {
    top: 35.571429%;
    left: 52.901235%;
}

.image-map__image-ibg_7 .image-map__number-button_4 {
    top: 65.571429%;
    left: 27.901235%;
}


.image-map__image-ibg_8 .image-map__number-button_1 {
    top: 45.571429%;
    left: 63.901235%;
}

.image-map__image-ibg_8 .image-map__number-button_2 {
    top: 65.571429%;
    left: 54.901235%;
}

.image-map__image-ibg_8 .image-map__number-button_3 {
    top: 21.571429%;
    left: 66.901235%;
}

.image-map__image-ibg_8 .image-map__number-button_4 {
    top: 60.571429%;
    left: 64.901235%;
}

.image-map__image-ibg_8 .image-map__number-button_5 {
    top: 36.571429%;
    left: 76.901235%;
}

.image-map__image-ibg_8 .image-map__number-button_6 {
    top: 55.571429%;
    left: 24.901235%;
}

.image-map__image-ibg_8 .image-map__number-button_7 {
    top: 40.571429%;
    left: 38.901235%;
}

.image-map__image-ibg_8 .image-map__number-button_8 {
    top: 57.571429%;
    left: 32.901235%;
}

.banner-st .large-banner__container {
    min-height: auto;
}

.banner-st .large-banner__text span {
    color: #FCA628;
}

.st_page .card {
    padding: 0;
}

.st_page .card .card__content p {
    line-height: 32px;
}

.page_newpp .mainblock__list li {
    background: url(/local/templates/ak/css/../img/check.svg) no-repeat left center;
    padding-left: 30px;
}

.mainblock__text_gs p {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 60px !important;
}

.mainblock__text_gs ul li {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 30px;
    padding-left: 30px;
    background: url(/local/templates/ak/css/../img/check2.svg) no-repeat left center;
}

.gr-ser_new .mainblock__text_gs ul li {
    background: url(/local/templates/ak/css/../img/check3.svg) no-repeat left center;
    padding-left: 50px;
}

.card_bg-gray .card__content_gs {
    min-height: fit-content;
}

.about-page__text_gs p {
    color: #42424A;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 20px;
}

.about-page__text_gs ul li {
    color: #42424A;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(/local/templates/ak/css/../img/marker_line.svg) no-repeat left center;
}

.large-banner__container_gs {
    min-height: fit-content;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}

.large-banner__container_gs .large-banner__title span {
    color: #FCA628;
    display: block;
}

.advantages-slider_four-columns .gs_text {
    color: #42424A;
}

.official_dilers_gs {
    margin-bottom: 100px;
}

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

.official_dilers_gs .bl_two_columns .bl_left {
    width: 600px;
}

.official_dilers_gs .bl_two_columns .bl_right {
    width: 660px;
}

.official_dilers_gs .bl_two_columns .bl_right p.t1 {
    font-size: 56px;
    line-height: 67px;
    font-weight: 500;
    color: #42424A;
    margin-bottom: 30px;
}

.official_dilers_gs .bl_two_columns .bl_right p.t1 span {
    color: #FCA628;
}

.official_dilers_gs .bl_two_columns .bl_right p {
    color: #42424A;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 30px;
}

.official_dilers_gs .bl_two_columns .bl_right img {
    margin-bottom: 30px;
}

.button_yellow {
    background: #FCA628;
}

.section_room_wait {
    margin-bottom: 100px;
}

.section_room_wait .bl_two_columns {
    border-radius: 20px;
    display: flex;
    align-items: stretch;
    overflow: hidden;
}

.section_room_wait .bl_two_columns .bl_left {
    background: #F2F2F2;
    width: 60%;
    padding: 100px 100px;
}

.section_room_wait .bl_two_columns .bl_right {
    background: url(/local/templates/ak/css/../img/room.png) no-repeat;
    background-size: cover;
    width: 50%;
    height: 740px;
}

.section_room_wait .bl_two_columns .bl_left p.t1 {
    color: #42424A;
    font-size: 56px;
    line-height: 67px;
    font-weight: 500;
    margin-bottom: 60px;
}

.section_room_wait .bl_two_columns .bl_left .list_pl {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.section_room_wait .bl_two_columns .bl_left .list_pl .item {
    width: 160px;
}

.section_room_wait .bl_two_columns .bl_left .list_pl .item img {
    margin-bottom: 15px;
}

.section_room_wait .bl_two_columns .bl_left .list_pl .item p {
    color: #42424A;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 0;
}

.mt_30 {
    margin-top: 30px;
}

.pay_gs {
    margin-bottom: 100px;
    background: #42424A;
}

.pay_gs .bl_pay {
    background: #42424A;
    border-radius: 20px;
    padding: 100px 0px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pay_gs .bl_pay .bl_left {
    width: 50%;
}

.pay_gs .bl_pay .bl_right {
    width: 45%;
}

.pay_gs .bl_pay .bl_left p.t1 {
    color: #FFFFFF;
    font-size: 56px;
    line-height: 67px;
    font-weight: 500;
    margin-bottom: 30px;
}

.pay_gs .bl_pay .bl_left p {
    color: #F6F7F8;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 0;
}

.pay_gs .bl_pay .bl_right .list_pay {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.pay_gs .bl_pay .bl_right .list_pay .item {
    width: 200px;
}

.pay_gs .bl_pay .bl_right .list_pay .item img {
    margin-bottom: 10px;
}

.pay_gs .bl_pay .bl_right .list_pay .item p {
    color: #F6F7F8;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.table_gs {
    background: url(/local/templates/ak/css/../img/bigcar.png) no-repeat right bottom;
}

.table_gs .bl_table_gs {
    max-width: 900px;
}

.table_gs .bl_table_gs .after_table {
    color: #777777;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-top: 60px;
}

#dialog-content {
    border-radius: 1.25rem;
    background-color: #26262c;
    padding: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem);
}

#dialog-content .popup-small {
    max-width: 420px;
}

#dialog-content-thank {
    border-radius: 1.25rem;
    background-color: #26262c;
    padding: clamp(1.875rem, 1.3486842105rem + 2.6315789474vw, 3.75rem);
}

#dialog-content-thank .popup-small {
    max-width: 420px;
}

.fancybox__container {
    max-width: 100%;
}

.feedback-banner__actions button {
    margin-bottom: 1.25rem;
}

form .offerlink2 a {
    color: #da412c;
}

.pp_two_clmn {
    background: #F6F7F8;
    padding-top: 100px;
    padding-bottom: 100px;
}

.pp_two_clmn .bl_two {
    display: flex;
    justify-content: space-between;
}

.pp_two_clmn .bl_two p.t_left {
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
    color: #42424A;
    width: 540px;
}

.pp_two_clmn .bl_two p.t_right {
    width: 660px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #777777;
}

.bl_save {
    margin-bottom: 100px;
}

.bl_save .bl_save_column {
    border-radius: 20px;
    display: flex;
}

.bl_save .bl_save_column .bl_left {
    width: 840px;
    background: #F2F2F2;
    border-radius: 20px 0 0 20px;
    padding: 75px 60px 75px 120px;
}

.bl_save .bl_save_column .bl_right {
    width: 780px;
}

.bl_save .bl_save_column .bl_right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 20px 20px 0;
}

.bl_save .bl_save_column .bl_left p.t1 {
    font-size: 56px;
    line-height: 67px;
    font-weight: 500;
    color: #42424A;
    margin-bottom: 20px;
}

.bl_save .bl_save_column .bl_left p {
    font-size: 24px;
    line-height: 38px;
    color: #42424A;
    font-weight: 500;
}

.bl_save .bl_save_column .bl_left .list_p {
    margin-top: 60px;
    display: flex;
    gap: 30px;
}

.bl_save .bl_save_column .bl_left .list_p .item {
    width: 285px;
}

.bl_save .bl_save_column .bl_left .list_p .item img {
    margin-bottom: 15px;
}

.bl_save .bl_save_column .bl_left .list_p .item p {
    font-size: 20px;
    line-height: 32px;
    color: #42424A;
    margin-bottom: 0;
}

.bl_installment_plan {
    margin-bottom: 100px;
}

.bl_installment_plan .bl_installment_plan_dark {
    background: #26262C;
    border-radius: 20px;
    padding: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bl_installment_plan .bl_installment_plan_dark .bl_left {
    width: 995px;
}

.bl_installment_plan .bl_installment_plan_dark .bl_left p.t1 {
    font-size: 56px;
    line-height: 67px;
    margin-bottom: 20px;
    color: #fff;
}

.bl_installment_plan .bl_installment_plan_dark .bl_left p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
}

.bl_pay_way {
    margin-bottom: 100px;
}

.bl_pay_way .bl_bg_dark {
    background: #42424A;
    border-radius: 20px;
    padding: 100px 100px;
    display: flex;
    align-items: end;
    gap: 60px;
}

.bl_pay_way .bl_bg_dark .bl_left {
    width: 660px;
}

.bl_pay_way .bl_bg_dark .bl_left p.t1 {
    color: #fff;
    font-size: 56px;
    line-height: 67px;
    font-weight: 500;
    margin-bottom: 30px;
}

.bl_pay_way .bl_bg_dark .bl_left p {
    color: #F6F7F8;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 0;
}

.bl_pay_way .bl_bg_dark .bl_right {
    width: 660px;
}

.bl_pay_way .bl_bg_dark .bl_right .list_pay {
    display: flex;
}

.bl_pay_way .bl_bg_dark .bl_right .list_pay .item {
    width: 200px;
    text-align: center;
}

.bl_pay_way .bl_bg_dark .bl_right .list_pay .item img {
    width: 100px;
    margin-bottom: 10px;
}

.bl_pay_way .bl_bg_dark .bl_right .list_pay .item p {
    color: #F6F7F8;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 0;
}

.bl_about_pp_new {
    margin-bottom: 100px;
    background: url(/local/templates/ak/css/../img/ppnew/bgpp.png) no-repeat right 174px;
}

.bl_about_pp_new.bl_about_pp_new-elecmob {
    margin-bottom: 100px;
    background-image: url(/local/templates/ak/css/../img/ppnew/bgpp-elecmob.png);
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
}

.bl_about_pp_new2 {
    margin-bottom: 100px;
    background: url(/local/templates/ak/css/../img/ppnew/bgpp2.png) no-repeat right 174px;
}

.bl_about_pp_new .bl_one_column {
    max-width: 800px;
}

.bl_about_pp_new p.t1 {
    color: #42424A;
    font-size: 56px;
    line-height: 67px;
    font-weight: 500;
    margin-bottom: 40px;
}

.bl_about_pp_new .bl_one_column p {
    color: #42424A;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 40px;
}

.bl_about_pp_new .bl_one_column ul.list_pp {
    padding: 0;
    list-style: none;
    margin-bottom: 40px;
}

.bl_about_pp_new .bl_one_column ul.list_pp li {
    padding-left: 30px;
    background: url(/local/templates/ak/css/../img/ppnew/marker.svg) no-repeat left 0px;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 10px;
}

.bl_about_pp_new .bl_one_column .button_red {
    margin-bottom: 40px;
}

.bl_about_pp_new .bl_one_column p.t2 {
    color: #42424A;
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
    margin-bottom: 40px;
}

.bl_about_pp_new .bl_one_column .list_choose_pp {
    margin-bottom: 40px;
    display: flex;
    gap: 60px;
}

.bl_about_pp_new .bl_one_column .list_choose_pp .item {
    width: 220px;
}

.bl_about_pp_new .bl_one_column .list_choose_pp .item img {
    width: 80px;
    margin-bottom: 20px;
}

.bl_about_pp_new .bl_one_column .list_choose_pp .item p {
    color: #777777;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.bl_about_pp_new .bl_official_diler {
    background: #F6F7F8;
    padding: 40px;
    display: flex;
    gap: 40px;
    align-items: center;
    margin-bottom: 40px;
}

.bl_about_pp_new .bl_official_diler p {
    color: #42424A;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

.bl_about_pp_new p {
    color: #42424A;
    font-size: 24px;
    line-height: 38px;
}

.list_ppnew_banner {}

.list_ppnew_banner li {
    padding-left: 52px;
    background: url(/local/templates/ak/css/../img/ppnew/banner_point.svg) no-repeat left 0;
    color: #42424A;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 20px;
}

.bl_link_to_page {
    margin-bottom: 100px;
}

.bl_link_to_page .bl_content {
    background: #6936F4;
    border-radius: 20px;
    padding: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.bl_link_to_page .bl_content img {
    position: absolute;
    right: 22%;
}

.bl_link_to_page .bl_content .bl_text {
    max-width: 734px;
}

.bl_link_to_page .bl_content p.t1 {
    font-size: 56px;
    line-height: 68px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
}

.bl_link_to_page .bl_content p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
}

.bl_icons_pp {
    margin-bottom: 100px;
}

.bl_icons_pp .list_icons_pp {
    display: flex;
    justify-content: flex-start;
    gap: 60px;
    flex-wrap: wrap;
}

.bl_icons_pp .list_icons_pp .item {
    width: 300px;
}

.bl_icons_pp .list_icons_pp .item img {
    margin-bottom: 15px;
}

.mb_20 {
    margin-bottom: 20px;
}

.mb_10 {
    margin-bottom: 10px;
}

.bl_about_pp_new-elecmob .bl_one_column p {
    margin-bottom: 10px;
}

.bl_about_pp_new-elecmob .bl_one_column {
    max-width: 660px;
}

.bl_icons_pp .list_icons_pp .item p {
    color: #777777;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.visible_xs {
    display: none;
}

.bl_form_timer {
    margin-bottom: 100px;
    position: relative;
    z-index: 1;
    margin-top: -110px;
}

.bl_form_timer .bl_form_t {
    background: #6936F4 url(/local/templates/ak/css/../img/ppnew/bg_text.png) no-repeat left center;
    padding: 60px;
    border-radius: 10px;
    display: flex;
    gap: 55px;
    align-items: center;
}

.bl_form_timer .bl_form_t .bl_text p.t1 {
    color: #FCA628;
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
}

.bl_form_timer .bl_form_t .bl_text p {
    font-size: 20px;
    line-height: 32px;
    color: #F6F7F8;
    font-weight: 500;
    margin-bottom: 0;
}

.bl_form_timer .bl_form_t .bl_timer .timer__items {
    margin-bottom: 10px;
    background: transparent;
    padding: 0;
    column-gap: 10px;
}

.bl_form_timer .bl_form_t .bl_timer .timer__items .timer__item {
    border-radius: 10px;
    background: #F6F7F8;
    width: 67px;
    padding: 10px;
    text-align: center;
}

.bl_form_timer .bl_form_t .bl_timer .timer__text {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 0;
}

.bl_form_timer .bl_form_t .bl_timer .timer__items .timer__item .timer__value {
    width: auto;
}

.bl_form_timer .bl_form_t .bl_left_product {
    display: flex;
    gap: 20px;
    align-items: center;
}

.bl_form_timer .bl_form_t .bl_left_product p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 0;
    max-width: 95px;
    color: #fff;
}

.bl_form_timer .bl_form_t .bl_left_product .count_p {
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    background: #FCA628;
    border-radius: 10px;
    padding: 20px 10px;
    text-align: center;
}

.bl_form_timer .bl_form_t .bl_left_product .count_p span {
    color: #F6F7F8;
    font-size: 14px;
    line-height: 21px;
    display: block;
}

.mainblock_ppnew {
    padding-bottom: 200px;
    margin-bottom: 0 !important;
}

.bl_form_timer .bl_form_t .left_column {
    display: flex;
    gap: 55px;
    align-items: center;
}

.bl_form_timer .bl_form_t .right_column {
    display: flex;
    align-items: center;
    gap: 55px;
}

.bl_links_to_block {
    margin-bottom: 100px;
}

.bl_links_to_block .bl_content {
    display: flex;
    gap: 60px;
}

.bl_links_to_block .bl_content .bl_item {
    background: #F6F7F8;
    border-radius: 20px;
    padding: 60px;
    position: relative;
    height: 190px;
    width: 660px;
}

.bl_links_to_block .bl_content .bl_item p.name {
    font-size: 30px;
    line-height: 42px;
    font-weight: 700;
    color: #42424A;
    margin-bottom: 10px;
}

.bl_links_to_block .bl_content .bl_item .img_abs {
    position: absolute;
    right: 0;
    top: 10px;
}

.bl_links_to_block .bl_content .bl_item a.link_to_block {
    color: #6936F4;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.products-preheater_newpage .block_filter {}

.products-preheater_newpage .block_filter ul {
    display: flex;
    gap: 10px;
}

.products-preheater_newpage .block_filter ul li {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #26262C;
    border: 1px solid #EDEDED;
    border-radius: 82px;
    padding: 10px 20px;
    cursor: pointer;
}

.products-preheater_newpage .block_filter ul li.active {
    background: #F6F7F8;
}

.mainblock__list_sub-label li p {
    background: url(/local/templates/ak/css/../img/ppnew/icon_marker.svg) no-repeat left center;
    padding-left: 27px;
}

.bl_help_form {
    margin-bottom: 100px;
}

.bl_help_form .bl_content {
    background: url(/local/templates/ak/css/../img/ppnew/help_bg.png) no-repeat right top;
    border-radius: 10px;
    box-shadow: 0px 20px 40px 0px #00000014;
    padding: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bl_help_form .bl_content .bl_first_column {
    width: 560px;
}

.bl_help_form .bl_content .bl_first_column p.t1 {
    color: #42424A;
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
    margin-bottom: 10px;
}

.bl_help_form .bl_content .bl_first_column p.t2 {
    color: #777777;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 0;
}

.bl_help_form .bl_content .bl_two_column {
    width: 250px;
}

.bl_help_form .bl_content .bl_two_column p.small {
    color: #777777;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 5px;
}

.bl_help_form .bl_content .bl_two_column p.phone {
    color: #42424A;
    font-size: 24px;
    line-height: 38px;
    font-weight: 500;
}

.sticky-header {
    position: fixed;
    top: -100px;
    left: 0;
    width: 100%;
    background: #0e0b12;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
    z-index: 104;
    transition: top 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    padding: 12px 0;
    border-bottom: 1px solid #222;
}

.sticky-header--visible {
    top: 0;
}


.sticky-header__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}


.sticky-header__logo {
    flex-shrink: 0;
}

.sticky-header__logo img {
    height: 35px;
    width: auto;
    display: block;
}

.sticky-header__logo a {
    display: block;
    transition: opacity 0.3s;
}

.sticky-header__logo a:hover {
    opacity: 0.8;
}


.sticky-header__menu-button {
    display: flex;
    align-items: center;
    gap: 8px;
    background: transparent;
    border: 1px solid transparent;
    color: transparent;
    padding: 8px 16px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 4px;
    cursor: pointer;
    transition: all 0.3s;
    flex-shrink: 0;
    border-color: transparent;
}

.sticky-header__menu-button:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.5);
}

.sticky-header__menu-button:focus {
    outline: 2px solid #007bff;
    outline-offset: 2px;
}

.sticky-header__menu-button span:first-child {
    color: white;
}

.sticky-header__menu-button span:last-child {
    width: 20px;
    height: 2px;
    background: transparent !important;
    position: relative;
    border-color: transparent !important;
}

.sticky-header__menu-button span:last-child::before,
.sticky-header__menu-button span:last-child::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: white;
}

.sticky-header__menu-button span:last-child::before {
    top: -6px;
}

.sticky-header__menu-button span:last-child::after {
    bottom: -6px;
}

.sticky-header_right {
    display: flex;
    flex-direction: row;
    gap: 30px;
}


.sticky-header__phone {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #007bff;
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.3s;
    flex-shrink: 0;
}

.sticky-header__phone:hover {
    background: #0056cc;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
}

.sticky-header__phone svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

.sticky-header__menu-button .icon-menu:hover span:last-child {
    border-color: transparent !important;
    color: transparent !important;
    background-color: transparent !important;
}

.footer-iblock-info {
    margin-bottom: 3.75rem;
}

.footer-iblock-info-main {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.footer-iblock-info-top {
    margin-bottom: 30px;
}

.footer-iblock-info-elem {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.footer-iblock-info-elem a:hover {
    color: #6936F4;
}

.info-elem-title {
    font-size: 16px;
    color: #777;
    font-weight: 400;
    line-height: 140%;
}

.info-elem-value {
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    line-height: 140%;
}

.pp_mainblock__body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: -webkit-fill-available;
}

.pp_mainblock__body .feedback-banner {
    margin-right: 0;
}

.bg-m-6 {
    margin-bottom: 6.375rem;
    margin-top: 6.375rem;
}

.text-block__text a {
    white-space: nowrap;
}

.bl_form_timer_pp_electromob {
    margin-top: -150px;
}

.bg_gray {
    background-color: #F6F7F8;
}

.p_100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

@media only screen and (max-width : 1199px) {
    .official_dilers_gs .bl_two_columns .bl_left {
        width: 400px;
    }

    .official_dilers_gs .bl_two_columns .bl_left img {
        width: 100%;
    }

    .official_dilers_gs .bl_two_columns .bl_right p.t1 {
        font-size: 46px;
        line-height: 50px;
    }

    .official_dilers_gs .bl_two_columns .bl_right p {
        font-size: 20px;
        line-height: 24px;
    }

    .official_dilers_gs .bl_two_columns .bl_right {
        width: 500px;
    }

    .section_room_wait .bl_two_columns .bl_left {
        padding: 60px 45px;
    }

    .section_room_wait .bl_two_columns .bl_left p.t1 {
        font-size: 46px;
        line-height: 50px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl .item p {
        font-size: 18px;
        line-height: 24px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl .item {
        width: 130px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl {
        gap: 15px;
    }

    .section_room_wait .bl_two_columns .bl_right {
        height: 600px;
    }

    .pay_gs .bl_pay .bl_left p.t1 {
        font-size: 46px;
        line-height: 50px;
    }

    .pay_gs .bl_pay .bl_left p {
        font-size: 18px;
        line-height: 24px;
    }

    .pay_gs .bl_pay .bl_right .list_pay .item p {
        font-size: 18px;
        line-height: 24px;
    }

    .pay_gs .bl_pay .bl_right .list_pay .item img {
        width: 70px;
    }

    .pay_gs .bl_pay {
        padding: 70px 0;
    }

    .table_gs .bl_table_gs {
        max-width: 100%;
    }

    .table_gs {
        background: transparent;
    }

    .pp_two_clmn .bl_two p.t_right {
        width: 440px;
    }

    .pp_two_clmn .bl_two p.t_left {
        width: 360px;
    }

    .bl_save .bl_save_column .bl_left {
        width: 520px;
        padding: 69px 40px;
    }

    .bl_save .bl_save_column .bl_right {
        width: 480px;
    }

    .bl_save .bl_save_column .bl_left p.t1 {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 20px;
    }

    .bl_save .bl_save_column .bl_left p {
        font-size: 24px;
        line-height: 38px;
    }

    .bl_save .bl_save_column .bl_left .list_p {
        margin-top: 40px;
    }

    .bl_save .bl_save_column .bl_left .list_p .item {
        width: 200px;
        gap: 40px;
    }

    .bl_installment_plan .bl_installment_plan_dark {
        padding: 40px;
    }

    .bl_installment_plan .bl_installment_plan_dark .bl_left {
        width: 575px;
    }

    .bl_installment_plan .bl_installment_plan_dark .bl_left p.t1 {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 10px;
    }

    .bl_pay_way .bl_bg_dark {
        padding: 60px 40px;
    }

    .bl_pay_way .bl_bg_dark .bl_left p.t1 {
        font-size: 40px;
        line-height: 48px;
    }

    .bl_pay_way .bl_bg_dark .bl_left p {
        font-size: 20px;
        line-height: 32px;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item img {
        width: 80px;
        margin-bottom: 0;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay {
        flex-wrap: wrap;
        gap: 20px;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item p br {
        display: none;
    }

    .bl_about_pp_new .bl_one_column {
        max-width: 580px;
    }

    .bl_about_pp_new {
        background-size: 330px;
    }

    .bl_about_pp_new p.t1 {
        font-size: 40px;
        line-height: 48px;
        font-weight: 500;
    }

    .bl_link_to_page .bl_content p.t1 {
        font-size: 40px;
        line-height: 48px;
    }

    .bl_link_to_page .bl_content {
        padding: 40px;
    }

    .bl_link_to_page .bl_content .bl_text {
        max-width: 613px;
    }

    .bl_link_to_page .bl_content img {
        position: absolute;
        right: 15%;
        width: 246px;
    }

    .bl_link_to_page .bl_content a.button_white {
        z-index: 1;
        position: relative;
    }

    .bl_icons_pp .list_icons_pp .item {
        width: 200px;
    }

    .bl_form_timer .bl_form_t .left_column {
        flex-wrap: wrap;
        gap: 30px;
    }

    .bl_form_timer .bl_form_t .right_column {
        flex-wrap: wrap;
        gap: 30px;
        justify-content: flex-end;
    }

    .bl_form_timer .bl_form_t {
        padding: 40px;
    }

    .bl_form_timer .discount-banner__timer {
        display: flex;
        gap: 20px;
        align-items: center;
    }

    .bl_form_timer .bl_form_t .bl_timer .timer__text {
        max-width: 94px;
    }

    .bl_form_timer .bl_form_t .bl_timer .timer__items {
        margin-bottom: 0;
    }

    .bl_form_timer .bl_form_t .bl_left_product .count_p span {
        display: block;
    }

    .mainblock_ppnew {
        padding-bottom: 60px;
    }

    .bl_links_to_block .bl_content .bl_item {
        padding: 40px;
        width: 440px;
    }

    .bl_links_to_block .bl_content .bl_item .img_abs {
        width: 120px;
        top: 22px;
    }

    .bl_links_to_block .bl_content .bl_item p.name {
        max-width: 245px;
    }

    .bl_links_to_block {
        margin-bottom: 40px;
    }

    .bl_help_form .bl_content {
        padding: 40px;
    }

    .bl_help_form .bl_content .bl_first_column p.t2 {
        font-size: 18px;
        line-height: 28px;
    }

    .bl_help_form .bl_content .bl_first_column {
        width: 340px;
    }

    .gr-ser_new .mainblock__text_gs ul li {
        padding-left: 40px;
        background-size: 25px 25px;
    }

}

@media only screen and (max-width : 991px) {
    .banner-no-ticket__list2 {
        grid-template-columns: repeat(3, 1fr);
    }

    .mainblock__text_gs p {
        font-size: 18px;
        margin-bottom: 30px !important;
    }

    .mainblock__text_gs ul li {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .about-page__text_gs p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .about-page__text_gs ul li {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .large-banner__container_gs {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .official_dilers_gs .bl_two_columns {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .official_dilers_gs .bl_two_columns .bl_right {
        width: 100%;
        margin-bottom: 30px;
    }

    .official_dilers_gs .bl_two_columns .bl_left {
        width: 100%;
    }

    .official_dilers_gs .bl_two_columns .bl_right p.t1 {
        font-size: 40px;
        line-height: 44px;
    }

    .official_dilers_gs .bl_two_columns .bl_right p {
        font-size: 16px;
        line-height: 20px;
    }

    .section_room_wait .bl_two_columns {
        flex-wrap: wrap;
    }

    .section_room_wait .bl_two_columns .bl_left {
        width: 100%;
        padding: 40px;
    }

    .section_room_wait .bl_two_columns .bl_right {
        height: 500px;
        width: 100%;
        background-position: center;
    }

    .section_room_wait .bl_two_columns .bl_left p.t1 {
        font-size: 40px;
        line-height: 44px;
    }

    .pay_gs .bl_pay .bl_left {
        width: 100%;
        margin-bottom: 30px;
    }

    .pay_gs .bl_pay .bl_right {
        width: 100%;
    }

    .pay_gs .bl_pay {
        flex-wrap: wrap;
    }

    .catalog__item-image {
        width: 100% !important;
    }

    .product-page__content {
        max-width: 100%;
    }

    .bx_item_detail_rating .bx_stars_bg {
        top: -1px;
        bottom: -1px;
    }

    .bx_item_detail_rating .bx_stars_container {
        width: 100px;
        height: 40px;
    }

    .pp_two_clmn .bl_two p.t_right {
        width: 330px;
        font-size: 16px;
        line-height: 25px;
    }

    .pp_two_clmn .bl_two p.t_left {
        width: 270px;
        font-size: 24px;
        line-height: 33px;
    }

    .pp_two_clmn {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .bl_save .bl_save_column .bl_left {
        width: 390px;
        padding: 63px 30px;
    }

    .bl_save .bl_save_column .bl_right {
        width: 360px;
    }

    .bl_save .bl_save_column .bl_left p.t1 {
        font-size: 34px;
        line-height: 40px;
    }

    .bl_save .bl_save_column .bl_left p {
        font-size: 20px;
        line-height: 32px;
    }

    .bl_save .bl_save_column .bl_left .list_p .item img {
        width: 60px;
    }

    .bl_save .bl_save_column .bl_left .list_p .item p {
        font-size: 16px;
        line-height: 25px;
    }

    .bl_save .bl_save_column .bl_left .list_p .item {
        width: 150px;
        gap: 30px;
    }

    .bl_installment_plan .bl_installment_plan_dark .bl_left {
        width: 375px;
    }

    .bl_installment_plan .bl_installment_plan_dark .bl_left p.t1 {
        font-size: 34px;
        line-height: 40px;
    }

    .bl_installment_plan .bl_installment_plan_dark .bl_left p {
        font-size: 16px;
        line-height: 25px;
    }

    .bl_pay_way .bl_bg_dark {
        flex-wrap: wrap;
        gap: 40px;
    }

    .bl_pay_way .bl_bg_dark .bl_left p.t1 {
        font-size: 34px;
        line-height: 40px;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay {
        flex-wrap: nowrap;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item {
        flex-wrap: wrap;
        justify-content: center;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item p {
        width: 100%;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item p br {
        display: block;
    }

    .bl_about_pp_new .bl_one_column {
        max-width: 390px;
    }

    .bl_about_pp_new {
        background-size: 248px;
    }

    .bl_about_pp_new .bl_one_column ul.list_pp li {
        font-size: 20px;
        line-height: 32px;
    }

    .bl_about_pp_new .bl_one_column p {
        font-size: 20px;
        line-height: 32px;
    }

    .bl_about_pp_new .bl_one_column .button_red {
        text-align: center;
    }

    .bl_about_pp_new p.t1 {
        font-size: 30px;
        line-height: 42px;
    }

    .bl_about_pp_new .bl_one_column p.t2 {
        font-size: 24px;
        line-height: 33px;
    }

    .bl_about_pp_new .bl_one_column .list_choose_pp .item img {
        width: 60px;
    }

    .bl_about_pp_new .bl_one_column .list_choose_pp .item p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 0;
    }

    .bl_about_pp_new .bl_official_diler p {
        font-size: 14px;
        line-height: 21px;
    }

    .bl_about_pp_new .bl_official_diler {
        gap: 20px;
    }

    .bl_about_pp_new p {
        font-size: 20px;
        line-height: 32px;
    }

    .list_ppnew_banner li {
        font-size: 16px;
        line-height: 25px;
        font-weight: 500;
        background-size: 24px;
        padding-left: 40px;
    }

    .bl_link_to_page .bl_content .bl_text {
        max-width: 404px;
    }

    .bl_link_to_page .bl_content p.t1 {
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .bl_link_to_page .bl_content p {
        font-size: 16px;
        line-height: 25px;
    }

    .bl_link_to_page .bl_content img {
        position: absolute;
        right: 12%;
        width: 190px;
    }

    .bl_icons_pp .list_icons_pp .item {
        width: 150px;
    }

    .bl_icons_pp .list_icons_pp .item img {
        width: 84px;
    }

    .bl_icons_pp .list_icons_pp .item p {
        font-size: 16px;
        line-height: 25px;
    }

    .bl_icons_pp .list_icons_pp {
        row-gap: 40px;
    }

    .bl_form_timer .bl_form_t {
        padding: 30px;
    }

    .bl_form_timer .bl_form_t .bl_left_product p {
        font-size: 16px;
        line-height: 25px;
    }

    .bl_form_timer .bl_form_t .bl_left_product .count_p {
        font-size: 20px;
        line-height: 20px;
    }

    .bl_form_timer .bl_form_t .bl_text p.t1 {
        font-size: 24px;
        line-height: 33px;
    }

    .bl_form_timer .bl_form_t .bl_text p {
        font-size: 16px;
        line-height: 25px;
    }

    .bl_form_timer .bl_form_t .bl_timer .timer__items .timer__item {
        width: 57px;
        padding: 10px 5px;
    }

    .bl_form_timer .discount-banner__timer {
        gap: 10px;
    }

    .mainblock_ppnew {
        padding-bottom: 80px;
    }

    .bl_links_to_block {
        margin-bottom: 30px;
    }

    .bl_links_to_block .bl_content .bl_item .img_abs {
        width: 110px;
        top: 13px;
    }

    .bl_links_to_block .bl_content .bl_item p.name {
        font-size: 24px;
        line-height: 33px;
        max-width: 190px;
    }

    .bl_links_to_block .bl_content {
        gap: 30px;
    }

    .bl_help_form .bl_content {
        flex-wrap: wrap;
        row-gap: 20px;
        background-position-y: bottom;
    }

    .sticky-header__phone span {
        display: none;
    }

    .sticky-header__phone {
        padding: 10px 15px;
    }

    .p_100 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

}

@media (max-width: 980px) {
    .sticky-header .header__links_top {
        display: flex;
    }

    .footer-iblock-info-main {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 10px;
    }
}

@media only screen and (max-width : 910px) {
    .pp_mainblock__body {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (max-width : 767px) {
    .tabs__list {
        overflow: scroll;
    }

    .scroll {
        overflow-x: scroll;
        padding: 0;
    }

    table.table_scroll td img {
        min-width: 60px;
    }

    table.table_scroll td {
        padding: 10px 5px;
        font-size: 16px;
    }

    .banner-no-ticket__list2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .text-block ul.direction-list li {
        background-size: 180px !important;
        background-position: top left !important;
        padding-left: 0;
        padding-top: 200px;
        font-size: 16px;
        padding-bottom: 0;
    }

    .block_flex {
        display: block;
    }

    .large-banner__container_gs {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .official_dilers_gs .bl_two_columns .bl_right img {
        width: 100%;
    }

    .official_dilers_gs .bl_two_columns .bl_right p.t1 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .official_dilers_gs {
        margin-bottom: 60px;
    }

    .section_room_wait .bl_two_columns .bl_left p.t1 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl .item img {
        width: 50px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl .item p {
        font-size: 16px;
        line-height: 22px;
    }


    .section_room_wait .bl_two_columns .bl_right {
        height: 280px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl {
        justify-content: space-between;
    }

    .section_room_wait {
        margin-bottom: 60px;
    }

    .pay_gs .bl_pay .bl_left p.t1 {
        font-size: 26px;
        line-height: 30px;
    }

    .pay_gs .bl_pay .bl_left p {
        font-size: 16px;
        line-height: 22px;
    }

    .pay_gs .bl_pay .bl_right .list_pay .item p {
        font-size: 16px;
        line-height: 22px;
    }

    .pay_gs .bl_pay .bl_right .list_pay .item img {
        width: 50px;
    }

    .pay_gs {
        margin-bottom: 60px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl .item {
        width: 115px;
    }

    .pp_two_clmn .bl_two {
        flex-wrap: wrap;
        gap: 30px;
    }

    .pp_two_clmn .bl_two p.t_right {
        width: 100%;
        font-size: 16px;
        line-height: 25px;
    }

    .pp_two_clmn .bl_two p.t_left {
        width: 100%;
        font-size: 18px;
        line-height: 25px;
    }

    .pp_two_clmn {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .bl_save .bl_save_column {
        flex-wrap: wrap;
    }

    .bl_save .bl_save_column .bl_left {
        padding: 30px 20px;
        width: 100%;
        border-radius: 20px 20px 0 0;
    }

    .bl_save .bl_save_column .bl_right {
        width: 100%;
    }

    .bl_save .bl_save_column .bl_right img {
        border-radius: 0 0 20px 20px;
    }

    .bl_save {
        margin-bottom: 60px;
    }

    .bl_save .bl_save_column .bl_left p.t1 {
        font-size: 22px;
        line-height: 26px;
    }

    .bl_save .bl_save_column .bl_left p {
        font-size: 18px;
        line-height: 28px;
    }

    .bl_save .bl_save_column .bl_left .list_p {
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 20px;
    }

    .bl_save .bl_save_column .bl_left .list_p .item {
        width: 100%;
        gap: 15px;
        display: flex;
        align-items: center;
    }

    .bl_save .bl_save_column .bl_left .list_p .item img {
        margin-bottom: 0;
    }

    .bl_installment_plan .bl_installment_plan_dark {
        flex-wrap: wrap;
        padding: 30px;
        gap: 20px;
    }

    .bl_installment_plan .bl_installment_plan_dark .bl_left {
        width: 100%;
    }

    .bl_installment_plan .bl_installment_plan_dark .bl_left p.t1 {
        font-size: 22px;
        line-height: 26px;
    }

    .bl_pay_way .bl_bg_dark .bl_left p.t1 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .bl_pay_way .bl_bg_dark .bl_left p {
        font-size: 18px;
        line-height: 28px;
    }

    .bl_pay_way .bl_bg_dark {
        padding: 40px 20px;
        gap: 30px;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item p {
        font-size: 16px;
        line-height: 25px;
        text-align: left;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item img {
        width: 60px;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay {
        flex-wrap: wrap;
    }

    .bl_pay_way .bl_bg_dark .bl_right .list_pay .item {
        flex-wrap: nowrap;
        justify-content: left;
    }

    .bl_pay_way {
        margin-bottom: 60px;
    }

    .bl_about_pp_new {
        background-size: 300px;
        background-position-y: 0;
        padding-top: 310px;
    }

    .bl_about_pp_new p.t1 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .bl_about_pp_new .bl_one_column ul.list_pp li {
        font-size: 18px;
        line-height: 28px;
    }

    .bl_about_pp_new .bl_one_column p {
        font-size: 18px;
        line-height: 28px;
    }

    .bl_about_pp_new .bl_one_column p.t2 {
        font-size: 18px;
        line-height: 25px;
    }

    .bl_about_pp_new .bl_one_column .list_choose_pp {
        flex-wrap: wrap;
        gap: 10px;
    }

    .bl_about_pp_new .bl_one_column .list_choose_pp .item {
        width: 100%;
        display: flex;
        gap: 20px;
        align-items: center;
    }

    .bl_about_pp_new .bl_one_column .list_choose_pp .item img {
        margin-bottom: 0;
    }

    .bl_about_pp_new .bl_official_diler {
        padding: 30px;
    }

    .bl_about_pp_new p {
        font-size: 18px;
        line-height: 28px;
    }

    .bl_about_pp_new {
        margin-bottom: 60px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl .item {
        width: 70%;
        display: flex;
        gap: 15px;
    }

    .section_room_wait .bl_two_columns .bl_left .list_pl .item img {
        margin-bottom: 0;
    }

    .preheater__reviews-block {
        margin-bottom: 60px;
    }

    .bl_link_to_page .bl_content {
        padding: 20px;
        flex-wrap: wrap;
    }

    .bl_link_to_page .bl_content .bl_text {
        max-width: 100%;
        margin-bottom: 140px;
    }

    .bl_link_to_page .bl_content img {
        position: absolute;
        right: -20px;
        bottom: -30px;
        width: 225px;
    }

    .bl_link_to_page .bl_content p.t1 {
        font-size: 22px;
        line-height: 26px;
    }

    .bl_link_to_page .bl_content a.button_white {
        width: auto;
    }

    .bl_link_to_page {
        margin-bottom: 60px;
    }

    .hidden_xs {
        display: none;
    }

    .visible_xs {
        display: block;
    }

    .bl_form_timer .bl_form_t {
        flex-wrap: wrap;
    }

    .bl_form_timer .bl_form_t {
        padding: 20px;
    }

    .bl_form_timer .discount-banner__timer {
        gap: 10px;
        flex-wrap: wrap;
    }

    .bl_form_timer .bl_form_t .bl_timer .timer__text {
        max-width: 100%;
    }

    .bl_form_timer .bl_form_t .bl_text p.t1 {
        font-size: 18px;
        line-height: 25px;
    }

    .bl_form_timer .bl_form_t .left_column {
        gap: 20px;
    }

    .bl_form_timer .bl_form_t {
        gap: 20px;
    }

    .bl_form_timer .bl_form_t .bl_left_product p {
        max-width: 100%;
    }

    .bl_form_timer .bl_form_t .bl_left_product .count_p span {
        display: inline;
    }

    .bl_form_timer .bl_form_t .right_column {
        gap: 20px;
    }

    .bl_form_timer .bl_form_t .right_column .button_red {
        width: 100%;
    }

    .bl_form_timer {
        margin-bottom: 60px;
    }

    .mainblock_ppnew .mainblock__image-ibg {
        display: none;
    }

    .mainblock_ppnew {
        padding-bottom: 60px;
    }

    .bl_links_to_block .bl_content {
        gap: 10px;
        flex-wrap: wrap;
    }

    .bl_links_to_block {
        margin-bottom: 10px;
    }

    .bl_links_to_block .bl_content .bl_item {
        padding: 34px 20px;
        width: 100%;
        height: 150px;
    }

    .bl_links_to_block .bl_content .bl_item p.name {
        font-size: 18px;
        line-height: 25px;
    }

    .products-preheater_newpage .block_filter ul li {
        font-size: 14px;
        line-height: 19px;
    }

    .products-preheater_newpage .block_filter {
        overflow: scroll;
    }

    .bl_help_form .bl_content {
        padding: 30px;
    }

    .bl_help_form .bl_content .bl_first_column {
        width: 100%;
    }

    .bl_help_form .bl_content .bl_first_column p.t1 {
        font-size: 26px;
        line-height: 36px;
    }

    .bl_help_form .bl_content .bl_first_column p.t2 {
        font-size: 16px;
        line-height: 24px;
    }

    .bl_help_form .bl_content .bl_two_column p.small {
        font-size: 14px;
        line-height: 22px;
    }

    .gr-ser_new .mainblock__text_gs ul li {
        padding-left: 30px;
        background-size: 20px 20px;
    }

    .sticky-header {
        padding: 10px 0;
    }

    .sticky-header__container {
        padding: 0 15px;
        gap: 15px;
    }

    .sticky-header__logo img {
        height: 30px;
    }

    .sticky-header__menu-button {
        padding: 6px 12px;
        font-size: 12px;
    }

    .sticky-header__menu-button span:first-child {
        display: none;
    }

    .sticky-header__phone {
        padding: 8px 12px;
        font-size: 0;
    }

    .sticky-header__phone svg {
        margin: 0;
    }

    .sticky-header .header__links_top {
        display: none;
    }

    .footer-iblock-info-main {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .info-elem-title {
        font-size: 14px;
    }

    .info-elem-value {
        font-size: 18px;
    }

    .bl_about_pp_new.bl_about_pp_new-elecmob {
        background-position: top right;
        background-size: 400px;
        margin-bottom: 60px;
    }

    .bl_about_pp_new.bl_about_pp_new-elecmob .bl_one_column {
        max-width: -webkit-fill-available;
    }

    .p_100 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

}

.purple_text {
    color: #6936f4;
}

.offerlink a {
    color: #fff;
    border-bottom: 1px solid #fff;
}

#cookie_notification {
    display: none;
    justify-content: space-between;
    align-items: flex-end;
    position: fixed;
    bottom: 15px;
    left: 50%;
    z-index: 999;
    width: 900px;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 25px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_notification p {
    margin: 0;
    font-size: 0.7rem;
    text-align: left;
    color: $color_text;
}

ul.mainblock__list p {
    width: 80%;
}

@media (min-width: 576px) {
    #cookie_notification.show {
        display: flex;
    }

    .cookie_accept {
        margin: 0 0 0 25px;
    }

}

@media (max-width: 575px) {
    #cookie_notification.show {
        display: block;
        text-align: left;
    }

    .cookie_accept {
        margin: 10px 0 0 0;
    }

    .card.services-new {
        width: 100%;
    }

    .card.services-new .card__content {
        padding: 10px 2rem;
    }

    .card__action {
        margin: 10px 1.75rem;
    }

    .big-image-text__item-new {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        gap: 3.75rem;
        flex-wrap: wrap;
    }
}

.footer__row {
    margin: 1em 0;
    font-size: 14px;
}

.footer__bottom-text {
    margin-bottom: 1em;
}

button.button.cookie_accept {
    border: 1px solid red;
    color: red;
}

.text-block ol li {
    margin-left: 1.5rem;
}



/*new*/

.catalog__items {
    display: flex;
    /* flex-direction: column; */
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin: 60px 0px;
    flex-wrap: wrap;
    gap: 60px;
}

.catalog__item {
    display: flex;
    flex-direction: column;

    box-sizing: border-box;
    /* Border */
    border: 1px solid rgb(237, 237, 237);
    border-radius: 20px;
    /* White */
    background: rgb(255, 255, 255);
}

.catalog__item__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 40px 40px 40px;

}

.catalog__item-image {
    height: 270px;
    width: 418px;
    position: relative;
}

.catalog__item-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.catalog__item-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px;
    width: 100%;
}

.item-products-preheater__actions {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.catalog__item-availible {
    color: rgb(119, 119, 119);
    /* font-family: 'Nunito Sans'; */
    font-size: 20px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0%;
    text-align: left;
}

/*@media screen and (min-width: 1920px) {*/
.catalog__item {
    max-width: 420px;
    width: 100%;
}

.catalog__item-image {
    height: 270px;
    width: 418px;
}

/*}*/

@supports (width:clamp(16.875rem, 14.2434210526rem + 13.1578947368vw, 26.25rem)) {
    .catalog__item {
        width: clamp(16.875rem, 14.2434210526rem + 13.1578947368vw, 26.25rem);
    }
}

.m-75 {
    margin: 75px 0;
}

.dop_information__title p {
    color: rgb(66, 66, 74);
    font-size: 56px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0%;
    text-align: left;
}

.dop_information__icons {
    display: flex;
    gap: 60px;
    flex-wrap: wrap;
}

.dop_information__icon {
    max-width: 300px;
    width: 100%;
}

.dop_information__icon img {
    margin-bottom: 15px;
}

.dop_information__icon-title {
    color: rgb(119, 119, 119);
    font-size: 20px;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0%;
    text-align: left;
}

@media (max-width: 1460px) {
    .catalog__items {
        gap: 30px;
    }
}

@media (max-width: 1460px) {
    .catalog__item-header {
        flex-direction: column;
        gap: 10px;
    }

}

@media (max-width: 640px) {
    .dop_information__icons {
        gap: 20px;
    }

    .catalog__item {
        width: 100%;
    }
}

/* menu list open on mob */
@media (max-width: 63.9988em) {
    .services-menu__header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
    }

    .services-menu__toggle {
        width: 24px;
        height: 24px;
        background: none;
        border: none;
        cursor: pointer;
        position: relative;
        flex-shrink: 0;
        margin-left: 10px;
        color: #fff;
    }

    .services-menu__toggle span {
        position: relative;
        display: block;
    }

    .services-menu__toggle span::before,
    .services-menu__toggle span::after {
        content: '';
        position: absolute;
        background: currentColor;
        transition: transform 0.3s;
    }

    .services-menu__toggle span::before {
        width: 12px;
        height: 2px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .services-menu__toggle span::after {
        width: 2px;
        height: 12px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .services-menu__toggle.active span::after {
        transform: translate(-50%, -50%) rotate(90deg);
    }

    .services-menu__body {
        display: none;
    }

    .services-menu__body.always-visible {
        display: block !important;
    }

    .services-menu__body.active {
        display: block;
    }
}

@media (min-width: 64em) {
    .services-menu__toggle {
        display: none;
    }

    .services-menu__body {
        display: block !important;
    }
}

/* end menu list */

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.button_red {
    position: relative;
    overflow: hidden;
}

.button_red::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -75%;
    width: 50%;
    height: 200%;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.15) 25%,
            rgba(255, 255, 255, 0.4) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            rgba(255, 255, 255, 0) 100%);
    transform: skewX(-20deg);
    filter: blur(4px);
    animation: blik 3s infinite;
}

@keyframes blik {
    0% {
        left: -75%;
    }

    40% {
        left: 125%;
    }

    100% {
        left: 125%;
    }
}
/* End */


/* Start:/local/templates/ak/components/bitrix/form.result.new/callback/style.css?1678176239666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/ak/components/bitrix/form.result.new/callback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/ak/components/bitrix/form.result.new/callback/images/icon_warn.gif);
}
/* End */
/* /local/templates/ak/css/style.min.css?1776946727455854 */
/* /local/templates/ak/css/new.css?177452544261115 */
/* /local/templates/ak/components/bitrix/form.result.new/callback/style.css?1678176239666 */
