@charset "UTF-8";

@font-face {
    font-family: Play;
    font-display: swap;
    src: url("../fonts/Play-Bold.woff2") format("woff2"), url("../fonts/Play-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Play;
    font-display: swap;
    src: url("../fonts/Play-Regular.woff2") format("woff2"), url("../fonts/Play-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

:root {
    --black: #000000;
    --white: #ffffff;
    --blue: #2250f1;
    --gray: #a3a3a3;
    --accent: #2250f1;
    --light-blue: #c8d3fc;
    --bg-card-portfolio: #e3e9fd;
    --text-accent: #2275f1;
    --footer-text: #e3e3e3;
}

* {
    padding: 0px;
    margin: 0px;
    border: 0px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

:focus,
:active {
    outline: none;
}

a:focus,
a:active {
    outline: none;
}

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

body {
    color: var(--black);
    line-height: 1;
    font-family: "Play";
    font-size: 1rem;
    scroll-behavior: smooth;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
    font-family: "Play";
    font-size: inherit;
    line-height: inherit;
}

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

a {
    color: inherit;
    text-decoration: none;
}

ul li {
    list-style: none;
}

img {
    max-width: 100%;
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit;
}
.thumbswiper__image{
    display: flex;
    width: 100%;
    height: 100%;
}
.thumbswiper__image img{
    margin: 0 auto;
    height: 100%; 
    object-fit: cover;
}
.b24-form-sign-abuse {
    display: none !important;
}

.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: 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;
}

.wpc-edit-filter-set {
    display: none;
}

@supports (overflow: clip) {
    .wrapper {
        overflow: clip;
    }
}

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

.wrapper>* {
    min-width: 0;
}

/*
(i) Стилі будуть застосовуватись до
всіх класів, що містять *__container
Наприклад header__container, main__container і т.п.
Сніппет (HTML): cnt
*/

[class*=__container] {
    max-width: 77.4375rem;
    margin: 0 auto;
    padding: 0 0.75rem;
}

.button {
    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: 1rem 1.875rem;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    white-space: nowrap;
    cursor: pointer;
}

.button_blue {
    background-color: var(--blue);
    color: var(--white, #fff);
}

.button_blue:focus-visible {
    outline: none;
    -webkit-box-shadow: 0 0 0 4px var(--light-blue);
    box-shadow: 0 0 0 4px var(--light-blue);
}

.button_blue:active {
    background-color: var(--white);
    color: var(--black);
}

.button_blue-border-blue {
    background-color: var(--blue);
    border: 0.0625rem solid var(--blue);
    color: var(--white, #fff);
}

.button_blue-border-blue:focus-visible {
    outline: none;
    -webkit-box-shadow: 0 0 0 4px var(--light-blue);
    box-shadow: 0 0 0 4px var(--light-blue);
}

.button_blue-border-blue:active {
    background-color: var(--white);
    color: var(--black);
}

.button_white {
    background-color: var(--white);
    color: var(--blue);
    border: 1px solid var(--white);
}

.button_white:focus-visible {
    outline: none;
    -webkit-box-shadow: 0 0 0 4px var(--light-blue);
    box-shadow: 0 0 0 4px var(--light-blue);
}

.button_white:active {
    background-color: var(--blue);
    color: var(--white);
}

.button_white-tr {
    background-color: var(--white);
    color: var(--blue);
    border: 1px solid var(--white);
}

.button_white-tr:focus-visible {
    outline: none;
    -webkit-box-shadow: 0 0 0 4px var(--light-blue);
    box-shadow: 0 0 0 4px var(--light-blue);
}

.button_white-tr:active {
    background-color: transparent;
    color: var(--white);
}

.button_white-text-black {
    background-color: var(--white);
    color: var(--black);
    border: 1px solid var(--white);
}

.button_white-text-black:focus-visible {
    outline: none;
    -webkit-box-shadow: 0 0 0 4px var(--light-blue);
    box-shadow: 0 0 0 4px var(--light-blue);
}

.button_white-text-black:active {
    background-color: var(--blue);
    color: var(--white);
}

.button_white_blueborder {
    background-color: var(--white);
    color: var(--blue);
    border: 1px solid var(--blue);
}

.button_white_blueborder:focus-visible {
    outline: none;
    -webkit-box-shadow: 0 0 0 4px var(--light-blue);
    box-shadow: 0 0 0 4px var(--light-blue);
}



.button_white_blueborder:active {
    background-color: var(--blue);
    color: var(--white);
}

.button._fw {
    width: 100%;
}

.button_p11-30 {
    padding: 0.6875rem 1.875rem;
}

.button-download {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    position: relative;
    color: var(--blue);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 700;
    line-height: 125%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-download::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0.0625rem;
    background-color: var(--blue);
    bottom: -0.1875rem;
    left: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.button-download svg {
    width: 1rem;
    height: 1.125rem;
    stroke: var(--blue);
    fill: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-download:focus-visible::after {
    content: "";
    width: 100%;
    left: 0;
}

.show-all {
    color: var(--black, #000);
    text-align: center;
    line-height: 1.1111111111;
    text-transform: uppercase;
    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;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    font-size: 1.125rem;
}

.show-all svg {
    width: 11px;
    height: 11px;
    stroke: var(--blue);
}

.show-all a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.show-all a svg {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.show-all a:focus-visible {
    color: var(--blue);
}

.show-all a:focus-visible svg {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox {
    position: relative;
}

.checkbox:not(:last-child) {
    margin-bottom: 12px;
}

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

.checkbox__input:focus-visible+.checkbox__label:before {
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.checkbox__input:checked+.checkbox__label:before {
    background-image: url("../img/icons/checkbox-mark.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.checkbox__label {
    color: #000;
    font-family: Play;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0.28px;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.checkbox__label:before {
    content: "";
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid var(--black, #000);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-repeat: no-repeat;
    background-position: center center;
}

.checkbox__text {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

body::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.8s ease 0s;
    transition: opacity 0.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 0.8s ease 0s;
    transition: visibility 0.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);
    -ms-transform: scale(1);
    transform: scale(1);
}

.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;
}

.popup__content {
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    background-color: var(--white);
    width: 100%;
    max-width: 53.25rem;
}

.lock .popup__content {
    visibility: visible;
}

.popup__close {
    position: absolute;
    width: 1.375rem;
    height: 1.375rem;
    top: 0.625rem;
    right: 0.625rem;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__close::before,
.popup__close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    background-color: var(--black);
    width: 100%;
    height: 0.125rem;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.popup__close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup__close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup__sub-title {
    text-align: center;
    font-size: 22px;
    line-height: 118.182%;
}

.popup__title {
    text-align: center;
    font-weight: 700;
    line-height: 1.125;
}

.popup__title span {
    color: var(--blue);
}

.popup__inputs {
    display: -ms-grid;
    display: grid;
    gap: 0.875rem;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 0.875rem;
}

.popup__item .iti {
    width: 100%;
}

.popup__item .iti__selected-flag {
    background-color: transparent !important;
}

.popup__item .iti__arrow {
    width: 0.0625rem;
    height: 0.75rem;
    top: 0px;
    border: 0;
    border-right: 0.0625rem solid var(--black);
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__item .iti__selected-dial-code {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: var(--black);
    font-size: 0.875rem;
}

.popup__item.hide {
    display: none;
}

.popup__select {
    height: 100%;
}

.popup__select .itc-select {
    height: 100%;
}

.popup__select .itc-select.itc-select_show .itc-select__toggle {
    color: var(--blue);
    border-color: var(--blue);
}

.popup__select .itc-select__toggle {
    padding: 0.875rem 1rem;
    background-color: transparent;
    border-radius: 0px;
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    color: var(--black);
    border: 0.0625rem solid var(--black);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.popup__select .itc-select__toggle::after {
    width: 0.9375rem;
    height: 0.5625rem;
    background-image: url("../img/popup/black-arrow-down.svg");
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__select .itc-select__dropdown {
    top: 100%;
}

.popup__input {
    width: 100%;
    border: 0.0625rem solid var(--black, #000);
    background-color: transparent;
    padding: 0.875rem 1rem;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__input::-webkit-input-placeholder {
    font-family: inherit;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__input::-moz-placeholder {
    font-family: inherit;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.5;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__input:-ms-input-placeholder {
    font-family: inherit;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__input::-ms-input-placeholder {
    font-family: inherit;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__input::placeholder {
    font-family: inherit;
    color: var(--black);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.popup__input:focus {
    border-color: var(--blue);
}

.popup__input:focus::-webkit-input-placeholder {
    color: var(--blue);
}

.popup__input:focus::-moz-placeholder {
    color: var(--blue);
}

.popup__input:focus:-ms-input-placeholder {
    color: var(--blue);
}

.popup__input:focus::-ms-input-placeholder {
    color: var(--blue);
}

.popup__input:focus::placeholder {
    color: var(--blue);
}

.popup__input_txtarea {
    resize: none;
    min-height: 6.25rem;
}

.video-popup .popup__content {
    background-color: transparent;
}

.video-popup .popup__close {
    top: 0;
    right: 0;
}

.video-popup .popup__close::before,
.video-popup .popup__close::after {
    content: "";
    background-color: red;
    z-index: 3;
}

.video-popup .popup__text {
    position: relative;
    padding-bottom: 56.25%;
}

.video-popup .popup__text iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.warranty-popup .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 36px;
    -moz-column-gap: 36px;
    column-gap: 36px;
}

.warranty-popup .popup__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 16.4375rem;
    flex: 0 1 16.4375rem;
    position: relative;
}

.warranty-popup .popup__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.warranty-popup .popup__inputs {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}

.warranty-popup .popup__label {
    display: inline-block;
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 0.875rem;
}

.warranty-popup p {
    display: inline-block;
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 0.875rem;
}

.warranty-popup .radio-opt {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 0.875rem;
}

.warranty-popup .radio-opt__item {
    position: relative;
    cursor: pointer;
}

.warranty-popup .radio-opt__input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}

.warranty-popup .radio-opt__input:focus-visible+.radio-opt__label {
    border-color: var(--blue);
    color: var(--blue);
}

.warranty-popup .radio-opt__input:focus+.radio-opt__label {
    border-color: var(--blue);
    color: var(--blue);
}

.warranty-popup .radio-opt__input:checked+.radio-opt__label {
    background-color: var(--blue);
    color: var(--white);
    border-color: var(--blue);
}

.warranty-popup .radio-opt__label {
    width: 100%;
    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.375rem 0;
    font-family: Play;
    font-size: 1rem;
    line-height: 150%;
    border: 1px solid var(--black);
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.brand-services-popup .target {
    cursor: pointer;
    margin: 0 auto;
    padding: 36px 48px;
    position: relative;
    border: 1px dashed var(--black, #000);
    background-color: transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    z-index: 16;
    color: var(--blue);
    text-align: center;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.28px;
}

.brand-services-popup .target.highlight {
    border-color: var(--blue);
    background-color: rgba(0, 0, 0, 0.2);
}

.brand-services-popup .target:focus {
    border-color: var(--blue);
}

.brand-services-popup .target input#images {
    display: none;
}

.error-popup__body {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 14px;
}

.error-popup__body p {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
}

.img-popup .popup__content {
    max-width: none;
    padding: 0;
    background-color: transparent;
    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;
    width: auto;
}

.img-popup .popup__body {
    position: relative;
    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;
}

.img-popup .popup__body img {
    max-width: 90vw;
    width: auto;
    height: auto;
    max-height: 90vh;
}

.img-popup .popup__close {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 50%;
    background-color: var(--white);
}

.img-popup .popup__close::before,
.img-popup .popup__close::after {
    content: "";
    position: absolute;
    top: calc(50% - 0.0625rem);
    left: calc(50% - 0.625rem);
    background-color: var(--black);
    width: 20px;
    height: 0.125rem;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.img-popup .popup__close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.img-popup .popup__close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 0.3125rem;
    -moz-column-gap: 0.3125rem;
    column-gap: 0.3125rem;
}

.pagination__arrow {
    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: 1.5rem;
    height: 1.5rem;
}

.pagination__arrow_right {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-color: #f6f6f6;
}

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

.pagination__item {
    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: 1.5rem;
    height: 1.5rem;
    background-color: var(--white);
    color: var(--black, #000);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.4285714286;
    letter-spacing: 0.56px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.pagination__item._active {
    background-color: var(--blue);
    color: var(--white);
}

[data-showmore-button] span:last-child {
    display: none;
}

._showmore-active [data-showmore-button] span {
    display: none;
}

._showmore-active [data-showmore-button] span:last-child {
    display: block;
}

.show-more__button {
    display: inline-block;
    color: var(--white);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    position: relative;
}

.show-more__button::after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    left: 50%;
    background-color: var(--white);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.show-more__button_blue {
    color: var(--blue);
}

.show-more__button_blue::after {
    background-color: var(--blue);
}

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

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

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

.octagon {
    position: relative;
}

.octagon::before {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 29px solid #ffffff;
    border-right: 29px solid #ffffff;
    border-bottom: 29px solid transparent;
}

.octagon::after {
    content: "";
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 29px solid #ffffff;
    border-right: 29px solid #ffffff;
    border-top: 29px solid transparent;
}

._tr-tl {
    position: relative;
}

._tr-tl_10::after {
    content: "";
    position: absolute;
    top: -0.0625rem;
    left: -0.0625rem;
    width: 0;
    height: 0;
    border-top: 0.6875rem solid var(--white);
    border-right: 0.6875rem solid transparent;
    z-index: 15;
}

._tr-tl_20::after {
    content: "";
    position: absolute;
    top: -0.0625rem;
    left: -0.0625rem;
    width: 0;
    height: 0;
    border-top: 1.3125rem solid var(--white);
    border-right: 1.3125rem solid transparent;
    z-index: 15;
}

._tr-tr {
    position: relative;
}

._tr-tr_10::before {
    content: "";
    position: absolute;
    top: -0.0625rem;
    right: -0.0625rem;
    width: 0;
    height: 0;
    border-top: 0.6875rem solid var(--white);
    border-left: 0.6875rem solid transparent;
    z-index: 15;
}

._tr-tr_20::before {
    content: "";
    position: absolute;
    top: -0.0625rem;
    right: -0.0625rem;
    width: 0;
    height: 0;
    border-top: 1.3125rem solid var(--white);
    border-left: 1.3125rem solid transparent;
    z-index: 15;
}

._tr-bl {
    position: relative;
}

._tr-bl_10::after {
    content: "";
    position: absolute;
    bottom: -0.0625rem;
    left: -0.0625rem;
    width: 0;
    height: 0;
    border-bottom: 0.6875rem solid var(--white);
    border-right: 0.6875rem solid transparent;
}

._tr-bl_20::after {
    content: "";
    position: absolute;
    bottom: -0.0625rem;
    left: -0.0625rem;
    width: 0;
    height: 0;
    border-bottom: 1.3125rem solid var(--white);
    border-right: 1.3125rem solid transparent;
}

._tr-br {
    position: relative;
}

._tr-br_10::before {
    content: "";
    position: absolute;
    bottom: -0.0625rem;
    right: -0.0625rem;
    width: 0;
    height: 0;
    border-bottom: 0.6875rem solid var(--white);
    border-left: 0.6875rem solid transparent;
}

._tr-br_20::before {
    content: "";
    position: absolute;
    bottom: -0.0625rem;
    right: -0.0625rem;
    width: 0;
    height: 0;
    border-bottom: 1.3125rem solid var(--white);
    border-left: 1.3125rem solid transparent;
}

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

.title {
    font-family: Play;
    color: var(--black);
    font-weight: 700;
    line-height: 1;
}

.title_fz100 {
    line-height: 1;
    text-transform: uppercase;
}

.title_fz60 {
    line-height: 1.1666666667;
}

.title_fz72 {
    line-height: 0.9722222222;
}

.title_fz32 {
    line-height: 1;
    text-transform: uppercase;
}

.title_white {
    color: #fff;
}

.title span {
    color: var(--blue);
}

.title span._black {
    color: var(--black);
}

.item-service-support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.item-service-support:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.item-service-support:nth-child(even) .header-item-support {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 0;
}

.item-service-support:nth-child(even) .item-service-support__body {
    background-image: linear-gradient(135deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
}

.item-service-support__body {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    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;
}

.item-service-support__body::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../img/fonblock.svg");
    pointer-events: none;
}

.item-service-support__desription {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.item-service-support__text {
    color: var(--white);
    line-height: 1.45;
}

.item-service-support__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 30.5349794239%;
    flex: 0 1 30.5349794239%;
    position: relative;
}

.item-service-support__image-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.header-item-support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-item-support__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-item-support__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
}

.header-item-support__icon svg {
    width: 5rem;
    height: 5rem;
}

.header-item-support__title-text {
    color: var(--black);
    font-weight: 700;
}

.header-item-support__title-text span {
    color: var(--blue);
}

.header-item-support__image-ibg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.5rem;
    flex: 0 0 9.5rem;
    min-height: 11.25rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.portfolio-card {
    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;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.portfolio-card__image {
    width: 100%;
    clip-path: polygon(100% 0, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 0);
    position: relative;
}

.portfolio-card__image::before {
    pointer-events: none;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(12, 81, 210, 0.2);
    z-index: 2;
}

.portfolio-card__picture-ibg {
    width: 100%;
    padding-bottom: 65.5263157895%;
}

.portfolio-card__button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
}

.portfolio-card__button svg {
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.portfolio-card__button svg circle {
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.portfolio-card__body {
    background-color: var(--bg-card-portfolio);
    padding: 1.5rem 1rem 1rem 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.portfolio-card__title {
    color: var(--black, #000);
    font-weight: 700;
    line-height: 135%;
}

.table-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    color: var(--black, #000);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2857142857;
    letter-spacing: 0.28px;
}

.table-card__item:not(:last-child) {
    margin-bottom: 0.75rem;
}

.item-solution {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    position: relative;
}

.item-solution::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url("../img/fonblock.svg") 0 0;
}

.item-solution__body {
    color: var(--white);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.item-solution__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 144.444%;
    text-transform: uppercase;
}

.item-solution__title:not(:last-child) {
    margin-bottom: 0.8333333333em;
}

.item-solution__title svg {
    max-width: 22px;
    max-height: 36px;
    fill: var(--white);
}

.item-solution__text {
    line-height: 150%;
}

.item-solution__text:not(:last-child) {
    margin-bottom: 1.25rem;
}

.policy-link {
    cursor: pointer;
    text-decoration: underline;
    font-size: inherit;
    font-family: inherit;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
}

.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video__button:focus {
    outline: none;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

.video--enabled {
    cursor: pointer;
}

.video--enabled .video__button {
    display: block;
}

.product-card {
    border: 1px solid var(--blue);
    background-color: var(--white);
    -webkit-box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    height: auto;
    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;
}

.product-card__image-ibg {
    padding-bottom: 73.5294117647%;
}

.product-card__image-ibg img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -o-object-fit: contain;
    object-fit: contain;
}

.product-card__body {
    padding: 0.75rem 1.5rem 1.5rem 1.5rem;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 2;
}

.product-card__title {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.1818181818;
}

.product-card__title:not(:last-child) {
    margin-bottom: 0.5454545455em;
}

.product-card__text {
    color: var(--black);
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.28px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.product-card__text:not(:last-child) {
    margin-bottom: 1.7142857143em;
}

.product-snap-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 1.5rem;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.product-snap-row__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    width: 340px;
}

.product-snap-row::-webkit-scrollbar {
    height: 6px;
}

.product-snap-row::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 5px;
}

.product-snap-row::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 5px;
}

.product-snap-row::-webkit-scrollbar-thumb:hover {
    background-color: var(--blue);
}

.reset-filter-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    padding: 6px 12px;
    white-space: nowrap;
    border-radius: 4px;
    border: 1px solid var(--black);
    margin-bottom: 16px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.reset-filter-btn svg {
    width: 15px;
    height: 15px;
    fill: var(--blue);
}

.hero__wrapper {
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 2% 100%, 0 95%, 0 0);
}

.hero__wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.2);
}

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

.hero__content {
    position: relative;
    z-index: 2;
    padding-bottom: 7.5rem;
}

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

.hero__text {
    color: var(--white);
    font-family: Play;
    font-weight: 400;
    max-width: 40.9375rem;
    line-height: 1.5;
}

.hero__brand img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.hero__button {
    padding: 0.875rem 1.875rem;
}

.itc-select {
    position: relative;
    width: 100%;
}

.itc-select__toggle {
    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;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.4;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0.3125rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.itc-select__toggle::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 1rem;
    background-image: url("../img/header/arrow-down-regular.svg");
    background-size: cover;
    content: "";
}

.itc-select__toggle:focus {
    outline: none;
}

.itc-select_show .itc-select__toggle::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.itc-select__dropdown {
    position: absolute;
    top: 2.5rem;
    right: 0;
    left: 0;
    z-index: 20;
    display: none;
    max-height: 15.625rem;
    overflow-y: auto;
    background-color: var(--white);
    -webkit-box-shadow: -4px 0px 16px 0px rgba(107, 111, 119, 0.403);
    box-shadow: -4px 0px 16px 0px rgba(107, 111, 119, 0.403);
}

.itc-select_show .itc-select__dropdown {
    display: block;
}

.itc-select_show .itc-select__backdrop {
    display: block;
}

.itc-select__options {
    margin: 0;
    padding: 0.375rem 0;
    list-style: none;
}

.itc-select__option {
    padding: 0.375rem 1rem;
    font-family: Play;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    color: var(--black);
}

.itc-select__option:not(:last-child) {
    margin-bottom: 0.4375rem;
}

.itc-select__option_selected {
    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;
    background-color: #e3e9fd;
}

.itc-select__option:hover {
    background-color: #e3e9fd;
    cursor: pointer;
    -webkit-transition: 0.2s background-color ease-in-out;
    transition: 0.2s background-color ease-in-out;
}

.slider-image__container {
    position: relative;
}

.slider-image__slider {
    width: 94.8148148148%;
    margin: 0 auto;
}

.slider-image__slide {
    position: relative;
    pointer-events: none;
}

.slider-image__slide.swiper-slide-active {
    pointer-events: all;
}

.slider-image__image-ibg {
    padding-bottom: 39.6%;
}

.slider-image__button {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

.slider-image__navigation button {
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0.9375rem;
    height: 2.0625rem;
}

.slider-image__navigation button svg {
    width: 100%;
    height: 100%;
    fill: var(--black);
}

.slider-image__navigation button.swiper-button-disabled {
    opacity: 0.5;
}

.slider-image__navigation button.slider-image-button-prev {
    left: 0.75rem;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    -ms-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
}

.slider-image__navigation button.slider-image-button-next {
    right: 0.75rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.slider-hero__container {
    position: relative;
}

.slider-hero__slider {
    width: 94.8148148148%;
    margin: 0 auto;
}

.slider-hero__slide {
    position: relative;
    pointer-events: none;
}

.slider-hero__slide.swiper-slide-active {
    pointer-events: all;
}

.slider-hero__image-ibg {
    padding-bottom: 39.0625%;
}

.slider-hero__navigation button {
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0.9375rem;
    height: 2.0625rem;
}

.slider-hero__navigation button svg {
    width: 100%;
    height: 100%;
}

.slider-hero__navigation button.swiper-button-disabled {
    opacity: 0.5;
}

.slider-hero__navigation button.slider-hero-button-prev {
    left: 0.75rem;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    -ms-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
}

.slider-hero__navigation button.slider-hero-button-next {
    right: 0.75rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.slider-2__wrapper-main {
    position: relative;
}

.slider-2__slider {
    width: calc(100% - 120px);
    margin: 0 auto;
}

.slider-2__slide {
    border: 1px solid var(--blue);
    background-color: var(--white);
    -webkit-box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    height: auto;
    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;
}

.slider-2__quantity {
    font-size: 16px;
    line-height: 150%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    margin-bottom: 0.75rem;
}

.slider-2__quantity input {
    font-family: inherit;
    font-size: inherit;
    max-width: 3.125rem;
}

.slider-2__image-ibg {
    padding-bottom: 73.5294117647%;
}

.slider-2__image-ibg img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -o-object-fit: contain;
    object-fit: contain;
}

.slider-2__body {
    padding: 0.75rem 1.5rem 1.5rem 1.5rem;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 2;
}

.slider-2__title-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.1818181818;
}

.slider-2__title-card:not(:last-child) {
    margin-bottom: 0.5454545455em;
}

.slider-2__text {
    color: var(--black);
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.28px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.slider-2__text:not(:last-child) {
    margin-bottom: 1.7142857143em;
}

.slider-2__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.75rem;
    color: var(--blue);
    margin-bottom: 1.5rem;
}

.slider-2__navigation button {
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0.9375rem;
    height: 2.0625rem;
}

.slider-2__navigation button svg {
    width: 100%;
    height: 100%;
}

.slider-2__navigation button.swiper-button-disabled {
    opacity: 0.5;
}

.slider-2__navigation button.slider-2-button-prev {
    left: 1.25rem;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    -ms-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
}

.slider-2__navigation button.slider-2-button-next {
    right: 1.25rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.delivery-slider {
    max-width: 67.9375rem;
}

.delivery-slider__slide {
    position: relative;
    min-height: 15.625rem;
    cursor: pointer;
}

.delivery-slider__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.delivery-slider__slide::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.202);
    z-index: 2;
}

.slider-mob-arr__slide {
    border: 0.0625rem solid var(--blue);
    background-color: var(--white);
    -webkit-box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    height: auto;
    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;
}

.slider-mob-arr__image-ibg {
    padding-bottom: 62.6470588235%;
}

.slider-mob-arr__image-ibg img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -o-object-fit: cover;
    object-fit: cover;
}

.slider-mob-arr__body {
    padding: 0.75rem 1.5rem 1.5rem 1.5rem;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 0.75rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 2;
}

.slider-mob-arr__title-card {
    color: var(--black);
    font-weight: 700;
    line-height: 1.1818181818;
}

.slider-mob-arr__title-card span {
    display: block;
}

.slider-mob-arr__descr {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.slider-mob-arr__text {
    font-size: 0.875rem;
    line-height: 150%;
    letter-spacing: 0.28px;
}

.slider-mob-arr__price {
    font-weight: 700;
    line-height: 1.1818181818;
    white-space: nowrap;
}

.slider-mob-arr__navigation {
    display: none;
}

.slider-mob-arr__navigation button {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0.4375rem;
    height: 1.125rem;
}

.slider-mob-arr__navigation button svg {
    width: 100%;
    height: 100%;
}

.slider-mob-arr__navigation button.swiper-button-disabled {
    opacity: 0.3;
}

.slider-mob-arr__navigation button.slider-mob-arr__button-prev {
    -webkit-transform: translate(0px, 0px) rotate(-180deg);
    -ms-transform: translate(0px, 0px) rotate(-180deg);
    transform: translate(0px, 0px) rotate(-180deg);
}

.swiper-pagination-bullet {
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8px;
    flex: 0 0 8px;
    height: 8px;
    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;
    margin: 2px 0;
    background-color: #e3e9fd;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.swiper-pagination-bullet-active {
    background-color: var(--blue);
}

.location__title {
    margin-bottom: 1.5rem;
}

.location__image-ibg {
    padding-bottom: 42.8%;
}

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

.our-dealer {
    background: url("../img/our-dealer/bg.png") center/cover no-repeat;
}

.our-dealer__header {
    position: relative;
    max-width: 1117px;
}

.our-dealer__text {
    color: var(--black);
    font-weight: 700;
    line-height: 1.25;
    position: absolute;
    bottom: 0.625rem;
    right: 0.875rem;
    max-width: 500px;
}

.advantages-our-dealer__title {
    color: var(--black);
    font-weight: 700;
    line-height: 1.1;
}

.advantages-our-dealer__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(216px, 1fr));
}

.advantages-our-dealer__item {
    background-color: transparent;
    background-image: linear-gradient(225deg, #ffffff 95%, rgba(255, 255, 255, 0) 5%);
}

.advantages-our-dealer__text {
    color: var(--black);
    font-weight: 700;
    line-height: 1.25;
}

.feedback-our-dealer__title {
    color: var(--black);
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.form-feedback-dealer {
    background-color: var(--blue);
}

.form-feedback-dealer__title {
    color: var(--white);
    font-weight: 700;
    line-height: 1.1;
}

.form-feedback-dealer__inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 1rem;
}

.form-feedback-dealer__item .iti {
    width: 100%;
}

.form-feedback-dealer__item .iti__selected-flag {
    background-color: transparent !important;
    padding-left: 1rem;
}

.form-feedback-dealer__item .iti__arrow {
    width: 1px;
    height: 12px;
    top: 0px;
    border: 0;
    border-right: 1px solid var(--white);
    position: relative;
}

.form-feedback-dealer__item .iti__selected-dial-code {
    color: var(--white);
    font-size: 0.875rem;
}

.form-feedback-dealer__item_wide {
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.form-feedback-dealer__select {
    height: 100%;
}

.form-feedback-dealer__select .itc-select {
    height: 100%;
}

.form-feedback-dealer__select .itc-select.itc-select_show .itc-select__toggle {
    color: var(--white);
}

.form-feedback-dealer__select .itc-select._focus .itc-select__toggle {
    color: var(--white);
}

.form-feedback-dealer__select .itc-select__toggle {
    padding: 0.875rem 1rem;
    background-color: transparent;
    border-radius: 0px;
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    color: var(--light-blue);
    border: 1px solid var(--white);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.form-feedback-dealer__select .itc-select__toggle::after {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("../img/our-dealer/arrow.svg");
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-feedback-dealer__select .itc-select__dropdown {
    top: 100%;
}

.form-feedback-dealer__input {
    width: 100%;
    background-color: transparent;
    border: 1px solid var(--white);
    padding: 0.875rem 1rem;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
}

.form-feedback-dealer__input::-webkit-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-feedback-dealer__input::-moz-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-feedback-dealer__input:-ms-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-feedback-dealer__input::-ms-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-feedback-dealer__input::placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-feedback-dealer__input:focus::-webkit-input-placeholder {
    color: var(--white);
}

.form-feedback-dealer__input:focus::-moz-placeholder {
    color: var(--white);
}

.form-feedback-dealer__input:focus:-ms-input-placeholder {
    color: var(--white);
}

.form-feedback-dealer__input:focus::-ms-input-placeholder {
    color: var(--white);
}

.form-feedback-dealer__input:focus::placeholder {
    color: var(--white);
}

.form-feedback-dealer form .wpcf7-response-output {
    color: var(--white);
    font-weight: 700;
    border: none;
    font-size: 1.125rem;
}

.form-feedback-dealer form.invalid .wpcf7-response-output {
    color: #dc3232;
}

.watch-us__title {
    font-weight: 700;
    line-height: 116.667%;
}

.watch-us__title span {
    color: var(--blue);
}

.watch-us__body {
    background-color: transparent;
    background-image: linear-gradient(225deg, var(--blue) 98%, rgba(255, 255, 255, 0) 2%);
    position: relative;
}

.watch-us__body::after {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../img/fonblock.svg");
}

.subscribe-watch-us__title {
    color: var(--white);
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 1.5rem;
}

.subscribe-watch-us__actions {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.subscribe-watch-us__button {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.social-watch-us__title {
    color: var(--white);
    font-weight: 700;
    line-height: 1.1818181818;
    margin-bottom: 1.5rem;
}

.social-watch-us__links {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 0.3125rem;
}

.social-watch-us__link {
    width: 2.25rem;
    height: 2.25rem;
    background-color: var(--white);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.social-watch-us__link svg {
    width: 100%;
    height: 100%;
}

.maker {
    border-top: 1px solid #ededed;
}

.maker__container {
    margin: 0 auto;
}

.maker__list {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 0.3125rem;
}

.maker__item {
    width: 8.8888888889%;
    min-width: 3.375rem;
    min-height: 1.875rem;
}

.maker__image-ibg {
    padding-bottom: 55.6%;
}

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

[class*=-mt-0] {
    margin-top: 0 !important;
}

.our-blog__header {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 1.5rem;
}

.our-blog__slider-wrapper {
    position: relative;
}

.our-blog__slider {
    width: 95.8024691358%;
    margin: 0 auto;
    padding: 0 0.75rem;
}

.our-blog__navigation button {
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0.9375rem;
    height: 2.0625rem;
}

.our-blog__navigation button svg {
    width: 100%;
    height: 100%;
}

.our-blog__navigation button.swiper-button-disabled {
    opacity: 0.5;
}

.our-blog__navigation button.our-blog-prev {
    left: 0rem;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    -ms-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
}

.our-blog__navigation button.our-blog-next {
    right: 0rem;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.nav-our-blog__item._tab-active {
    background-color: var(--blue);
    color: var(--white);
}

.slide-our-blog__decor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    position: absolute;
    width: 100%;
    height: 100%;
}

.slide-our-blog__decor div {
    width: 0.125rem;
    height: 100%;
    background-color: var(--white);
    position: relative;
    z-index: 2;
}

.slide-our-blog__decor::before,
.slide-our-blog__decor::after {
    position: relative;
    z-index: 2;
    display: inline-block;
    content: "";
    width: 0.125rem;
    height: 100%;
    background-color: var(--white);
}

.slide-our-blog__image-ibg {
    margin: 0 -0.375rem;
    padding-bottom: 51.3%;
    z-index: 3;
    clip-path: polygon(0 0, 100% 0, 100% 0, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 0);
}

.slide-our-blog__body {
    color: var(--black, #000);
    margin-top: -15px;
    padding-top: 1.875rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: var(--blue);
    position: relative;
    z-index: 2;
    clip-path: polygon(0 0, 100% 0, 100% 0, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 0);
}

.slide-our-blog__body::before {
    content: "";
    position: absolute;
    width: calc(100% - 0.125rem);
    height: 100%;
    top: -0.0625rem;
    left: 0.0625rem;
    background-color: var(--white);
    clip-path: polygon(0 0, 100% 0, 100% 0, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 0);
}

.slide-our-blog__date {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    position: relative;
    z-index: 2;
}

.slide-our-blog__title {
    display: inline-block;
    font-weight: 700;
    line-height: 1.2222222222;
    position: relative;
    z-index: 2;
}

.slide-our-blog__text {
    line-height: 1.5;
    letter-spacing: 0.28px;
    position: relative;
    z-index: 2;
}

.slide-our-blog__button {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 2;
}

.slide-our-blog__button svg {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 0.6875rem;
    height: 0.6875rem;
    stroke: var(--blue);
}

.guarantee {
    background-color: #f6f6f6;
}

.guarantee__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 2.25rem;
}

.guarantee__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.4650205761%;
    flex: 0 0 9.4650205761%;
}

.guarantee__icon svg {
    width: 100%;
    height: 100%;
}

.guarantee__title {
    color: var(--black, #000);
    font-weight: 700;
    line-height: 1.1666666667;
}

.guarantee__title span {
    color: var(--blue);
}

.guarantee__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 2.25rem;
}

.guarantee__left {
    color: var(--blue);
    font-weight: 700;
    line-height: 1.2857142857;
}

.guarantee__right {
    color: var(--black, #000);
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.28px;
}

.guarantee__right p:not(:last-child) {
    margin-bottom: 1.5rem;
}

.guarantee__button {
    margin-top: 2.25rem;
}

.why-solar {
    position: relative;
    background-color: rgba(1, 3, 97, 0.552);
}

.why-solar__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.why-solar__bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

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

.why-solar__container {
    position: relative;
    z-index: 2;
}

.why-solar__title {
    color: var(--white);
    font-weight: 700;
    line-height: 1.1666666667;
}

.why-solar__title span {
    color: var(--light-blue);
}

.why-solar__list {
    max-width: 884px;
    margin-left: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.why-solar__item:nth-child(1) {
    visibility: hidden;
    pointer-events: none;
}

.item-why-solar {
    position: relative;
    max-width: 284px;
    max-height: 263px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-why-solar:hover .item-why-solar__border {
    background-color: var(--white);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-why-solar:hover .item-why-solar__border::after {
    opacity: 1;
}

.item-why-solar__border {
    border-image-slice: 27 27 27 27;
    border-image-width: 20px 20px 20px 20px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: stretch stretch;
    border-image-source: url("../img/why-solar/border.svg");
    border-style: solid;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    clip-path: polygon(3% 0, 97% 0, 100% 3%, 100% 97%, 97% 100%, 3% 100%, 0 97%, 0 3%);
}

.item-why-solar__border::after {
    content: "";
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 1.5px;
    left: 1px;
    background-color: var(--blue);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    clip-path: polygon(3% 0, 97% 0, 100% 3%, 100% 97%, 97% 100%, 3% 100%, 0 97%, 0 3%);
}

.item-why-solar__body {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 2;
}

.item-why-solar__text {
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 1.3;
}

.image-fade-out {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.image-fade-in {
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.solar-services__title {
    margin-bottom: 1.5rem;
}

.sub-list-services__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sub-list-services__item:not(:last-child) {
    margin-bottom: 0.75rem;
}

.sub-list-services__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 40px;
    flex: 0 1 40px;
}

.sub-list-services__icon svg {
    width: 100%;
    height: 100%;
}

.sub-list-services__text {
    color: var(--black);
    font-weight: 700;
    line-height: 1.35;
}

.services-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.services-list__item {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: var(--blue);
    position: relative;
    background-image: url("../img/fonblock.svg");
}

.services-list__item_text {
    background-color: transparent;
}

.services-list__item_text .services-list__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    padding-left: 1.5rem;
}

.services-list__item_text .services-list__title {
    min-height: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: var(--blue);
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 1.5rem;
}

.services-list__item_text .services-list__text {
    font-weight: 700;
    line-height: 130%;
}

.services-list__image-ibg {
    padding-bottom: 46.6666666667%;
}

.services-list__decor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.services-list__decor::before {
    content: "";
    display: inline-block;
    width: 0.1875rem;
    height: 100%;
    background-color: var(--blue);
}

.services-list__decor::after {
    content: "";
    display: inline-block;
    width: 0.1875rem;
    height: 100%;
    background-color: var(--blue);
}

.services-list__decor div {
    width: 0.1875rem;
    height: 100%;
    background-color: var(--blue);
}

.services-list__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.5rem 2.1875rem 3.3125rem 2.1875rem;
}

.services-list__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: var(--white);
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0.75rem;
    position: relative;
    z-index: 2;
}

.services-list__buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.services-list__button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0.875rem 1.875rem;
}

.services-list__buttons-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 60px;
    flex: 0 1 60px;
    height: 100%;
    margin-left: 48px;
    position: relative;
}

.services-list__buttons-icon svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.assignee-brand__sub-title {
    color: var(--black, #000);
    font-weight: 700;
    line-height: 1.125;
}

.assignee-brand__list {
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
}

.item-assignee {
    position: relative;
    clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
    background-color: var(--blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../img/fonblock.svg");
}

.item-assignee::before {
    content: "";
    position: absolute;
    width: calc(100% - 0.125rem);
    height: calc(100% - 0.125rem);
    top: 0.0625rem;
    left: 0.0625rem;
    background-color: #f6f6f6;
    clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
}

.item-assignee:nth-child(odd)::before {
    background-color: transparent;
}

.item-assignee:nth-child(odd) .item-assignee__text {
    color: var(--white);
}

.item-assignee__body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.item-assignee__number {
    color: var(--light-blue);
    font-weight: 700;
    line-height: 62%;
}

.item-assignee__text {
    color: var(--black, #000);
    font-weight: 700;
    line-height: 1.3;
}

.item-assignee__text span {
    color: var(--blue);
}

.project-stages__body {
    border: 1px solid #d0d9de;
    background-color: #f6f6f6;
}

.project-stages__list {
    display: -ms-grid;
    display: grid;
}

.project-stages__item {
    padding: 0.75rem 1.4375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.3125rem;
    -moz-column-gap: 0.3125rem;
    column-gap: 0.3125rem;
    border: 0.0625rem solid #d0d9de;
    font-weight: 700;
    line-height: 125%;
}

.project-stages__item:not(:first-child) {
    border-top: none;
}

.project-stages__number {
    color: var(--blue);
    font-weight: 700;
    line-height: 112.5%;
}

.project-stages__footer {
    margin-top: 0.625rem;
    font-weight: 700;
    line-height: 130%;
}

.breadcrumb_policy {
    margin-top: 0.75rem;
}

.breadcrumb__list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.breadcrumb__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--gray);
    position: relative;
}

.breadcrumb__item.active .breadcrumb__link::after {
    width: 100%;
    left: 0;
}

.breadcrumb__link {
    font-size: 0.75rem;
    line-height: 1.75;
    white-space: nowrap;
    position: relative;
}

.breadcrumb__link::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0.0625rem;
    bottom: 0.0625rem;
    left: 50%;
    background-color: var(--gray);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.blog-card {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: var(--white);
    position: relative;
    clip-path: polygon(5% 0%, 95% 0%, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-card::after {
    content: "";
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 1px;
    left: 1px;
    clip-path: polygon(5% 0%, 95% 0%, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0% 95%, 0% 5%);
    background-color: var(--white);
}

.blog-card__img {
    position: relative;
    z-index: 2;
    padding-bottom: 55%;
}

.blog-card__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-card__decor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-card__decor::before {
    content: "";
    display: inline-block;
    width: 0.1875rem;
    height: 100%;
    background-color: var(--white);
}

.blog-card__decor::after {
    content: "";
    display: inline-block;
    width: 0.1875rem;
    height: 100%;
    background-color: var(--white);
}

.blog-card__decor div {
    width: 0.1875rem;
    height: 100%;
    background-color: var(--white);
}
.text-about-brand__column h3{
    font-size: 17px;
    font-weight: 600;
    padding: 15px 0;
}
.text-about-brand__column h3{
    font-size: 19px;
    font-weight: 600;
    padding: 15px 0;
}
.blog-card__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0.75rem 2.25rem 2.5625rem 2.25rem;
    padding-top: 0.75rem;
    padding-bottom: 2.5625rem;
    position: relative;
    z-index: 2;
}

.blog-card__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    row-gap: 0.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}

.blog-card__date {
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 128.571%;
    letter-spacing: 0.28px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.blog-card__tags-container {
    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: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    row-gap: 0.375rem;
}

.blog-card__tag {
    padding: 0.375rem 0.75rem;
    background-color: #f6f6f6;
    color: var(--blue);
    font-family: Play;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: 0.28px;
    white-space: nowrap;
}

.blog-card__title {
    line-height: 122.222%;
    margin-bottom: 25px;
}

.exampl {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    row-gap: 12px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    max-width: 1248px;
    padding: 0 12px;
    margin: 0 auto;
}

.metrics-brand__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 16px;
}

.metrics-brand__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.metrics-brand__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}

.item-metrics-brand {
    position: relative;
    max-width: 18.1875rem;
    background-image: url("../img/blue-border.svg");
    aspect-ratio: 1/1;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: hidden;
}

.item-metrics-brand_wide {
    position: relative;
    height: var(--minHeightMetrics, 291px);
    -ms-grid-column-span: 2;
    grid-column: span 2;
    aspect-ratio: auto;
    width: 100%;
    max-width: none;
    background: url("../img/blue-metrics-bg.svg") 0 0/contain no-repeat;
    background-size: 100%;
}

.item-metrics-brand_wide>div {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.item-metrics-brand_wide::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../img/fonblock.svg");
}

.item-metrics-brand_wide .item-metrics-brand__text {
    color: var(--white);
    /*max-width: 18.75rem;*/
}

.item-metrics-brand_w50 {
    width: calc(50% - 8px);
}

.item-metrics-brand__text {
    position: relative;
    z-index: 2;
    padding-right: 0.75rem;
    color: var(--blue);
    font-weight: 700;
    line-height: 1.1;
}

.item-metrics-brand__img {
    position: absolute;
    width: 50%;
    height: 75.9%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -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;
    overflow: hidden;
}

.item-metrics-brand__img img {
    height: auto;
}

.right-brand-metrics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

.right-brand-metrics__img {
    position: relative;
    padding-bottom: 65.8333333333%;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%, 0 93%);
}

.right-brand-metrics__img>img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.right-brand-metrics__decor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.right-brand-metrics__decor div {
    width: 0.125rem;
    height: 100%;
    background-color: var(--white);
    position: relative;
    z-index: 2;
}

.right-brand-metrics__decor::before,
.right-brand-metrics__decor::after {
    position: relative;
    z-index: 2;
    display: inline-block;
    content: "";
    width: 0.125rem;
    height: 100%;
    background-color: var(--white);
}

.header {
    padding: 1rem 0;
    background-color: var(--blue);
    position: sticky;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 55;
}

.header__container {
    max-width: 87rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 140px 1fr 140px;
    grid-template-columns: 140px 1fr 140px;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__logo {
    position: relative;
    z-index: 2;
    max-width: 140px;
}

.header__actions {
    position: relative;
    z-index: 2;
}

.header__actions .actions-header__lang {
    width: auto;
}

.menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0.1875rem;
    padding: 0.3125rem 0;
    position: relative;
    cursor: pointer;
}

.menu__item svg {
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 10px;
    height: 10px;
    fill: var(--white);
}

.menu__item._hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.menu__item._hover .menu__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.menu__item._hover .menu__link::after {
    width: 100%;
    left: 0;
}

.menu__item_catalog {
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
}

.menu__item_catalog svg {
    width: 15px;
    height: 16px;
    fill: var(--white);
}

.menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: var(--white, #fff);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.menu__link::after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    left: 50%;
    background-color: var(--white);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.menu__arrow {
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu__social {
    display: none;
}

.menu__social .actions-header__auth {
    width: auto;
    color: var(--blue) !important;
}

.menu__social .actions-header__auth svg {
    fill: var(--blue);
}

.menu__burger {
    width: 1.875rem;
    height: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    display: none;
}

.sub-menu {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.sub-menu__item {
    position: relative;
    cursor: pointer;
}

.sub-menu__item:not(:last-child) {
    margin-bottom: 0.75rem;
}

.sub-menu__item._hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.sub-menu__item._hover>.sub-menu__link {
    color: var(--blue);
}

.sub-menu__item._hover>.sub-menu__link .sub-menu__arrow_rotate {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.sub-menu__item._hover>.sub-menu__link .sub-menu__arrow_rotate svg {
    fill: var(--blue);
}

.sub-menu__item._spoller-init {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sub-menu__item._spoller-init .sub-sub-menu {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.sub-menu__item._spoller-init .sub-sub-menu__wrapper {
    margin-left: 0;
}

.sub-menu__item._spoller-init .sub-sub-menu__wrapper::before,
.sub-menu__item._spoller-init .sub-sub-menu__wrapper::after {
    content: "";
    display: none;
}

.sub-menu__link {
    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: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    color: var(--black, #000);
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.28px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sub-menu__link._spoller-active {
    color: var(--blue);
}

.sub-menu__link._spoller-active .sub-menu__arrow_rotate {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.sub-menu__link._spoller-active .sub-menu__arrow_rotate svg {
    fill: var(--blue);
}

.sub-menu__arrow {
    pointer-events: none;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sub-menu__arrow svg {
    fill: var(--black);
}

.sub-menu__arrow_rotate {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.sub-menu__arrow._spoller-active {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.sub-menu__arrow._spoller-active svg {
    fill: var(--blue);
}

.sub-menu .sub-menu .sub-menu__wrapper {
    margin-top: 0;
}

.actions-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.actions-header__auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
}

.actions-header__auth svg {
    width: 1rem;
    height: 1rem;
    fill: var(--white);
}

.actions-header__lang .itc-select__toggle {
    font-style: normal;
    background-color: transparent;
    border: none;
    padding: 0;
    line-height: 1;
    font-size: 1.125rem;
}

.actions-header__lang .itc-select__toggle::after {
    width: 0.75rem;
    height: 0.4375rem;
    margin-left: 0.4375rem;
    background: url("../img/header/arrow-down-regular.svg") center center/no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.actions-header__lang .itc-select__dropdown {
    width: 4.0625rem;
    top: calc(100% + 0.9375rem);
    left: -10px;
    max-height: none;
}

.actions-header__lang .itc-select__option {
    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: 0.375rem;
    font-size: 1.125rem;
}

.icon-menu {
    display: block;
    position: relative;
    width: 100%;
    height: 1rem;
    z-index: 60;
}

.icon-menu span,
.icon-menu::before,
.icon-menu::after {
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: var(--white);
}

.icon-menu::before {
    top: 0;
}

.icon-menu::after {
    bottom: 0;
}

.icon-menu span {
    top: calc(50% - 0.0625rem);
}

.menu-open .icon-menu span {
    width: 0;
}

.menu-open .icon-menu::before {
    top: calc(50% - 0.0625rem);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-open .icon-menu::after {
    bottom: calc(50% - 0.0625rem);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.footer {
    position: relative;
    background-image: linear-gradient(315deg, #131313 98%, rgba(255, 255, 255, 0) 2%);
}

.footer__top {
    z-index: 2;
    position: relative;
}

.footer__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url("../img/fonblock.svg");
}

.footer__bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.footer__header {
    z-index: 2;
    position: relative;
}

.footer__main {
    z-index: 2;
    position: relative;
}

.header-footer {
    color: var(--footer-text);
}

.header-footer__row {
    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;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
}

.main-footer__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(200px, 1fr) minmax(auto, 424px) minmax(auto, 424px);
    grid-template-columns: minmax(200px, 1fr) minmax(auto, 424px) minmax(auto, 424px);
}

.main-footer__box .main-footer__label {
    margin-bottom: 1rem;
}

.main-footer__column-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 2.25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.main-footer__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    -ms-flex-preferred-size: calc((100% - 24px) / 2);
    flex-basis: calc((100% - 24px) / 2);
}

.main-footer__column_gap16 {
    gap: 1rem;
}

.main-footer__social :hover.social__link {
    border: 1px solid var(--accent-color);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.main-footer__social :hover.social__link img {
    -webkit-transform: rotateX(-360deg);
    transform: rotateX(-360deg);
}

.main-footer__label {
    color: var(--footer-text);
    font-weight: 700;
}

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

.subscribe-footer__input {
    width: 100%;
    color: var(--blue);
    padding: 10px 16px;
    border: 1px solid var(--blue);
    background-color: var(--white);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-width: 12.5rem;
    cursor: pointer;
}

.subscribe-footer__input::-webkit-input-placeholder {
    color: var(--blue);
}

.subscribe-footer__input::-moz-placeholder {
    color: var(--blue);
}

.subscribe-footer__input:-ms-input-placeholder {
    color: var(--blue);
}

.subscribe-footer__input::-ms-input-placeholder {
    color: var(--blue);
}

.subscribe-footer__input::placeholder {
    color: var(--blue);
}

.subscribe-footer__input:hover {
    border: 1px solid var(--white);
}

.menu-footer__list {
    display: -ms-grid;
    display: grid;
    gap: 12px;
}

.menu-footer__link {
    color: var(--footer-text);
    font-family: Play;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    cursor: pointer;
}

.menu-footer__link::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0.0625rem;
    bottom: -0.125rem;
    left: 50%;
    background-color: var(--light-blue);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.bottom-footer {
    background-color: var(--black);
}

.bottom-footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    padding: 0.75rem 0;
}

.bottom-footer__copy {
    white-space: nowrap;
    color: var(--white);
}

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

.social__link {
    width: 2rem;
    height: 2rem;
    border-radius: 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;
    -webkit-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
}

.social__link svg path {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.home-page__hero .hero__container {
    padding-left: 0.75rem;
}

.category-home__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.category-home__text {
    font-weight: 700;
    line-height: 1.25;
}

.category-home__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.item-category-home {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: var(--blue);
    position: relative;
}

.item-category-home__image-ibg {
    padding-bottom: 32.7181208054%;
}

.item-category-home__decor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    background-color: rgba(0, 0, 0, 0.3);
}

.item-category-home__decor::before {
    content: "";
    display: inline-block;
    width: 0.25rem;
    height: 100%;
    background-color: var(--blue);
}

.item-category-home__decor::after {
    content: "";
    display: inline-block;
    width: 0.25rem;
    height: 100%;
    background-color: var(--blue);
}

.item-category-home__decor div {
    width: 0.25rem;
    height: 100%;
    background-color: var(--blue);
    display: none;
}

.item-category-home__item-image {
    position: absolute;
    width: 50.3355704698%;
    top: 1.25rem;
    right: 5.2013422819%;
    height: 60.9042553191%;
    max-height: 14.375rem;
}

.item-category-home__item-image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -o-object-fit: contain;
    object-fit: contain;
}

.item-category-home__item-image_w50p {
    width: 50%;
}

.item-category-home__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1.875rem 1.875rem 1.5rem 1.875rem;
}

.item-category-home__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: var(--white);
    font-weight: 700;
    line-height: 1.0833333333;
}

.about-home__bg {
    background: var(--blue) url("../img/fonblock.svg");
}

.about-home__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
}

.about-home__image-ibg {
    padding-bottom: 50%;
}

.about-home__image-ibg:not(:last-child) {
    margin-bottom: 2.25rem;
}

.text-about-home__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.text-about-home__column {
    -ms-flex-preferred-size: calc((100% - 36px) / 2);
    flex-basis: calc((100% - 36px) / 2);
}

.text-about-home__column p {
    color: var(--white);
    line-height: 1.5;
}

.text-about-home__column p:not(:last-child) {
    margin-bottom: 0.3125rem;
}

.statistic-home-about__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(auto, 13.75rem) minmax(auto, 13.125rem) minmax(auto, 10.9375rem) minmax(auto, 16.125rem) minmax(auto, 13.125rem);
    grid-template-columns: minmax(auto, 13.75rem) minmax(auto, 13.125rem) minmax(auto, 10.9375rem) minmax(auto, 16.125rem) minmax(auto, 13.125rem);
}

.statistic-home-about__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0.375rem;
    padding-bottom: 0.875rem;
    position: relative;
}

.statistic-home-about__number {
    color: var(--white);
    font-weight: 700;
    line-height: 1.1;
}

.statistic-home-about__number_plus::after {
    content: "+";
}

.statistic-home-about__text {
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
}

.advantages-home {
    background-color: #f6f6f6;
}

.advantages-home__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 0.375rem;
    max-width: 25.375rem;
    margin: 0 auto;
}

.item-home-advantages {
    position: relative;
    clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);
    max-width: 291px;
    background-color: var(--blue);
    min-height: 269px;
}

.item-home-advantages:hover .item-home-advantages__icon svg path {
    fill: var(--white);
    stroke: var(--white);
}

.item-home-advantages:hover .item-home-advantages__text {
    color: var(--white);
}

.item-home-advantages:hover .item-home-advantages__image-ibg {
    opacity: 1;
    visibility: visible;
}

.item-home-advantages::before {
    content: "";
    position: absolute;
    width: calc(100% - 0.125rem);
    height: calc(100% - 0.125rem);
    top: 0.0625rem;
    left: 0.0625rem;
    background-color: #f6f6f6;
    clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);
}

.item-home-advantages__image-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.item-home-advantages__image-ibg img {
    -o-object-fit: cover;
    object-fit: cover;
}

.item-home-advantages__image-ibg::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2;
}

.item-home-advantages__body {
    padding-bottom: 12px;
}

.item-home-advantages__icon {
    position: relative;
    z-index: 2;
}

.item-home-advantages__icon svg path {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-home-advantages__text {
    color: var(--black);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 700;
    line-height: 1.2222222222;
    position: relative;
    z-index: 2;
    overflow: auto;
}

.watch-us-home .watch-us__title {
    max-width: 1032px;
}

.partners__container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 0.375rem;
}

.partners__title {
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.item-partners {
    display: inline-block;
    position: relative;
    aspect-ratio: 1/1;
}

.item-partners svg {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-partners__border {
    border-image-slice: 27 27 27 27;
    border-image-width: 20px 20px 20px 20px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: stretch stretch;
    border-image-source: url("../img/partners/border.svg");
    border-style: solid;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.item-partners__body {
    position: relative;
    z-index: 2;
}

.item-partners__image-ibg {
    padding-bottom: 52.9%;
}

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




.item-partners__text {
    color: var(--black, #000);
    text-align: center;
    font-family: Play;
    line-height: 1.1111111111;
    text-transform: uppercase;
    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;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
}

.item-partners__text svg {
    width: 11px;
    height: 11px;
    stroke: var(--blue);
}

.item-partners__link {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-partners.hidden {
    display: none;
}

.timeline-about__list {
    max-width: 1165px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.timeline-about__progress {
    position: absolute;
    width: 0.1875rem;
    height: 95%;
    top: 3%;
    left: calc(50% - 0.1875rem);
    background-color: #dddddd;
}

.timeline-about__progress_blue {
    height: 0%;
    background-color: var(--blue);
}

.timeline-about__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline-about__item:nth-child(even) .timeline-about__text {
    -webkit-transform: translate(100%, 0px);
    -ms-transform: translate(100%, 0px);
    transform: translate(100%, 0px);
}

.timeline-about__item:nth-child(even) .timeline-about__text._watcher-view {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.timeline-about__text {
    color: var(--black);
    padding: 0.75rem 1.5rem;
    line-height: 1.375;
    -webkit-box-shadow: 4px 0px 25px 0px rgba(0, 0, 0, 0.07), 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 4px 0px 25px 0px rgba(0, 0, 0, 0.07), 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
    -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.8s ease-in-out;
    transition: opacity 0.5s ease-in-out, -webkit-transform 0.8s ease-in-out;
    transition: opacity 0.5s ease-in-out, transform 0.8s ease-in-out;
    transition: opacity 0.5s ease-in-out, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
    -webkit-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
    opacity: 0;
}

.timeline-about__text._watcher-view {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.timeline-about__date {
    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: var(--white);
    font-weight: 700;
    background: url("../img/about/timeline-bg.svg") center/contain no-repeat;
    position: relative;
    z-index: 2;
}

.timeline-about__empty {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0rem 1.5rem;
}

.mission-about__container {
    position: relative;
}

.mission-about__image-ibg {
    position: relative;
    padding-bottom: 41.1805555556%;
}

.mission-about__image-ibg::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 2;
}

.mission-about__content {
    position: relative;
    z-index: 2;
}

.mission-about__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.mission-about__title {
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 0.9722222222;
    position: relative;
}

.mission-about__body {
    background-image: linear-gradient(135deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
}

.mission-about__text {
    background: url("../img/fonblock.svg");
    color: #fff;
    font-weight: 700;
    line-height: 1.3;
}

.mission-about__text p:not(:last-child) {
    margin-bottom: 0.6em;
}

.mission-about__text_heading {
    line-height: 1.125;
}

.team-about-mission__slider {
    position: relative;
}

.team-about-mission__slide {
    width: 100%;
}

.team-about-mission__slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.distribution-about__statistic {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    z-index: 2;
}

.distribution-about__statistic::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url("../img/fonblock.svg");
}

.distribution-about__statistic-title {
    color: var(--white);
    font-weight: 700;
    line-height: 100%;
}

.distribution-about__statistic-title span {
    color: #c8d3fc;
}

.contractor-page__maker .maker {
    margin-top: 0;
}

.experience-contractor__left {
    margin-bottom: 2.25rem;
}

.experience-contractor__body {
    padding: 2.25rem;
    background-color: var(--blue);
}

.experience-contractor__left-title {
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 1.1;
}

.experience-contractor__text {
    color: var(--white, #fff);
    line-height: 1.3;
}

.experience-contractor__image-ibg {
    margin-top: -0.0625rem;
    clip-path: polygon(0 0, 100% 0, 100% 0, 100% 91%, 96% 100%, 3% 100%, 0 92%, 0 0);
    padding-bottom: 45.045045045%;
}

.experience-contractor__right-title {
    color: var(--black, #000);
    font-weight: 700;
    line-height: 1.1;
}

.experience-contractor__right-title span {
    color: var(--blue);
}

.advantages-contractor__image-bg {
    position: relative;
}

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

.advantages-contractor__blue-bg {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    position: relative;
}

.advantages-contractor__blue-bg::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url("../img/fonblock.svg");
}

.advantages-contractor__bg-text {
    color: var(--white, #fff);
    line-height: 1.1;
    position: relative;
    z-index: 2;
}

.advantages-contractor__title {
    color: var(--white);
    font-weight: 700;
    line-height: 1.1666666667;
}

.advantages-contractor__title span {
    color: var(--light-blue);
}

.advantages-contractor__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2, 1fr);
}

.item-advantages-contractor {
    position: relative;
    clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);
    background-color: var(--white);
}

.item-advantages-contractor::before {
    content: "";
    position: absolute;
    width: calc(100% - 0.125rem);
    height: calc(100% - 0.125rem);
    top: 0.0625rem;
    left: 0.0625rem;
    background-color: var(--blue);
    clip-path: polygon(10% 0, 90% 0, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0 90%, 0 10%);
}

.item-advantages-contractor__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
}

.item-advantages-contractor__icon {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.item-advantages-contractor__text {
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 1.3;
}

.projects-contractor__list {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
    row-gap: 0.75rem;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.item-projects-list {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.item-projects-list__image-ibg {
    padding-bottom: 71.0526315789%;
}

.item-projects-list__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: 0.625rem 0.625rem 1.25rem 0.625rem;
    color: var(--white, #fff);
    text-align: center;
    font-weight: 700;
    line-height: 1.2222222222;
    background-color: var(--blue);
    position: relative;
    margin-top: -0.0625rem;
}

.callback-contractor__blue-bg {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    position: relative;
}

.callback-contractor__blue-bg::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url("../img/fonblock.svg");
}

.callback-contractor__body {
    position: relative;
    z-index: 2;
}

.callback-contractor__content {
    max-width: 38.4375rem;
}

.callback-contractor__title {
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 1.1;
}

.callback-contractor__text {
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 1.2222222222;
}

.works-portfolio__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.works-portfolio__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.875rem;
    -moz-column-gap: 0.875rem;
    column-gap: 0.875rem;
    color: var(--black);
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.444px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.works-portfolio__button svg {
    pointer-events: none;
}

.works-portfolio__button svg path {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.works-portfolio__button._active {
    color: var(--blue);
}

.works-portfolio__button._active svg path {
    stroke: var(--blue);
}

.works-portfolio__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.works-portfolio__list[data-temp=grid] {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.works-portfolio__list[data-temp=list] {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}

.fancybox-ex {
    display: none;
}

.portfolio-card__slide {
    position: relative;
}

.portfolio-card__slider {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.portfolio-card__slider-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 5;
    width: 80%;
    bottom: 20px;
    left: 50%;
    color: var(--black);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.portfolio-card__slider-navigation button {
    width: 40px;
    height: 40px;
    background-color: var(--bg-card-portfolio);
    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;
}

.portfolio-card__slider-navigation button.swiper-button-disabled {
    opacity: 0.5;
}

.portfolio-card__slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.fancybox__container {
    max-width: none;
}

.main-category-page .breadcrumb {
    margin-bottom: 12px;
}

.main-category-page__guarantee {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.main-category__container {
    max-width: 88.25rem;
}

.main-category__header {
    max-width: 75.9375rem;
    margin: 0 auto;
}

.main-category__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(365px, 1fr));
}

.item-main-category {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: var(--blue);
    position: relative;
}

.item-main-category__image-ibg {
    padding-bottom: 43.3333333333%;
}

.item-main-category__decor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    background-color: rgba(0, 0, 0, 0.3);
}

.item-main-category__decor::before {
    content: "";
    display: inline-block;
    width: 0.25rem;
    height: 100%;
    background-color: var(--blue);
}

.item-main-category__decor::after {
    content: "";
    display: inline-block;
    width: 0.25rem;
    height: 100%;
    background-color: var(--blue);
}

.item-main-category__decor div {
    width: 0.25rem;
    height: 100%;
    background-color: var(--blue);
    display: none;
}

.item-main-category__item-image {
    position: absolute;
    width: 55.5555555556%;
    top: 0.8125rem;
    right: 6.8888888889%;
    height: 60.9042553191%;
    max-height: 14.375rem;
}

.item-main-category__item-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -o-object-fit: contain;
    object-fit: contain;
}

.item-main-category__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0.875rem 1.875rem 1.5rem 1.875rem;
}

.item-main-category__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: var(--white);
    font-weight: 700;
    line-height: 1.0833333333;
    margin-bottom: 0.3888888889em;
    position: relative;
    z-index: 2;
}

.item-main-category__title_mw170 {
    max-width: 170px;
}

.slider-brand__slide {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sub-category__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}

.item-sub-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--blue);
    position: relative;
}

.item-sub-category__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.item-sub-category__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 1.2857142857;
    text-transform: uppercase;
}

.left-how-choose__title {
    color: var(--black);
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.28px;
    margin-bottom: 0.625rem;
}

.left-how-choose__show-more {
    margin-top: 0.625rem;
}

.item-how-choose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    padding: 12px 24px;
    border: 1px solid #d0d9de;
}

.item-how-choose:not(:first-child) {
    border-top: none;
}

.item-how-choose__number {
    color: var(--blue);
    font-size: 32px;
    font-weight: 700;
    line-height: 1.125;
}

.item-how-choose__text {
    color: var(--black);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
}

.right-how-choose__image {
    width: 100%;
    height: 100%;
    position: relative;
}

.right-how-choose__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.complect-sub-categoty__wrapper-main {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-top: 1px solid #d0d9de;
    border-bottom: 1px solid #d0d9de;
}

.complect-sub-category__slider {
    position: relative;
}

.complect-sub-category__slide {
    border: 1px solid var(--blue);
    background-color: var(--white);
    -webkit-box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    height: auto;
    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;
}

.complect-page__slider-image {
    margin-bottom: 3rem;
}

.complect-page__choose .how-choose__block {
    border-top: none;
    padding-top: 0;
}

.complect-page__complect .complect-sub-categoty__wrapper-main {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
    border-bottom: none;
}

.complect-category__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.item-complect-category {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: var(--blue);
    position: relative;
}

.item-complect-category__item-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -o-object-fit: contain;
    object-fit: contain;
}

.item-complect-category__body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.item-complect-category__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: var(--white, #fff);
    font-weight: 700;
    line-height: 1.2857142857;
    text-transform: uppercase;
    word-break: break-word;
}

.brand-page__hero .hero__container {
    min-height: auto;
}

.brand-page__hero .hero__content {
    padding-bottom: 52px;
}

.brand-page__hero .hero__brand {
    margin-top: 63px;
}

.text-about-brand__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.text-about-brand__column p {
    color: var(--black);
    line-height: 1.5;
}

.text-about-brand__column p:not(:last-child) {
    margin-bottom: 0.375rem;
}

.text-about-brand__show-more {
    margin-top: 1.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.line-brand__list :nth-child(odd) .item-brand-line__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.item-brand-line {
    position: relative;
}

.item-brand-line__bg {
    position: absolute;
    width: 100%;
    height: calc(100% - 2px);
    top: 1px;
    left: 0;
    pointer-events: none;
}

.item-brand-line__bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.item-brand-line__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1.125rem;
}

.item-brand-line__body {
    clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%);
    max-width: 38.9375rem;
    background-color: var(--white);
    position: relative;
    z-index: 2;
}

.item-brand-line__title {
    color: var(--blue);
    font-weight: 700;
    line-height: 1.1666666667;
}

.item-brand-line__text {
    color: var(--black);
    line-height: 1.5;
}

.item-brand-line__button {
    padding: 14px 30px;
}

.brand-many-page__hero .hero__title span {
    display: inline-block;
}

.tabs-line-brand__slider-container {
    padding: 1.5rem 0.75rem;
    border-top: 1px solid #d0d9de;
    border-bottom: 1px solid #d0d9de;
}

.tabs-line-brand__slider-wrapper {
    position: relative;
    max-width: 54rem;
    margin: 0 auto;
}

.tabs-line-brand__slider {
    width: 100%;
}

.tabs-line-brand__wrapper .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabs-line-brand__slide.swiper-slide {
    text-align: center;
}

.tabs-line-brand__slide._tab-active .tabs-line-brand__tab-title {
    color: var(--blue);
}

.tabs-line-brand__tab-title {
    color: var(--black);
    font-weight: 700;
    line-height: 1.2857142857;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    white-space: nowrap;
}

.tabs-line-brand__navigation button {
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 1.5rem;
    height: 1.5rem;
}

.tabs-line-brand__navigation button svg {
    width: 100%;
    height: 100%;
}

.tabs-line-brand__navigation button.swiper-button-disabled {
    opacity: 0.5;
}

.tabs-line-brand__navigation button.tabs-line-brand-button-prev {
    left: 0;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    -ms-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
}

.tabs-line-brand__navigation button.tabs-line-brand-button-next {
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.shop-page__slider-image {
    margin-bottom: 1.5rem;
}

.products-shop__container {
    max-width: 84.1875rem;
}

.products-shop__main {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.products-shop__list {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 16px;
}

.actions-products {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 305px 1fr;
    grid-template-columns: 305px 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.actions-products__filter-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 305px;
    flex: 0 0 305px;
}

.actions-products__title {
    color: var(--black);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 0.9166666667;
    letter-spacing: 0.48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    white-space: nowrap;
}

.actions-products__title svg {
    pointer-events: none;
}

.actions-products__search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.actions-products__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    width: 100%;
}

.search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}

.search-form__label {
    color: var(--black);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.search-form__item {
    position: relative;
    width: 100%;
}

.search-form__btn {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.search-form__btn svg {
    max-width: 1rem;
    max-height: 1rem;
}

.search-form__input {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-right: 1rem;
    padding-left: 3rem;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid var(--black, #000);
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sorting-actions__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}

.sorting-actions__button {
    white-space: nowrap;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: var(--black);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2857142857;
    letter-spacing: 0.28px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sorting-actions__button._active {
    color: var(--blue);
    background-color: #f6f6f6;
}

.filter-catalog__item:not(:last-child) {
    margin-bottom: 16px;
}

.filter-catalog__title {
    width: 100%;
    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;
    color: var(--black);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: 0.32px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.filter-catalog__title svg {
    max-width: 24px;
    max-height: 24px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.filter-catalog__title._spoller-active svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.filter-catalog__body {
    padding-top: 1rem;
}

.filter-catalog__select {
    height: 100%;
}

.filter-catalog__select .itc-select {
    height: 100%;
}

.filter-catalog__select .itc-select.itc-select_show .itc-select__toggle {
    color: var(--blue);
    border-color: var(--blue);
}

.filter-catalog__select .itc-select__toggle {
    padding: 0.625rem 1rem;
    background-color: transparent;
    border-radius: 0px;
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    color: var(--black);
    border: 0.0625rem solid var(--black);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.filter-catalog__select .itc-select__toggle::after {
    width: 0.875rem;
    height: 0.5rem;
    background-image: url("../img/icons/select-arrow-down.svg");
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.filter-catalog__select .itc-select__dropdown {
    top: 100%;
}

.item-products-list {
    border: 1px solid var(--blue);
    background-color: var(--white);
    -webkit-box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    box-shadow: 4px 4px 20px 0px rgba(34, 40, 44, 0.1);
    height: auto;
    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;
}

.item-products-list__image-ibg {
    padding-bottom: 73.5294117647%;
}

.item-products-list__image-ibg img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -o-object-fit: contain;
    object-fit: contain;
}

.item-products-list__body {
    padding-top: 0.75rem;
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 2;
}

.item-products-list__title-card {
    color: var(--black);
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.1818181818;
    word-break: break-word;
}

.item-products-list__title-card:not(:last-child) {
    margin-bottom: 0.5454545455em;
}

.item-products-list__text {
    color: var(--black);
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: 0.28px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.item-products-list__text:not(:last-child) {
    margin-bottom: 1.7142857143em;
}

.filter-mobile {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.filter-mobile__overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-filter-open .filter-mobile__overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.menu-filter-open .filter-mobile {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.menu-filter-open .filter-mobile .filter-mobile__wrapper {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.filter-mobile__wrapper {
    background-color: var(--white);
    height: 100%;
    max-width: 364px;
    margin-right: auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 5.375rem;
    padding-bottom: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0.75rem;
    overflow: auto;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    position: relative;
    z-index: 15;
}

.filter-mobile__header {
    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;
    padding: 0.75rem;
}

.filter-mobile__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    color: var(--blue);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.2857142857;
    letter-spacing: 0.28px;
}

.filter-mobile__title svg {
    width: 1rem;
    height: 1rem;
    fill: var(--blue);
}

.filter-mobile__close {
    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;
}

.filter-mobile__close svg {
    pointer-events: none;
}

.filter-mobile__clear {
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 0.375rem 0;
    color: var(--black);
    font-size: 0.75rem;
    line-height: 138.158%;
    letter-spacing: 0.24px;
    display: none;
}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
}

.price-filter {
    margin-bottom: 12px;
    padding-bottom: 30px;
}

.range-slider {
    position: relative;
    width: 100%;
}

.range-slider input[type=range] {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0;
    outline: none;
    margin: 0;
    padding: 0;
    z-index: 2;
}

.range-slider input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--blue);
    -webkit-appearance: none;
    appearance: none;
    z-index: 3;
    top: 0;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    position: relative;
}

.range-slider input[type=range]:first-of-type::-webkit-slider-thumb {
    pointer-events: all;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--blue);
    -webkit-appearance: none;
    appearance: none;
    z-index: 3;
    top: 0;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.range-slider input[type=range]::-moz-range-thumb {
    pointer-events: all;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--blue);
    -moz-appearance: none;
    appearance: none;
    z-index: 3;
    top: 0;
}

.range-slider input[type=range]:nth-of-type(2)::-webkit-slider-thumb {
    background: var(--blue);
}

.range-slider input[type=range]:nth-of-type(2)::-moz-range-thumb {
    background: var(--blue);
}

.range-slider input[type=range]::-webkit-slider-runnable-track {
    height: 1.5px;
    background: 0;
    z-index: 0;
}

.range-slider input[type=range]::-moz-range-track {
    height: 1.5px;
    background: 0;
}

.range-slider input[type=range]:nth-child(1):-webkit-slider-runnable-track {
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, transparent));
    background: linear-gradient(90deg, transparent 50%, transparent 50%);
}

.range-slider input[type=range]::-moz-range-progress {
    height: 1.5px;
}

.range-slider-track {
    position: absolute;
    height: 1.5px;
    background: var(--blue);
    z-index: 3;
}

.range-slider-track-bg {
    height: 1px;
    background: var(--gray);
}

.price-filter-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 4px 4px 20px;
}

.price-filter input[type=number] {
    width: 100px;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-family: inherit;
    max-height: 28px;
    border: 0;
    background: var(--bg-card-portfolio);
    border-radius: 4px;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.price-filter input[type=number]:focus-visible,
.price-filter input[type=number]:focus-within {
    background: #f7f6f4;
    outline: none;
    border-bottom: 2px solid var(--blue);
    border-radius: 4px 4px 0 0;
}

.sorting-select {
    height: 100%;
    width: 15.625rem;
}

.sorting-select.selected .itc-select__toggle {
    color: var(--blue);
    background-color: #f6f6f6;
}

.sorting-select.itc-select_show .itc-select__toggle {
    color: var(--blue);
    border-color: var(--blue);
}

.sorting-select .itc-select__toggle {
    white-space: nowrap;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    background-color: transparent;
    border-radius: 0px;
    font-family: inherit;
    font-style: normal;
    color: var(--black);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2857142857;
    letter-spacing: 0.28px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none;
}

.sorting-select .itc-select__toggle::after {
    width: 0.875rem;
    height: 0.5rem;
    background-image: url("../img/icons/select-arrow-down.svg");
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sorting-select .itc-select__dropdown {
    top: 100%;
    right: 0;
    width: 100%;
}

.sorting-select .itc-select__option {
    white-space: nowrap;
}

.card-single-products__name {
    text-align: center;
    color: var(--black);
    font-weight: 700;
    line-height: 116.667%;
    padding: 0.75rem;
    border-top: 1px solid #d0d9de;
    border-bottom: 1px solid #d0d9de;
    padding-left: 0;
    padding-right: 0;
}

.card-single-products__name>h6 {
    padding: 0 12px;
    max-width: 1392px;
    margin: 0 auto;
}

.card-single-products__spollers-title {
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 128.571%;
    letter-spacing: 0.28px;
    border-bottom: 0.0625rem solid #d0d9de;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.card-info__slider {
  position: relative;
}

/* базовая кнопка */
.slider-card__arrow {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  z-index: 10;

  width: 44px;
  height: 44px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;

  font-size: 28px;
  line-height: 1;
  color: #2250f1;

  cursor: pointer;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);

  transition: background 0.2s ease, transform 0.2s ease;
}

.slider-card__arrow.slider-card__arrow--next svg{
    transform: rotate(180deg);
}

.slider-card__arrow:hover {
  background: #2250f1;
  color: #fff;
  transform: translateY(-50%) scale(1.05);
}

/* позиционирование */
.slider-card__arrow--prev {
  left: 16px;
}

.slider-card__arrow--next {
  right: 16px;
}

/* мобильная адаптация */
@media (max-width: 768px) {
  .slider-card__arrow {
    width: 36px;
    height: 36px;
    font-size: 22px;
  }
  .actions-products__title{
    display: none!important;
  }
  body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
        width: 100%;
    text-align: center;
    font-weight: 600;
    background: #2250f1;
    font-size: 1.125rem;
  }

  .wpc-button-inner{
    justify-content: center;
  }
  .wpc-icon-html-wrapper span{
    background: #fff;
  }

  .slider-card__arrow--prev {
    left: 8px;
  }

  .slider-card__arrow--next {
    right: 8px;
  }
}


.card-single-products__spollers-title._spoller-active {
    color: var(--blue);
    background-color: #f6f6f6;
}

.card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
}

.card-info__slider {
    position: relative;
    display: flex;
    flex-direction: column;
}

.slider-card {
    width: 100%;
    height: 100%;
}

.slider-card__slide {
    position: relative;
}

.slider-card__brand {
    position: absolute;
    width: 6.8125rem;
    height: 6.625rem;
    top: 1.875rem;
    left: 3.125rem;
}

.slider-card__brand img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 2;
}

.slider-card__image {
    position: relative;
    height: 100%;
    padding-bottom: 90.8333333333%;
}

.slider-card__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.slider-card__pagination {
    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;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    width: 100%;
    bottom: 24px;
    left: 0;
    padding-top: 0;
}

.table-card-info__item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 10.625rem 1fr;
    grid-template-columns: 10.625rem 1fr;
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
    padding: 1rem 0.75rem;
}

.table-card-info__item:not(:last-child) {
    border-bottom: 1px solid #d0d9de;
}

.table-card-info__item_large {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    padding: 1.5rem 0.75rem;
}

.table-card-info__item_large .table-card-info__desr {
    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: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 0.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.table-card-info__name {
    color: var(--black);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 122.222%;
}

.table-card-info__name_waranty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
}

.table-card-info__name_waranty svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28px;
    flex: 0 0 28px;
    width: 1.75rem;
    height: 1.75rem;
    fill: var(--blue);
}

.table-card-info__desr {
    color: var(--blue);
    font-size: 1rem;
    font-weight: 700;
    line-height: 125%;
}

.table-card-info__button {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}

.tabs-single-card {
    border-top: 0.0625rem solid #d0d9de;
    border-bottom: 0.0625rem solid #d0d9de;
    background-color: var(--white);
    z-index: 10;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: sticky;
    top: 161px;
}

.tabs-single-card.sticky {
    /* position: fixed; */
    width: 100%;
    z-index: 50;
    top: 161px;
}

.tabs-single-card__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1px;
}

.tabs-single-card__item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: var(--black);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 128.571%;
    letter-spacing: 0.28px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.tabs-single-card__item.active {
    background-color: #f6f6f6;
    color: var(--blue);
}

.tabs-single-card__item._navigator-active {
    background-color: #f6f6f6;
    color: var(--blue);
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.description-single-card {
    background-color: #f6f6f6;
    position: relative;
}

.description-single-card__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
}

.description-single-card__item {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0.0625rem solid #d0d9de;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.description-single-card__item:nth-child(4n+4) {
    border-right: none;
}

.description-single-card__title {
    color: var(--blue);
    font-size: 2rem;
    font-weight: 700;
    line-height: 112.5%;
    margin-bottom: 0.375rem;
}

.description-single-card__text {
    color: var(--black);
    font-size: 1rem;
    font-weight: 700;
    line-height: 125%;
}

.content-descr-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.content-descr-card__slider-wrapper {
    position: relative;
    width: 100%;
}

.content-descr-card__slider {
    width: 100%;
    height: 100%;
}

.content-descr-card__slide {
    padding-bottom: 72%;
    position: relative;
}

.content-descr-card__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.content-descr-card__pagination {
    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;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    width: 100%;
    right: 0;
    padding-top: 0;
}

.content-descr-card__text {
    width: 50%;
    max-width: 38.625rem;
    padding-right: 0.75rem;
}

.content-descr-card__text h2 {
    color: var(--black);
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 124.444%;

}

.content-descr-card__text h3 {
    color: var(--black);
    font-size: 1.055rem;
    font-weight: 600;
    line-height: 124.444%;

}

.content-descr-card__text h4 {
    color: var(--black);
    font-size: 1.035rem;
    font-weight: 500;
    line-height: 124.444%;

}

.content-descr-card__text h2:not(:last-child) {
    margin-bottom: 1.0333333333em;
}

.content-descr-card__text h3:not(:last-child) {
    margin-bottom: 1.0333333333em;
}

.content-descr-card__text h4:not(:last-child) {
    margin-bottom: 1.0333333333em;
}

.content-descr-card__text p {
    color: var(--black);
    font-size: 0.875rem;
    line-height: 150%;
    letter-spacing: 0.28px;
}

.content-descr-card__text p:not(:last-child) {
    margin-bottom: 1.7142857143em;
}

.content-descr-card__text ul,
.content-descr-card__text ol {
    display: inline-block;
    margin: 0 0 1.5em 2em;
}

.content-descr-card__text ul li,
.content-descr-card__text ol li {
    list-style-position: inside;
    list-style: disc;
}

.content-descr-card__text ul li:not(:last-child),
.content-descr-card__text ol li:not(:last-child) {
    margin-bottom: 4px;
}

.content-descr-card__text li>ul,
.content-descr-card__text li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

.content-descr-card__text img {
    height: auto;
    max-width: 100%;
}

.content-descr-card-test__slider-wrapper {
    position: relative;
}

.content-descr-card-test__slider {
    width: 100%;
    height: 100%;
}

.content-descr-card-test__slide {
    padding-bottom: 72%;
    position: relative;
}

.content-descr-card-test__slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-descr-card-test__pagination {
    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;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    width: 100%;
    right: 0;
    padding-top: 0;
}

.content-descr-card-test__text h3 {
    color: var(--black);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 144.444%;
    text-transform: uppercase;
}

.content-descr-card-test__text h3:not(:last-child) {
    margin-bottom: 1.3333333333em;
}

.content-descr-card-test__text p {
    color: var(--black);
    font-size: 0.875rem;
    line-height: 150%;
    letter-spacing: 0.28px;
}

.content-descr-card-test__text p:not(:last-child) {
    margin-bottom: 1.7142857143em;
}

.content-descr-card-test__text ul,
.content-descr-card-test__text ol {
    margin: 0 0 1.5em 2em;
}

.content-descr-card-test__text ul li,
.content-descr-card-test__text ol li {
    list-style-position: inside !important;
    list-style: disc;
}

.content-descr-card-test__text ul li:not(:last-child),
.content-descr-card-test__text ol li:not(:last-child) {
    margin-bottom: 4px;
}

.content-descr-card-test__text li>ul,
.content-descr-card-test__text li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

.content-descr-card-test__text img {
    height: auto;
    max-width: 100%;
}

.testimonial-single-card {
    border-bottom: 0.0625rem solid #d0d9de;
}

.testimonial-single-card__table {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.testimonial-single-card__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
}

.testimonial-single-card__row div {
    color: var(--black);
    font-size: 0.6875rem;
    line-height: 140%;
    width: 50%;
    border-bottom: 0.0625rem solid #d0d9de;
    padding: 0.5rem;
}

.testimonial-single-card__row_title {
    padding: 0.5rem;
    padding-top: 0.4375rem;
    padding-bottom: 0.40625rem;
    color: var(--black);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 128.571%;
    letter-spacing: 0.28px;
    background-color: #f6f6f6;
    border-bottom: 0.0625rem solid #d0d9de;
}

.combination-single-card {
    border-bottom: 0.0625rem solid #d0d9de;
}

.combination-single-card__container {
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    row-gap: 1.5rem;
}

.combination-single-card__title {
    color: var(--black);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 144.444%;
    text-transform: uppercase;
}

.combination-single-card__sub-title {
    color: var(--black);
    line-height: 137.5%;
}

.params-combination {
    width: 100%;
}

.params-combination__table {
    border: 0.0625rem solid #d0d9de;
    background-color: #f6f6f6;
}

.params-combination__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem;
    color: var(--black);
    font-size: 0.875rem;
    line-height: 1.2857142857;
    letter-spacing: 0.28px;
}

.params-combination__row:not(:last-child) {
    border-bottom: 0.0625rem solid #d0d9de;
}

.params-combination__row h3 {
    width: 50%;
}

.params-combination__row p {
    width: 50%;
}

.params-combination__row_title {
    font-weight: 700;
}

.furniture-combination__slide .slider-2__image-ibg {
    padding-bottom: 86.2068965517%;
}

.furniture-combination__slide .slider-2__title-card {
    margin-bottom: 1.0909090909em;
}

.video-single-card {
    border-bottom: 0.0625rem solid #d0d9de;
}

.video-single-card__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.video-single-card__title {
    color: var(--black);
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 135%;
    margin-bottom: 1.1428571429em;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.video-single-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.video-single-card__video {
    padding-bottom: 56.25%;
    position: relative;
    background-color: #d0d9de;
}

.video-single-card__video video,
.video-single-card__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.delivery-single-card {
    border-bottom: 0.0625rem solid #d0d9de;
}

.delivery-single-card__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.5rem;
}

.delivery-single-card__title {
    color: var(--black);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
}

.delivery-single-card__title_blue {
    color: var(--blue);
}

.delivery-single-card__text {
    color: var(--black);
    line-height: 137.5%;
}

.delivery-single-card__text_bold {
    font-weight: 700;
}

.delivery-single-card__footer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
}

.questions-single-card__content {
    display: -ms-grid;
    display: grid;
    row-gap: 1.5rem;
}

.questions-single-card__title {
    color: var(--blue);
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 0.6em;
}

.questions-single-card__text {
    line-height: 137.5%;
}

.form-questions {
    background-color: var(--blue);
}

.form-questions__title {
    color: var(--white);
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 1em;
}

.form-questions__sub-title {
    color: var(--white);
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 1.5em;
}

.form-questions__field {
    margin-bottom: 0.9375rem;
}

.form-questions__input {
    width: 100%;
    background-color: transparent;
    border: 1px solid var(--white);
    padding: 0.875rem 1rem;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
}

.form-questions__input::-webkit-input-placeholder {
    font-family: inherit;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-questions__input::-moz-placeholder {
    font-family: inherit;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-questions__input:-ms-input-placeholder {
    font-family: inherit;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-questions__input::-ms-input-placeholder {
    font-family: inherit;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-questions__input::placeholder {
    font-family: inherit;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-questions__input:focus::-webkit-input-placeholder {
    color: var(--white);
}

.form-questions__input:focus::-moz-placeholder {
    color: var(--white);
}

.form-questions__input:focus:-ms-input-placeholder {
    color: var(--white);
}

.form-questions__input:focus::-ms-input-placeholder {
    color: var(--white);
}

.form-questions__input:focus::placeholder {
    color: var(--white);
}

.form-questions__textarea {
    resize: none;
}

.product-sticky {
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate(0px, -20px);
    -ms-transform: translate(0px, -20px);
    transform: translate(0px, -20px);
    position: fixed;
    width: 100%;
    top: 86px;
    left: 0;
    z-index: 50;
    padding: 0.75rem 0;
    border-top: 0.0625rem solid #d0d9de;
    border-bottom: 0.0625rem solid #d0d9de;
    background-color: var(--white);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.product-sticky__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-sticky__container .card-single-products__name {
    padding: 0;
    border: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.product-sticky__container .table-card-info__button {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    font-size: 0.875rem;
}

.show-all-visible {
    display: block;
}

.ex-scroll .description-item,
.ex-scroll .combination-item,
.ex-scroll .delivery-item,
.ex-scroll .testimonial-item,
.ex-scroll .video-item,
.ex-scroll .questions-item,
.ex-scroll .composition-item {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
    -webkit-transition: opacity 1s, -webkit-transform 0.8s;
    transition: opacity 1s, -webkit-transform 0.8s;
    transition: opacity 1s, transform 0.8s;
    transition: opacity 1s, transform 0.8s, -webkit-transform 0.8s;
}

.ex-scroll.active .description-item,
.ex-scroll.active .combination-item,
.ex-scroll.active .delivery-item,
.ex-scroll.active .testimonial-item,
.ex-scroll.active .video-item,
.ex-scroll.active .questions-item,
.ex-scroll.active .composition-item {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.spollers-card__item.composition-item .spollers-card__body {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

.brand-line__hero .hero__brand-up {
    margin-bottom: 1.5rem;
}

.advantages-line__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 0.375rem;
}

.advantages-line__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.advantages-line__container {
    width: 100%;
    max-width: 79.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.advantages-line__title {
    color: var(--white);
    font-weight: 700;
    line-height: 116.667%;
}

.advantages-line__text {
    color: var(--white);
    font-weight: 700;
    line-height: 1.2222222222;
}

.advantages-line__image {
    position: relative;
}

.advantages-line__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.advantages-line__image::after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: translate(-99%, 0px);
    -ms-transform: translate(-99%, 0px);
    transform: translate(-99%, 0px);
    background-color: var(--white);
}

.banner-line__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    row-gap: 0.375rem;
}

.banner-line__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.banner-line__container {
    width: 100%;
    max-width: 79.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.banner-line__title {
    color: var(--white);
    font-weight: 700;
    line-height: 116.667%;
}

.banner-line__text {
    color: var(--white);
    font-weight: 700;
    line-height: 1.2222222222;
}

.banner-line__image {
    position: relative;
}

.banner-line__image>img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.banner-line__image::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2;
}

.banner-line__brand {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    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;
}

.banner-line__brand img {
    position: absolute;
    width: 31.1926605505%;
    height: 42.4920127796%;
    min-height: 6.625rem;
    top: 50%;
    left: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.solution-network__hero .hero__title {
    padding-right: 0;
}

.solution-network__hero .hero__text {
    max-width: 63.75rem;
}

.description-solution {
    position: relative;
    overflow: hidden;
}

.description-solution__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5fr 7fr;
    grid-template-columns: 5fr 7fr;
    position: relative;
    z-index: 2;
}

.description-solution__image {
    padding-bottom: 36.6666666667%;
    position: relative;
}

.description-solution__image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-description__title {
    color: var(--black);
    font-weight: 700;
    line-height: 128.571%;
}

.content-description__title:not(:last-child) {
    margin-bottom: 0.7142857143em;
}

.content-description__title span {
    color: var(--blue);
}

.examples-solution__image {
    position: relative;
}

.examples-solution__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.examples-list__title {
    color: var(--black);
    font-weight: 700;
    line-height: 1.125;
}

.examples-list__body {
    position: relative;
}

.examples-list__body .item-solution {
    margin-bottom: 1.5rem;
    position: relative;
    z-index: 2;
}

.principle-solution__body {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    position: relative;
}

.principle-solution__body::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url("../img/fonblock.svg") 0 0;
}

.principle-solution__title {
    max-width: 70.5rem;
    padding: 0 0.75rem;
    margin: 0 auto;
    color: var(--white);
    font-weight: 700;
    line-height: 115%;
}

.principle-solution__title span {
    width: 100%;
    display: inline-block;
    color: var(--light-blue);
}

.tasks-solution__container {
    max-width: 77.25rem;
}

.tasks-solution__title {
    font-weight: 700;
    line-height: 112.5%;
}

.tasks-solution__title span {
    color: var(--blue);
}

.tasks-solution__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}

.item-solution-tasks {
    position: relative;
    clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
    max-width: 18.1875rem;
    background-color: var(--blue);
}

.item-solution-tasks::before {
    content: "";
    position: absolute;
    width: calc(100% - 0.125rem);
    height: calc(100% - 0.125rem);
    top: 0.0625rem;
    left: 0.0625rem;
    background-color: var(--white);
    clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
}

.item-solution-tasks__icon {
    position: relative;
    z-index: 2;
}

.item-solution-tasks__icon svg path {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-solution-tasks__text {
    color: var(--black);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 700;
    line-height: 1.2222222222;
    position: relative;
    z-index: 2;
    overflow: auto;
}

.typical-solution__title {
    color: var(--blue);
    font-weight: 700;
    line-height: 116.667%;
    margin-bottom: 0.75rem;
}

.typical-solution__sub-title {
    font-weight: 700;
    line-height: 112.5%;
}

.typical-solution__item:not(:last-child) {
    margin-bottom: 2.25rem;
}

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

.item-specifics {
    position: relative;
    clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%);
    background-color: var(--blue);
}

.item-specifics::before {
    content: "";
    position: absolute;
    width: calc(100% - 0.125rem);
    height: calc(100% - 0.125rem);
    top: 0.0625rem;
    left: 0.0625rem;
    background-color: var(--white);
    clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%);
}

.item-specifics__body {
    position: relative;
    z-index: 2;
}

.item-specifics__number {
    color: var(--blue);
    font-weight: 700;
    line-height: 135%;
}

.item-specifics__text {
    font-weight: 700;
    line-height: 135%;
}

.item-specifics__text:not(:last-child) {
    margin-bottom: 0.375rem;
}

.item-specifics__label {
    line-height: 137.5%;
}

.item-specifics__image-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
}

.top-payback {
    position: relative;
    margin-bottom: 3rem;
}

.top-payback__container {
    position: relative;
    z-index: 2;
}

.top-payback__desr {
    padding: 1.5rem 2.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    color: var(--white);
    line-height: 150%;
    background-color: var(--blue);
    background-image: url("../img/fonblock.svg");
}

.top-payback__desr svg {
    max-width: 1.375rem;
    max-height: 2.25rem;
    fill: var(--white);
}

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

.middle-payback {
    margin-bottom: 48px;
}

.middle-payback__header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 24px;
}

.middle-payback p {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.4444444444;
    text-transform: uppercase;
}

.table-payback {
    padding: 24px 0;
    border-top: 2px dashed #2250f1;
}

.table-payback__body {
    display: -ms-grid;
    display: grid;
    row-gap: 16px;
}

.table-payback__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.table-payback__row-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.table-payback__square {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    background-color: transparent;
}

.table-payback p {
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375;
    letter-spacing: 0em;
    text-align: left;
    text-transform: none;
}

.table-blue-payback {
    background-color: #2250f1;
    background-image: url("../img/fonblock.svg");
}

.table-blue-payback .table-payback__body {
    gap: 0;
}

.table-blue-payback .table-payback__row {
    padding: 12px 0;
}

.table-blue-payback .table-payback__row p {
    font-size: 1.125rem;
    color: var(--white);
    text-transform: none;
}

.table-blue-payback .table-payback__row_small {
    padding: 6px 0;
}

.table-blue-payback .table-payback__row_small p {
    font-size: 0.75rem;
}

.bottom-payback__title {
    color: var(--blue);
    font-weight: 700;
    line-height: 112.5%;
    text-transform: uppercase;
}

.bottom-payback__sub-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 144.444%;
    text-transform: uppercase;
}

.bottom-payback__item {
    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;
    border-bottom: 0.125rem dashed var(--blue);
    font-weight: 700;
    line-height: 135%;
}

.bottom-payback__item:first-child {
    border-top: 0.125rem dashed var(--blue);
}

.bottom-payback__item svg {
    fill: var(--blue);
    max-width: 1.375rem;
    max-height: 2.25rem;
}

.solution-hybrid__hero .hero__text {
    max-width: 63.75rem;
}

.solution-hybrid__description .content-description__title:not(:last-child) {
    padding-bottom: 0;
}

.solution-hybrid__tasks .tasks-solution__container {
    max-width: 56.5625rem;
}

.solution-hybrid__tasks .tasks-solution__list {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.solution-hybrid__specifics .specifics-solution__list {
    max-width: 900px;
    margin: 0 auto;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.payback-hybrid__wrapper {
    position: relative;
}

.payback-hybrid__container {
    position: relative;
    z-index: 3;
}

.payback-hybrid__body {
    padding: 1.5rem 2.25rem;
    background-color: var(--blue);
    background-image: url("../img/fonblock.svg");
}

.payback-hybrid__list {
    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;
    gap: 1.5rem;
}

.payback-hybrid__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    color: var(--white);
    line-height: 150%;
    min-width: 29.5238095238%;
}

.payback-hybrid__item svg {
    max-width: 1.375rem;
    max-height: 2.25rem;
    fill: var(--white);
}

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

.payback-hybrid__bg-ibg::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 2;
}

.solution-accumulate__hero .hero__text {
    max-width: 63.75rem;
}

.options-solution__header {
    padding-bottom: 1.5rem;
    border-bottom: 0.0625rem solid #d0d9de;
}

.options-solution__title {
    color: var(--blue);
    font-weight: 700;
    line-height: 116.667%;
}

.item-options_wide .principle-options__body {
    position: relative;
}

.item-options__title {
    color: var(--black);
    font-weight: 700;
    line-height: 110%;
}

.mission-options__title {
    color: var(--blue);
    font-weight: 700;
    line-height: 112.5%;
    margin-bottom: 1.5rem;
}

.mission-options__body {
    padding: 1.5rem 2.25rem;
    background-color: var(--blue);
    background-image: url("../img/fonblock.svg");
}

.mission-options__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    color: var(--white);
    font-weight: 700;
    line-height: 144.444%;
    text-transform: uppercase;
}

.mission-options__item svg {
    max-width: 1.375rem;
    max-height: 2.25rem;
    fill: var(--white);
}

.mission-options__item:not(:last-child) {
    margin-bottom: 1.25rem;
}

.principle-options__title {
    color: var(--blue);
    font-weight: 700;
    line-height: 112.5%;
    margin-bottom: 1.5rem;
}

.principle-options__item {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    position: relative;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.principle-options__item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background: url("../img/fonblock.svg");
}

.principle-options__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    color: var(--white);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 144.444%;
    margin-bottom: 0.625rem;
    text-transform: uppercase;
}

.principle-options__item-title svg {
    max-width: 1.375rem;
    max-height: 2.25rem;
    fill: var(--white);
}

.principle-options__text {
    color: var(--white);
    line-height: 150%;
}

.principle-options__image img {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cost-solution {
    background: url("../img/our-dealer/bg.png") center/cover no-repeat;
}

.cost-solution__title {
    font-weight: 700;
    line-height: 116.667%;
    margin-bottom: 2.25rem;
}

.cost-solution__text {
    font-weight: 700;
    line-height: 112.5%;
}

.cost-feedback__form {
    background-color: var(--blue);
}

.cost-feedback__ttile {
    color: var(--white);
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 2.25rem;
}

.cost-feedback__inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin-bottom: 1rem;
}

.cost-feedback__item .iti {
    width: 100%;
}

.cost-feedback__item .iti__selected-flag {
    background-color: transparent !important;
}

.cost-feedback__item .iti__arrow {
    width: 1px;
    height: 12px;
    top: 0px;
    border: 0;
    border-right: 1px solid var(--white);
    position: relative;
}

.cost-feedback__item .iti__selected-dial-code {
    color: var(--white);
    font-size: 0.875rem;
}

.cost-feedback__select {
    height: 100%;
}

.cost-feedback__select .itc-select {
    height: 100%;
}

.cost-feedback__select .itc-select.itc-select_show .itc-select__toggle {
    color: var(--white);
}

.cost-feedback__select .itc-select._focus .itc-select__toggle {
    color: var(--white);
}

.cost-feedback__select .itc-select__toggle {
    padding: 0.875rem 1rem;
    background-color: transparent;
    border-radius: 0px;
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    color: var(--light-blue);
    border: 1px solid var(--white);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.cost-feedback__select .itc-select__toggle::after {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("../img/our-dealer/arrow.svg");
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cost-feedback__select .itc-select__dropdown {
    top: 100%;
}

.cost-feedback__input {
    width: 100%;
    background-color: transparent;
    border: 1px solid var(--white);
    padding: 0.875rem 1rem;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
}

.cost-feedback__input::-webkit-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cost-feedback__input::-moz-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cost-feedback__input:-ms-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cost-feedback__input::-ms-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cost-feedback__input::placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cost-feedback__input:focus::-webkit-input-placeholder {
    color: var(--white);
}

.cost-feedback__input:focus::-moz-placeholder {
    color: var(--white);
}

.cost-feedback__input:focus:-ms-input-placeholder {
    color: var(--white);
}

.cost-feedback__input:focus::-ms-input-placeholder {
    color: var(--white);
}

.cost-feedback__input:focus::placeholder {
    color: var(--white);
}

.services__hero .hero__text {
    max-width: 34.375rem;
}

.services__list .solar-services {
    margin-top: 0;
}

.support__hero .hero__text {
    max-width: 31.375rem;
}

.features-support__title {
    font-weight: 700;
    line-height: 116.667%;
    margin-bottom: 1.5rem;
}

.features-support__title span {
    color: var(--blue);
}

.features-support__sub-title {
    color: var(--blue);
    font-weight: 700;
    line-height: 112.5%;
    margin-top: 3rem;
}

.education__hero .hero__content {
    padding-bottom: 5rem;
}

.education__hero .hero__text {
    max-width: 31.375rem;
}

.expertness-education__content {
    padding: 2.25rem;
    background-color: var(--blue);
    background-image: url("../img/fonblock.svg");
    color: var(--white);
    font-weight: 700;
}

.expertness-education__sub-title {
    line-height: 128.571%;
}

.expertness-education__title {
    line-height: 116.667%;
}

.expertness-education__image-ibg {
    clip-path: polygon(100% 0, 100% 90%, 97% 100%, 3% 100%, 0 90%, 0 0);
    padding-bottom: 28.8065843621%;
}

.qualification-education {
    position: relative;
}

.qualification-education__container {
    color: var(--white);
    font-weight: 700;
    position: relative;
}

.qualification-education__title {
    line-height: 116.667%;
}

.qualification-education__body {
    background-color: var(--blue);
    background-image: url("../img/fonblock.svg");
    padding: 2.25rem;
}

.qualification-education__sub-title {
    line-height: 128.571%;
    margin-bottom: 2.25rem;
}

.qualification-education__list {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 0.75rem;
}

.qualification-education__list svg {
    max-width: 3.75rem;
    max-height: 1.875rem;
    fill: var(--white);
}

.qualification-education__item {
    line-height: 39.6px;
    /* 110% */
}

.qualification-education__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.qualification-education__bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

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

.topics-education__block {
    position: relative;
    color: var(--white);
    font-weight: 700;
}

.topics-education__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.topics-education__bg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

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

.topics-education__container {
    position: relative;
    z-index: 2;
}

.topics-education__title {
    line-height: 116.667%;
}

.topics-education__list {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    position: relative;
    z-index: 2;
}

.topics-education__item {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}

.topics-education__item:hover .topics-education__border {
    background-color: var(--white);
    opacity: 0.8;
}

.topics-education__item:hover .topics-education__border::after {
    opacity: 1;
}

.topics-education__border {
    border-image-slice: 27 27 27 27;
    border-image-width: 20px 20px 20px 20px;
    border-image-outset: 0px 0px 0px 0px;
    border-image-repeat: stretch stretch;
    border-image-source: url("../img/why-solar/border.svg");
    border-style: solid;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    clip-path: polygon(3% 0, 97% 0, 100% 3%, 100% 97%, 97% 100%, 3% 100%, 0 97%, 0 3%);
}

.topics-education__border::after {
    content: "";
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 1.5px;
    left: 1px;
    background-color: var(--blue);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    clip-path: polygon(3% 0, 97% 0, 100% 3%, 100% 97%, 97% 100%, 3% 100%, 0 97%, 0 3%);
}

.topics-education__body {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.topics-education__text {
    position: relative;
    z-index: 3;
    line-height: 128.571%;
}

.topics-education__text_ww {
    word-break: break-all;
}

.feedback-education {
    position: relative;
    z-index: 3;
}

.feedback-education__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
    padding: 2.25rem 3rem;
    background-color: var(--blue);
}

.feedback-education__title {
    color: var(--white);
    font-weight: 700;
    line-height: 110%;
    text-align: center;
}

.feedback-education__button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.professional-education__container {
    font-weight: 700;
}

.professional-education__title {
    color: var(--blue);
    line-height: 116.667%;
}

.professional-education__sub-title {
    line-height: 128.571%;
}

.professional-education__sub-title_blue {
    color: var(--blue);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.professional-education__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem;
    background-color: var(--blue);
    padding: 2.25rem 3.375rem;
}

.professional-education__content-title {
    color: var(--white);
    line-height: 110%;
}

.professional-education__image-ibg {
    clip-path: polygon(100% 0, 100% 90%, 97% 100%, 3% 100%, 0 90%, 0 0);
    padding-bottom: 28.8065843621%;
}

.professional-education__text {
    line-height: 130%;
}

.partner-education {
    margin-top: 3rem;
    margin-bottom: 0.625rem;
}

.partner-education__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.partner-education__title {
    white-space: nowrap;
    line-height: 128.571%;
}

.partner-education__logo {
    min-height: 60px;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
}

.partner-education__logo-img {
    position: relative;
}

.partner-education__logo-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.catalog-downloads__header {
    margin-bottom: 3.75rem;
}

.form-catalog__fields {
    -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.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 1.125rem;
}

.form-catalog__field {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 0.75rem;
}

.form-catalog__label {
    color: var(--black);
    font-size: 1rem;
    font-weight: 700;
    line-height: 125%;
}

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

.form-catalog__select .itc-select {
    height: 100%;
}

.form-catalog__select .itc-select.itc-select_show .itc-select__toggle {
    color: var(--blue);
    border-color: var(--blue);
}

.form-catalog__select .itc-select._focus .itc-select__toggle {
    color: var(--blue);
    border-color: var(--blue);
}

.form-catalog__select .itc-select__toggle {
    padding: 0.625rem 1rem;
    background-color: transparent;
    border-radius: 0px;
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    color: var(--black);
    border: 0.0625rem solid var(--black);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.form-catalog__select .itc-select__toggle::after {
    width: 0.875rem;
    height: 0.5rem;
    background-image: url("../img/icons/select-arrow-down.svg");
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-catalog__select .itc-select__dropdown {
    top: 100%;
}

.form-catalog__button {
    padding-top: 0.71875rem;
    padding-bottom: 0.71875rem;
    margin-left: 0.75rem;
}

.list-catalog__container {
    max-width: 78.75rem;
}

.list-catalog__row:not(:last-child) {
    margin-bottom: 1.5rem;
}

.list-catalog__title {
    font-weight: 700;
    line-height: 112.5%;
    margin-bottom: 1.5rem;
}

.list-catalog__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 1.5rem;
}

.list-catalog__item {
    position: relative;
    background: url("../img/blue-border.svg") 0 0 no-repeat;
    background-size: 100%;
    aspect-ratio: 1/1;
    max-width: 18.1875rem;
    max-height: 18.1875rem;
    overflow: hidden;
}

.list-catalog__item-body {
    height: 100%;
    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;
    row-gap: 12px;
    padding-top: 1.875rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    padding-bottom: 1.875rem;
}

.list-catalog__item-label {
    font-weight: 700;
    line-height: 122.222%;
}

.list-catalog__item-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 700;
    line-height: 112.5%;
    overflow: auto;
}

.list-catalog__item-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px;
}

.list-catalog__item-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 0.375rem;
    -moz-column-gap: 0.375rem;
    column-gap: 0.375rem;
    font-weight: 700;
    line-height: 125%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    color: var(--blue);
    font-size: 1rem;
}

.list-catalog__item-button::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0.0625rem;
    background-color: var(--blue);
    bottom: -0.1875rem;
    left: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.list-catalog__item-button svg {
    width: 0.875rem;
    height: 1rem;
    stroke: var(--blue);
    fill: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

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

.item-logistics:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.item-logistics:nth-child(even) .header-item-logistics {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.item-logistics:nth-child(even) .item-logistics__body {
    background-image: linear-gradient(135deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
}

.item-logistics__body {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.item-logistics__body::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../img/fonblock.svg");
    pointer-events: none;
}

.item-logistics__text {
    color: var(--white);
    line-height: 145%;
}

.item-logistics__right {
    position: relative;
}

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

.header-item-logistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-item-logistics__title {
    color: var(--black);
    font-weight: 700;
}

.header-item-logistics__title span {
    color: var(--blue);
}

.header-item-logistics__image-ibg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.5rem;
    flex: 0 0 9.5rem;
    min-height: 12.5rem;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.calculation-logistics__title {
    color: var(--black);
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
}

.form-logistics {
    background-color: var(--blue);
}

.form-logistics__title {
    color: var(--white);
    font-weight: 700;
    line-height: 110%;
}

.form-logistics__inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin-bottom: 1rem;
}

.form-logistics__item .iti {
    width: 100%;
}

.form-logistics__item .iti__selected-flag {
    padding-left: 1rem;
    background-color: transparent !important;
}

.form-logistics__item .iti__arrow {
    width: 1px;
    height: 12px;
    top: 0px;
    border: 0;
    border-right: 1px solid var(--white);
    position: relative;
}

.form-logistics__item .iti__selected-dial-code {
    color: var(--white);
    font-size: 0.875rem;
}

.form-logistics__select {
    height: 100%;
}

.form-logistics__select .itc-select {
    height: 100%;
}

.form-logistics__select .itc-select.itc-select_show .itc-select__toggle {
    color: var(--white);
}

.form-logistics__select .itc-select._focus .itc-select__toggle {
    color: var(--white);
}

.form-logistics__select .itc-select__toggle {
    padding: 0.875rem 1rem;
    background-color: transparent;
    border-radius: 0px;
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    color: var(--light-blue);
    border: 1px solid var(--white);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.form-logistics__select .itc-select__toggle::after {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("../img/our-dealer/arrow.svg");
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-logistics__select .itc-select__dropdown {
    top: 100%;
}

.form-logistics__input {
    width: 100%;
    background-color: transparent;
    border: 1px solid var(--white);
    padding: 0.875rem 1rem;
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
}

.form-logistics__input::-webkit-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-logistics__input::-moz-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-logistics__input:-ms-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-logistics__input::-ms-input-placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-logistics__input::placeholder {
    font-family: inherit;
    color: var(--light-blue);
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-logistics__input:focus::-webkit-input-placeholder {
    color: var(--white);
}

.form-logistics__input:focus::-moz-placeholder {
    color: var(--white);
}

.form-logistics__input:focus:-ms-input-placeholder {
    color: var(--white);
}

.form-logistics__input:focus::-ms-input-placeholder {
    color: var(--white);
}

.form-logistics__input:focus::placeholder {
    color: var(--white);
}

.dealer__qualification .qualification-education__button {
    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;
}

.features-dealer {
    background-image: linear-gradient(225deg, #2250f1 98%, rgba(0, 0, 0, 0) 2%);
    position: relative;
    z-index: 2;
}

.features-dealer::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: url("../img/fonblock.svg");
}

.features-dealer__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}

.features-dealer__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--white);
    font-weight: 700;
    line-height: 110%;
    padding-right: 1.25rem;
}

.features-dealer__item:nth-child(3n+3) {
    padding-right: 0;
}

.features-dealer__item:not(:nth-child(3n+1)) {
    padding-left: 2.25rem;
    border-left: 0.0625rem solid var(--white);
}

.info-contacts__title {
    font-weight: 700;
    line-height: 100%;
}

.info-contacts__content-title {
    font-weight: 700;
}

.info-contacts__links-title {
    font-weight: 700;
}

.info-contacts__label {
    font-size: 18px;
    font-weight: 700;
    line-height: 122.222%;
}

.info-contacts__link {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 155%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}

.tabs-contacts {
    padding: 1.5rem;
    border: 0.0625rem solid #d0d9de;
}

.tabs-contacts__showmore._showmore-active .tabs-contacts__showmore-button svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tabs-contacts__showmore-button {
    position: absolute;
    top: 0;
    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;
    width: 3.9375rem;
    height: 3.25rem;
    background: #ededed;
}

.tabs-contacts__showmore-button svg {
    width: 11px;
    height: 11px;
    stroke: var(--blue);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.tabs-contacts__navigation {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (7.5rem)[4];
    grid-template-columns: repeat(4, 7.5rem);
    gap: 0.25rem;
    max-width: 35rem;
    position: relative;
}

.tabs-contacts__title {
    min-width: 7.5rem;
    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;
    font-size: 1.125rem;
    line-height: 155%;
    padding: 0.75rem 0;
    background: #ededed;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.tabs-contacts__title._tab-active {
    background: var(--general, #2250f1);
    color: var(--white);
}

.tabs-contacts__body {
    margin-top: 1.5rem;
}

.tabs-contacts__flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
}

.tabs-contacts__flag img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.875rem;
    flex: 0 0 1.875rem;
    width: 1.875rem;
    height: 1.875rem;
}

.tabs-contacts__flag svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.875rem;
    flex: 0 0 1.875rem;
    height: 1.875rem;
}

.tabs-contacts__flag span {
    font-size: 1.125rem;
    font-weight: 700;
}

.tabs-contacts__links {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    margin-bottom: 1.5rem;
    max-width: 640px;
    overflow-x: auto;
}

.tabs-contacts__box {
    font-size: 0.95rem;
    line-height: 155%;
}

.tabs-contacts__label {
    font-weight: 700;
    white-space: nowrap;
    margin-bottom: 0.375rem;
}

.tabs-contacts__link {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.social-tabs__label {
    font-size: 18px;
    font-weight: 700;
    line-height: 155%;
    margin-bottom: 0.75rem;
}

.social-tabs__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

.social-tabs__link svg {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog__principle {
    margin-bottom: 1.5rem;
}

.list-blog__container {
    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;
    row-gap: 12px;
    -webkit-column-gap: 64px;
    -moz-column-gap: 64px;
    column-gap: 64px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-blog__links {
    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: 12px;
}

.list-blog__link {
    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;
    font-size: 1rem;
    line-height: 18px;
    padding: 16px 24px;
    background-color: #f6f6f6;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: bold;
    color: var(--blue);
    white-space: nowrap;
}

.list-blog__link.active {
    background-color: var(--blue);
    color: var(--white);
}

.list-blog__items {
    max-width: 78rem;
    padding: 0 0.75rem;
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 0.75rem;
}

.blog-tags {
    margin-bottom: 24px;
    border-bottom: 1px solid #d0d9de;
}

.blog-tags__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow-x: auto;
}

.blog-tags__container._showmore-active .blog-tags__show-more svg {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.blog-tags__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 120px 1fr;
    grid-template-columns: 120px 1fr;
    overflow-x: auto !important;
}

.blog-tags__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.375rem;
}

.blog-tags__tag button {
    color: var(--blue);
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 128.571%;
    letter-spacing: 0.28px;
    padding: 1rem 1.5rem;
    white-space: nowrap;
    border: none;
    outline: none;
    background-color: transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    cursor: pointer;
}

.blog-tags__tag button._active {
    background-color: #f6f6f6;
}

.blog-tags__tag button span {
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-tags__tag button span::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0.0625rem;
    bottom: -0.125rem;
    left: 50%;
    background-color: var(--blue);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-tags__show-more {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 128.571%;
    letter-spacing: 0.28px;
    padding: 1rem 1.5rem;
    white-space: nowrap;
    border: none;
    outline: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
}

.blog-tags__show-more svg {
    width: 9px;
    height: 6px;
    fill: var(--black);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.blog-tags__show-more span {
    display: inline-block !important;
}

.article-blog__header {
    margin-bottom: 1.5rem;
}

.article-blog__body {
    max-width: 61.375rem;
    margin: 0 auto;
}

.article-blog__body h2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 112.5%;
    margin-bottom: 1.25rem;
}

.article-blog__body h3 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 112.5%;
    margin-bottom: 1.25rem;
}

.article-blog__body h4 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 112.5%;
    margin-bottom: 1.25rem;
}

.article-blog__body p {
    font-size: 1.1rem;
    line-height: 142.857%;
    letter-spacing: 0.28px;
}

.article-blog__body ul li {
    font-size: 1.1rem;
    line-height: 142.857%;
    letter-spacing: 0.28px;
    list-style: outside;
    margin-left: 20px;
}

.article-blog__body ul,
.article-blog__body ol {
    margin-bottom: 10px;
}

.article-blog__body ol li {
    font-size: 1.1rem;
    line-height: 142.857%;
    letter-spacing: 0.28px;
    list-style: decimal;
    margin-left: 20px;
}

.article-blog__body img {
    margin: 0 auto;
    display: flex;
    text-align: center;
}

.article-blog__body p:not(:last-child) {
    margin-bottom: 0.625rem;
}

.article-blog__img {
    clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 100%, 0 100%, 0 5%);
    margin-bottom: 1.5rem;
    padding-bottom: 51%;
    position: relative;
}

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

.article-blog__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.more-blog__title {
    color: var(--black);
    font-family: Play;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 1em;
}

.more-blog__title span {
    color: var(--blue);
}

.more-blog__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}

.policies__hero .hero__text {
    max-width: 31.375rem;
}

.policies__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
}

.policies__item {
    width: 100%;
    display: inline-block;
    position: relative;
    clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
    background-color: #d0d9de;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.policies__item::before {
    content: "";
    pointer-events: none;
    position: absolute;
    width: calc(100% - 0.125rem);
    height: calc(100% - 0.125rem);
    top: 0.0625rem;
    left: 0.0625rem;
    background-color: var(--white);
    clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
}

.policies__img {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%, 0 92%);
    position: relative;
}

.policies__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.policies__img-decor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.policies__img-decor div {
    width: 0.125rem;
    height: 100%;
    background-color: var(--white);
    position: relative;
    z-index: 2;
}

.policies__img-decor::before,
.policies__img-decor::after {
    position: relative;
    z-index: 2;
    display: inline-block;
    content: "";
    width: 0.125rem;
    height: 100%;
    background-color: var(--white);
}

.policies__link {
    display: inline-block;
    max-width: 21.625rem;
    color: var(--blue);
    font-weight: 700;
    line-height: 112.5%;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.policy__container {
    max-width: 76.5rem;
    line-height: 1.375;
}

.policy__container p:not(:last-child) {
    margin-bottom: 0.75rem;
}

.policy__container p.no-mb {
    margin-bottom: 0;
}

.policy__container p strong {
    font-size: 1rem;
}

.policy__container p.policy__sub-title strong {
    font-size: 1.25rem;
}

.policy__container ul {
    padding-left: 1.5rem;
    margin-bottom: 0.75rem;
}

.policy__container ul li {
    list-style: disc;
}

.policy__container ul li.ls-none {
    list-style: none;
    margin-left: -1.5rem;
}

.policy__container h3 strong {
    display: block;
    color: var(--blue);
    line-height: 112.5%;
    margin-bottom: 0.75rem;
}

.policy__header-title {
    font-weight: 700;
    line-height: 116.667%;
}

.policy-row__img {
    clip-path: polygon(0 0, 100% 0, 100% 95%, 95% 100%, 5% 100%, 0 95%);
    position: relative;
    min-height: 200px;
    width: 100%;
}

.policy-row__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.privacy-policy__title {
    font-weight: 700;
    line-height: 110%;
}

.privacy-policy__table {
    display: block;
    overflow-x: auto;
}

.privacy-policy__table_fixed table {
    table-layout: fixed;
}

.privacy-policy__table table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0.75rem;
}

.privacy-policy__table th {
    text-align: left;
    word-break: break-word;
    border: 1px solid #ccc;
    padding: 0.75rem;
    background-color: #f6f6f6;
}

.privacy-policy__table td {
    text-align: left;
    word-break: break-word;
    border: 1px solid #ccc;
    padding: 0.75rem;
}

.covid-policy .policy-row {
    margin-bottom: 1.25rem;
}

.covid-policy__img {
    clip-path: polygon(0 0, 100% 0, 100% 95%, 95% 100%, 5% 100%, 0 95%);
    position: relative;
    width: 100%;
    min-height: 200px;
}

.covid-policy__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.usage-policy .policy__header-title {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
}

.usage-policy h3.mt0 strong {
    margin-top: 0;
}

.error-page__container {
    max-width: 692px;
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.error-page__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.error-page__img {
    width: 100%;
    max-width: 352px;
    margin: 0 auto;
    margin-bottom: 36px;
    position: relative;
    padding-bottom: 44.9%;
    min-height: 200px;
}

.error-page__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.error-page__desrc {
    font-size: 0.875rem;
    line-height: 1.4285714286;
}

.swiper {
    overflow: hidden;
}

.swiper-initialized {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    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(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
    display: none !important;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--blue);
    border-radius: 50%;
    border-top-color: transparent;
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media (min-width: 37.5em) {
    .advantages-home__list {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        max-width: none;
        margin: auto;
    }
}

@media (min-width: 47.99875em) {
    .popup__item_wide {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }

    .warranty-popup .popup__form {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 28.5625rem;
        flex: 0 1 28.5625rem;
    }

    ._mb-dn {
        display: none;
    }

    .item-service-support:nth-child(even) .header-item-support__title {
        padding-left: 3.125rem;
    }

    .item-service-support__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 69.3827160494%;
        flex: 0 1 69.3827160494%;
    }

    .item-service-support__body {
        min-height: 19.375rem;
    }

    .header-item-support {
        padding-top: 2.5rem;
        margin-bottom: 2.25rem;
        padding-right: 3.125rem;
    }

    .header-item-support__image-ibg {
        display: none;
    }

    .hero__brand {
        position: absolute;
        bottom: 29.6296296296%;
        right: 0;
        width: 22.3868312757%;
        height: 41.049382716%;
    }

    .delivery-slider__wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        gap: 0.75rem;
    }

    .slider-mob-arr__descr {
        margin-bottom: 0.75rem;
    }

    .location__container {
        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.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .location__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 29.5rem;
        flex: 0 1 29.5rem;
        margin-bottom: 0;
    }

    .location__image-ibg {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 39.1875rem;
        flex: 0 1 39.1875rem;
    }

    .watch-us__title {
        max-width: 64.5rem;
    }

    .portfolio-works__wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }

    .guarantee__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 580px;
        flex: 0 1 580px;
    }

    .guarantee__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 600px;
        flex: 0 1 600px;
    }

    .services-list__title {
        min-height: 52px;
    }

    .project-stages__content {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 0.625rem;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
        max-width: 63.75rem;
        margin: 0 auto;
    }

    .project-stages__footer {
        max-width: 63.75rem;
        margin: 0.625rem auto auto auto;
    }

    .header-footer__mail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .main-footer__box {
        max-width: 12.5rem;
    }

    .statistic-home-about {
        max-width: 73.125rem;
        margin: 0 auto;
    }

    .timeline-about__item:nth-child(even) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .timeline-about__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .mission-about__content {
        margin-top: -12.875rem;
    }

    .mission-about__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 30.9375rem;
        flex: 0 1 30.9375rem;
    }

    .mission-about__item_wide {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 44.375rem;
        flex: 0 1 44.375rem;
    }

    .mission-about__title_arrow::before {
        content: "";
        position: absolute;
        width: 99%;
        height: 0.125rem;
        left: 0;
        bottom: -0.9375rem;
        background-color: var(--white);
        -webkit-transform: translate(0px, 50%);
        -ms-transform: translate(0px, 50%);
        transform: translate(0px, 50%);
    }

    .mission-about__title_arrow::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -0.9375rem;
        width: 0;
        height: 0;
        border-top: 0.375rem solid transparent;
        border-left: 0.75rem solid var(--white);
        border-bottom: 0.375rem solid transparent;
        -webkit-transform: translate(0, 50%);
        -ms-transform: translate(0, 50%);
        transform: translate(0, 50%);
    }

    .team-about-mission__wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        gap: 20px;
        -ms-grid-columns: 7fr 5fr;
        grid-template-columns: 7fr 5fr;
        -ms-grid-rows: 3fr;
        grid-template-rows: 3fr;
    }

    .team-about-mission__slide:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1/2;
    }

    .team-about-mission__slide:nth-child(2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2/3;
    }

    .team-about-mission__slide:nth-child(3) {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1/3;
    }

    .distribution-about__title {
        max-width: 54.375rem;
    }

    .distribution-about__statistic-title {
        max-width: 75.9375rem;
        margin-left: auto;
        margin-right: auto;
    }

    .experience-contractor__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .experience-contractor__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 54.8148148148%;
        flex: 0 1 54.8148148148%;
        margin-bottom: 0;
    }

    .experience-contractor__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 45.2674897119%;
        flex: 0 1 45.2674897119%;
    }

    .advantages-contractor__bg-text {
        max-width: 26.875rem;
    }

    .callback-contractor__body {
        max-width: 66.8125rem;
        margin: 0 auto;
        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.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .works-portfolio__list[data-temp=list] .portfolio-card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        background-color: #e3e9fd;
    }

    .works-portfolio__list[data-temp=list] .portfolio-card__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 671px;
        flex: 0 1 671px;
        height: 100%;
    }

    .works-portfolio__list[data-temp=list] .portfolio-card__picture-ibg {
        height: 100%;
        padding-bottom: 37.1087928465%;
    }

    .works-portfolio__list[data-temp=list] .portfolio-card__body {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 544px;
        flex: 0 1 544px;
        padding: 1rem;
        max-width: 386px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .item-main-category__item-image .item-main-category__mob-img {
        display: none;
    }

    .how-choose__block {
        border-top: 1px solid #d0d9de;
        padding-top: 3rem;
    }

    .how-choose__gray-bg {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f6f6f6), color-stop(50%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, #f6f6f6 50%, rgba(255, 255, 255, 0) 50%);
        border: 1px solid #d0d9de;
    }

    .how-choose__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .left-how-choose {
        width: 50%;
        border-right: 1px solid #d0d9de;
    }

    .right-how-choose {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        -webkit-transform: translate(-100%, 0px);
        -ms-transform: translate(-100%, 0px);
        transform: translate(-100%, 0px);
    }

    .complect-sub-category__slider .slider-2__navigation {
        display: none;
    }

    .complect-sub-category__wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        max-width: 1092px;
        margin: 0 auto;
    }

    .item-complect-category__item-image {
        position: absolute;
        width: 34%;
        top: -3.125rem;
        right: 2.1666666667%;
        height: 74.2574257426%;
        max-height: 14.375rem;
    }

    .item-complect-category .triangle._tr-tl_20 {
        display: none;
    }

    .item-complect-category .triangle._tr-tr_20 {
        display: none;
    }

    .about-brand__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .about-brand__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 32%;
        flex: 0 1 32%;
    }

    .about-brand__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 68%;
        flex: 0 1 68%;
        max-width: 49rem;
    }

    .text-about-brand__column {
        -ms-flex-preferred-size: calc((100% - 36px) / 2);
        flex-basis: calc((100% - 36px) / 2);
    }

    .testimonial-single-card__item:nth-child(odd) {
        border-right: 0.0625rem solid #d0d9de;
    }

    .furniture-combination__wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
        gap: 1rem;
    }

    .product-sticky.sticky {
        overflow: visible;
        pointer-events: auto;
        opacity: 1;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    /*    .show-all-hidden {
        display: none;
    }*/


    .advantages-line__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: var(--blue);
        background-image: url("../img/fonblock.svg");
    }

    .advantages-line__item:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .advantages-line__item:nth-child(odd) .advantages-line__image {
        -webkit-transform: translate(100%, 0px);
        -ms-transform: translate(100%, 0px);
        transform: translate(100%, 0px);
    }

    .advantages-line__item:nth-child(odd) .advantages-line__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .advantages-line__item:nth-child(odd) .advantages-line__body {
        padding-right: 0;
    }

    .advantages-line__item:nth-child(odd) .advantages-line__image::after {
        left: auto;
        right: 0;
        -webkit-transform: translate(95%, 0px);
        -ms-transform: translate(95%, 0px);
        transform: translate(95%, 0px);
    }

    .advantages-line__body {
        width: 38%;
    }

    .advantages-line__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100vw - 1.5rem) * 0.62 + 0.75rem);
        flex: 0 0 calc((100vw - 1.5rem) * 0.62 + 0.75rem);
        -webkit-transform: translate(-100%, 0px);
        -ms-transform: translate(-100%, 0px);
        transform: translate(-100%, 0px);
    }

    .banner-line__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        background-color: var(--blue);
        background-image: url("../img/fonblock.svg");
    }

    .banner-line__body {
        width: 38%;
    }

    .banner-line__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100vw - 1.5rem) * 0.62 + 0.75rem);
        flex: 0 0 calc((100vw - 1.5rem) * 0.62 + 0.75rem);
        -webkit-transform: translate(100%, 0px);
        -ms-transform: translate(100%, 0px);
        transform: translate(100%, 0px);
    }

    .tasks-solution__title {
        max-width: 62.25rem;
    }

    .top-payback__body {
        max-width: 43.75rem;
    }

    .bottom-payback__container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 43% 57%;
        grid-template-columns: 43% 57%;
    }

    .payback-hybrid__title {
        max-width: 43.75rem;
    }

    .item-options_wide .principle-options__list {
        position: relative;
        z-index: 2;
        padding-bottom: 220px;
    }

    .item-options_wide .principle-options__image {
        position: absolute;
        width: 83.4567901235%;
        height: 85.4862119013%;
        bottom: 0;
        right: 0;
        padding-left: 0;
    }

    .item-options_wide .principle-options__image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom;
    }

    .principle-options__body {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .principle-options__image {
        width: 100%;
        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;
    }

    .principle-options__image_mt-60 {
        margin-top: -3.75rem;
    }

    .cost-feedback__item:last-child {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }

    .features-support__title_mw460 {
        max-width: 28.75rem;
    }

    .expertness-education__sub-title {
        max-width: 55.375rem;
    }

    .qualification-education__bg {
        clip-path: polygon(0 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 2% 100%, 0 95%, 0 0);
    }

    .feedback-education__title {
        max-width: 22.1875rem;
    }

    .features-logistics__title {
        max-width: 49.1875rem;
    }

    .item-logistics:nth-child(even) .header-item-logistics__title {
        padding-left: 3.125rem;
    }

    .item-logistics__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .item-logistics__body {
        min-height: 19.375rem;
    }

    .item-logistics__text {
        max-width: 35.1875rem;
        margin-right: auto;
    }

    .item-logistics__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%;
    }

    .header-item-logistics {
        margin-bottom: 2.25rem;
        padding-right: 3.125rem;
    }

    .header-item-logistics__image-ibg {
        display: none;
    }

    .dealer__hero .hero__text {
        max-width: none;
    }

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

    .policy__header-title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 59%;
        flex: 0 1 59%;
    }

    .policy__header-text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 41%;
        flex: 0 1 41%;
        padding-left: 48px;
    }

    .policy-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-column-gap: 48px;
        -moz-column-gap: 48px;
        column-gap: 48px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .policy-row__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(64.6% - 24px);
        flex: 0 1 calc(64.6% - 24px);
    }

    .policy-row__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 35.4%;
        flex: 0 1 35.4%;
        padding-bottom: 24%;
        max-width: 415px;
    }

    .covid-policy__img {
        width: 25.9375rem;
        float: left;
        margin-right: 3.125rem;
        padding-bottom: 24%;
    }
}

@media (min-width: 47.99875em) and (min-width: 90em) {
    .portfolio-works__wrapper.swiper-wrapper {
        gap: 2.25rem;
    }

    .team-about-mission {
        margin-top: 4.6875rem;
    }

    .works-portfolio__list[data-temp=list] .portfolio-card {
        -webkit-column-gap: 2.25rem;
        -moz-column-gap: 2.25rem;
        column-gap: 2.25rem;
    }

    .complect-sub-category__wrapper.swiper-wrapper {
        gap: 2.25rem;
    }
}

@media (min-width: 61.99875em) {
    .error-popup__body p {
        max-width: 70%;
    }

    .delivery-slider__wrapper.swiper-wrapper {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .slider-mob-arr__wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .why-solar__title {
        max-width: 575px;
        position: absolute;
        top: -90px;
        left: 12px;
    }

    .assignee-brand__list {
        max-width: 70.5rem;
    }

    .item-assignee_large .item-assignee__body {
        position: relative;
    }

    .item-assignee_large .item-assignee__body .item-assignee__text {
        position: absolute;
        width: calc(100% - 3.125rem);
        height: 100%;
        top: 0.875rem;
        left: 2.5rem;
    }

    .menu__list {
        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;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        row-gap: 0.3125rem;
    }

    .sub-menu {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 5;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translate(0px, 10px);
        -ms-transform: translate(0px, 10px);
        transform: translate(0px, 10px);
    }

    .sub-menu .sub-menu__wrapper {
        margin-top: 32px;
        background-color: var(--white);
        padding: 6.5px 24px;
        -webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.1);
        min-width: 12.5rem;
        position: relative;
    }

    .sub-menu .sub-menu__wrapper::before {
        content: "";
        position: absolute;
        bottom: 99.5%;
        left: 0px;
        width: 100%;
        height: 0px;
        border-bottom: 1.1875rem solid;
        border-bottom-color: var(--white);
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        z-index: 1;
        overflow: hidden;
    }

    .sub-menu .sub-menu__wrapper::after {
        content: "";
        position: absolute;
        top: 99.5%;
        right: 0px;
        width: 100%;
        height: 0px;
        border-top: 1.1875rem solid;
        border-top-color: var(--white);
        border-right: 18px solid transparent;
        border-left: 18px solid transparent;
        z-index: 1;
    }

    .sub-menu .sub-menu {
        left: 100%;
        top: -1px;
        padding-left: 25px;
    }

    .about-home__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 382px;
        flex: 0 1 382px;
        min-width: 20rem;
    }

    .about-home__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 809px;
        flex: 0 1 809px;
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .statistic-home-about__item:not(:last-child) {
        border-right: 1px solid var(--white);
    }

    .advantages-home__list {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
        gap: 0.75rem;
    }

    .item-home-advantages_span2 {
        -ms-grid-column-span: 2;
        grid-column: span 2;
        max-width: none;
        clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
    }

    .item-home-advantages_span2::before {
        clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
    }

    .item-home-advantages_span2 .item-home-advantages__image-ibg {
        clip-path: polygon(5% 0, 95% 0, 100% 10%, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 10%);
    }

    .brand-products__wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        gap: 2.25rem;
    }

    .products-shop__body {
        display: -ms-grid;
        display: grid;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -ms-grid-columns: 305px 1fr;
        grid-template-columns: 305px 1fr;
    }

    .filter-mobile {
        display: none;
    }

    .card-info__slider {
        width: 50%;
        max-width: 45rem;
        margin-left: 45px;
         margin-right: 45px;
    }

    .card-info__right {
        width: 50%;
        border-left: 1px solid #d0d9de;
    }

    .table-card-info__item_large .table-card-info__desr {
        max-width: 40.625rem;
    }

    .table-card-info__desr {
        max-width: 27.8125rem;
    }

    .content-descr-card__slider-wrapper {
        position: sticky;
        top: 0;
        width: 50%;
    }

    .content-descr-card__slider {
        max-width: 45rem;
        margin-left: auto;
    }

    .content-descr-card__pagination {
        max-width: 45rem;
    }

    .content-descr-card-test__slider-wrapper {
        float: left;
        width: 50%;
        margin-right: 32px;
    }

    .content-descr-card-test__slider {
        max-width: 45rem;
        margin-left: auto;
    }

    .content-descr-card-test__pagination {
        max-width: 45rem;
    }

    .description-solution__image {
        margin-top: -15.625rem;
    }

    .content-description__title {
        padding-bottom: 18.625rem;
    }

    .examples-solution__image {
        position: absolute;
        width: calc(100% - 7.5rem);
        height: 100%;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px);
    }

    .examples-list__body .item-solution {
        max-width: 25rem;
        margin-bottom: 0;
    }

    .typical-solution__list {
        max-width: 68.25rem;
        margin: 0 auto;
    }

    .solution-hybrid__description .content-description__title:last-child {
        padding-bottom: 16.6875rem;
    }

    .solution-hybrid__description .description-solution__image {
        margin-top: -10rem;
    }

    .payback-hybrid__body {
        max-width: 65.625rem;
    }

    .principle-options__body {
        -ms-grid-columns: 40.7% 59.3%;
        grid-template-columns: 40.7% 59.3%;
    }

    .topics-education__item {
        max-width: 17.75rem;
    }

    .catalog-downloads__header {
        padding: 0.375rem 0;
        border-top: 0.0625rem solid #d0d9de;
        border-bottom: 0.0625rem solid #d0d9de;
        margin-bottom: 1.5rem;
    }

    .item-logistics__left {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 70.7818930041%;
        flex: 0 1 70.7818930041%;
    }

    .item-logistics__right {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 29.2181069959%;
        flex: 0 1 29.2181069959%;
    }

    .info-contacts__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .info-contacts__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 680px;
        flex: 0 1 680px;
    }
}

@media (min-width: 61.99875em) and (min-width: 90em) {
    .menu__list {
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
    }
}

@media (min-width: 75.75em) {
    .footer__header {
        margin-bottom: 4rem;
    }

    .header-footer__label {
        margin-right: 8.125rem;
    }
}

@media (min-width: 77.4375em) {
    .popup__content {
        padding-top: 3rem;
    }

    .popup__content {
        padding-bottom: 3rem;
    }

    .popup__content {
        padding-left: 3rem;
    }

    .popup__content {
        padding-right: 3rem;
    }

    .popup__sub-title {
        margin-bottom: 1.5rem;
    }

    .popup__title {
        font-size: 2rem;
    }

    .popup__title {
        margin-bottom: 2.25rem;
    }

    .title {
        font-size: 5rem;
    }

    .title_fz100 {
        font-size: 6.25rem;
    }

    .title_fz60 {
        font-size: 3.75rem;
    }

    .title_fz72 {
        font-size: 4.5rem;
    }

    .title_fz32 {
        font-size: 2rem;
    }

    .item-service-support:not(:last-child) {
        margin-bottom: 3rem;
    }

    .item-service-support__body {
        padding-top: 2.1875rem;
    }

    .item-service-support__body {
        padding-bottom: 2.1875rem;
    }

    .item-service-support__body {
        padding-left: 3.125rem;
    }

    .item-service-support__body {
        padding-right: 3.125rem;
    }

    .item-service-support__desription {
        gap: 2.25rem;
    }

    .item-service-support__text {
        font-size: 1.125rem;
    }

    .item-service-support__button {
        margin-top: 2.25rem;
    }

    .header-item-support__title-text {
        font-size: 2.25rem;
    }

    .portfolio-card__title {
        font-size: 1.3125rem;
    }

    .portfolio-card__title {
        margin-bottom: 1.125rem;
    }

    .item-solution:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .item-solution__body {
        padding-left: 2.625rem;
    }

    .item-solution__body {
        padding-right: 1.875rem;
    }

    .item-solution__text {
        font-size: 1rem;
    }

    .product-snap-row {
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .mb-100 {
        margin-bottom: 6.25rem;
    }

    .hero__content {
        padding-top: 12.6875rem;
    }

    .hero__title {
        margin-bottom: 3rem;
    }

    .hero__text {
        font-size: 1.625rem;
    }

    .slider-image__button {
        bottom: 3.125rem;
    }

    .slider-2__title {
        margin-bottom: 3rem;
    }

    .slider-2__show-all {
        margin-top: 2.25rem;
    }

    .slider-mob-arr__title-card {
        font-size: 1.375rem;
    }

    .slider-mob-arr__descr {
        gap: 1.5rem;
    }

    .slider-mob-arr__price {
        font-size: 1.25rem;
    }

    .location {
        margin-top: 6.25rem;
    }

    .location {
        margin-bottom: 6.25rem;
    }

    .our-dealer {
        padding-top: 6.25rem;
    }

    .our-dealer {
        padding-bottom: 6.25rem;
    }

    .our-dealer__header {
        margin-bottom: 3rem;
    }

    .our-dealer__text {
        font-size: 1rem;
    }

    .our-dealer__advantages {
        margin-bottom: 4rem;
    }

    .advantages-our-dealer__title {
        font-size: 2.25rem;
    }

    .advantages-our-dealer__title {
        margin-bottom: 2.25rem;
    }

    .advantages-our-dealer__list {
        gap: 1.25rem;
    }

    .advantages-our-dealer__item {
        max-height: 13.25rem;
    }

    .advantages-our-dealer__body {
        padding-top: 3.125rem;
    }

    .advantages-our-dealer__body {
        padding-left: 1.25rem;
    }

    .advantages-our-dealer__body {
        padding-right: 3.125rem;
    }

    .advantages-our-dealer__body {
        padding-bottom: 3.75rem;
    }

    .advantages-our-dealer__icon svg {
        width: 2.75rem;
    }

    .advantages-our-dealer__icon svg {
        height: 2.75rem;
    }

    .advantages-our-dealer__icon {
        margin-bottom: 1.25rem;
    }

    .advantages-our-dealer__text {
        font-size: 1rem;
    }

    .feedback-our-dealer__title {
        font-size: 2rem;
    }

    .feedback-our-dealer__title {
        margin-bottom: 3rem;
    }

    .form-feedback-dealer {
        padding-top: 4rem;
    }

    .form-feedback-dealer {
        padding-bottom: 4rem;
    }

    .form-feedback-dealer {
        padding-left: 3.375rem;
    }

    .form-feedback-dealer {
        padding-right: 3.375rem;
    }

    .form-feedback-dealer__title {
        font-size: 1.5rem;
    }

    .form-feedback-dealer__title {
        margin-bottom: 2.25rem;
    }

    .form-feedback-dealer__inputs {
        gap: 1rem;
    }

    .watch-us {
        margin-top: 6.25rem;
    }

    .watch-us {
        margin-bottom: 6.25rem;
    }

    .watch-us__title {
        font-size: 3.75rem;
    }

    .watch-us__title {
        margin-bottom: 3rem;
    }

    .watch-us__body {
        padding-top: 3.125rem;
    }

    .watch-us__body {
        padding-bottom: 3.125rem;
    }

    .watch-us__body {
        padding-left: 6.25rem;
    }

    .watch-us__body {
        padding-right: 6.25rem;
    }

    .subscribe-watch-us {
        margin-bottom: 3rem;
    }

    .subscribe-watch-us__title {
        font-size: 2.25rem;
    }

    .subscribe-watch-us__actions {
        gap: 1.5rem;
    }

    .subscribe-watch-us__button {
        padding-right: 1.875rem;
    }

    .subscribe-watch-us__button {
        padding-left: 1.875rem;
    }

    .social-watch-us__title {
        font-size: 1.375rem;
    }

    .social-watch-us__links {
        -webkit-column-gap: 1.125rem;
        -moz-column-gap: 1.125rem;
        column-gap: 1.125rem;
    }

    .maker {
        padding-top: 1.5rem;
    }

    .maker {
        padding-bottom: 1.5rem;
    }

    .maker {
        margin-top: 6.25rem;
    }

    .maker__list {
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .our-blog {
        margin-top: 6.25rem;
    }

    .our-blog {
        margin-bottom: 6.25rem;
    }

    .our-blog__header {
        margin-bottom: 3rem;
    }

    .slide-our-blog__body {
        padding-bottom: 3.375rem;
    }

    .slide-our-blog__date {
        margin-bottom: 0.75rem;
    }

    .slide-our-blog__title {
        font-size: 1.125rem;
    }

    .slide-our-blog__title {
        margin-bottom: 0.75rem;
    }

    .slide-our-blog__text {
        font-size: 0.875rem;
    }

    .slide-our-blog__text {
        margin-bottom: 1.5rem;
    }

    .portfolio-works__title {
        margin-bottom: 3rem;
    }

    .portfolio-works__show-all {
        margin-top: 3rem;
    }

    .portfolio-works__show-all {
        font-size: 1.125rem;
    }

    .guarantee {
        padding-top: 4rem;
    }

    .guarantee {
        padding-bottom: 4rem;
    }

    .guarantee__header {
        -webkit-column-gap: 2.25rem;
        -moz-column-gap: 2.25rem;
        column-gap: 2.25rem;
    }

    .guarantee__title {
        font-size: 3.75rem;
    }

    .guarantee__left {
        font-size: 1.75rem;
    }

    .why-solar {
        padding-top: 9.5625rem;
    }

    .why-solar {
        padding-bottom: 4rem;
    }

    .why-solar__title {
        font-size: 3.75rem;
    }

    .why-solar__list {
        gap: 1rem;
    }

    .item-why-solar__body {
        padding-top: 2.75rem;
    }

    .item-why-solar__body {
        padding-bottom: 4.8125rem;
    }

    .item-why-solar__body {
        padding-left: 1.5rem;
    }

    .item-why-solar__body {
        padding-right: 2.75rem;
    }

    .item-why-solar__icon {
        margin-bottom: 2.25rem;
    }

    .item-why-solar__text {
        font-size: 1.25rem;
    }

    .solar-services {
        margin-top: 6.25rem;
    }

    .solar-services {
        margin-bottom: 6.25rem;
    }

    .solar-services__ajax {
        margin-top: 3rem;
    }

    .sub-list-services {
        margin-bottom: 3rem;
    }

    .sub-list-services__item {
        -webkit-column-gap: 2.25rem;
        -moz-column-gap: 2.25rem;
        column-gap: 2.25rem;
    }

    .sub-list-services__text {
        font-size: 1.125rem;
    }

    .services-list__item_text .services-list__title {
        font-size: 2.25rem;
    }

    .services-list__item_text .services-list__text {
        font-size: 1.25rem;
    }

    .services-list__title {
        font-size: 1.25rem;
    }

    .assignee-brand {
        margin-top: 6.25rem;
    }

    .assignee-brand {
        margin-bottom: 6.25rem;
    }

    .assignee-brand__title {
        margin-bottom: 2.25rem;
    }

    .assignee-brand__sub-title {
        margin-bottom: 2.25rem;
    }

    .assignee-brand__sub-title {
        font-size: 2rem;
    }

    .assignee-brand__list {
        gap: 0.75rem;
    }

    .item-assignee__body {
        padding-top: 1.125rem;
    }

    .item-assignee__body {
        padding-bottom: 1.5625rem;
    }

    .item-assignee__number {
        font-size: 10rem;
    }

    .item-assignee__text {
        font-size: 1.25rem;
    }

    .project-stages {
        margin-top: 6.25rem;
    }

    .project-stages {
        margin-bottom: 6.25rem;
    }

    .project-stages__title {
        margin-bottom: 3rem;
    }

    .project-stages__body {
        padding-top: 2.25rem;
    }

    .project-stages__body {
        padding-bottom: 2.25rem;
    }

    .project-stages__item {
        font-size: 1rem;
    }

    .project-stages__number {
        font-size: 2rem;
    }

    .project-stages__footer {
        font-size: 1.25rem;
    }

    .breadcrumb {
        margin-top: 1.5rem;
    }

    .breadcrumb {
        margin-bottom: 1.5rem;
    }

    .breadcrumb_policy {
        margin-bottom: 2.5rem;
    }

    .breadcrumb__list {
        -webkit-column-gap: 0.5625rem;
        -moz-column-gap: 0.5625rem;
        column-gap: 0.5625rem;
    }

    .breadcrumb__item {
        -webkit-column-gap: 0.5625rem;
        -moz-column-gap: 0.5625rem;
        column-gap: 0.5625rem;
    }

    .blog-card__header {
        margin-bottom: 1.5rem;
    }

    .blog-card__title {
        font-size: 2.225rem;
    }

    .item-metrics-brand__text {
        padding-top: 3.5rem;
    }

    .item-metrics-brand__text {
        padding-left: 1.875rem;
    }

    .actions-header {
        -webkit-column-gap: 1.5625rem;
        -moz-column-gap: 1.5625rem;
        column-gap: 1.5625rem;
    }

    .footer__top {
        padding-top: 5.0625rem;
    }

    .footer__top {
        padding-bottom: 7rem;
    }

    .main-footer__label {
        font-size: 1.125rem;
    }

    .menu-footer__link {
        font-size: 0.875rem;
    }

    .home-page__slider-image {
        margin-top: 6.25rem;
    }

    .home-page__slider-image {
        margin-bottom: 6.25rem;
    }

    .home-page__category {
        margin-top: 6.25rem;
    }

    .home-page__category {
        margin-bottom: 6.25rem;
    }

    .home-page__slider-installers {
        margin-top: 6.25rem;
    }

    .home-page__slider-installers {
        margin-bottom: 6.25rem;
    }

    .home-page__slider-products {
        margin-top: 6.25rem;
    }

    .home-page__slider-products {
        margin-bottom: 6.25rem;
    }

    .home-page__about {
        margin-top: 6.25rem;
    }

    .home-page__advantages {
        padding-top: 6.25rem;
    }

    .home-page__advantages {
        padding-bottom: 6.25rem;
    }

    .category-home__header {
        margin-bottom: 3rem;
    }

    .category-home__text {
        font-size: 1rem;
    }

    .category-home__list {
        gap: 1.375rem;
    }

    .item-category-home__body {
        padding-top: 1.875rem;
    }

    .item-category-home__title {
        font-size: 2.25rem;
    }

    .item-category-home__title {
        margin-bottom: 2.25rem;
    }

    .about-home__header {
        padding-top: 6.25rem;
    }

    .about-home__header {
        margin-bottom: 2.5625rem;
    }

    .about-home__statistic {
        padding-bottom: 6.25rem;
    }

    .text-about-home__column p {
        font-size: 1rem;
    }

    .text-about-home__show-more {
        margin-top: 2.125rem;
    }

    .statistic-home-about__number {
        font-size: 3.75rem;
    }

    .advantages-home__title {
        margin-bottom: 3rem;
    }

    .item-home-advantages__body {
        padding-top: 1.875rem;
    }

    .item-home-advantages__body {
        padding-right: 1.875rem;
    }

    .item-home-advantages__body {
        padding-left: 1.875rem;
    }

    .item-home-advantages__icon {
        margin-bottom: 1.5rem;
    }

    .item-home-advantages__text {
        font-size: 1.125rem;
    }

    .partners {
        margin-top: 6.25rem;
    }

    .partners {
        margin-bottom: 6.25rem;
    }

    .item-partners__body {
        padding-top: 4rem;
    }

    .item-partners__body {
        padding-bottom: 4rem;
    }

    .item-partners__body {
        padding-left: 3.4375rem;
    }

    .item-partners__body {
        padding-right: 3.4375rem;
    }

    .item-partners__text {
        margin-top: 1.875rem;
    }

    .item-partners__text {
        font-size: 1.125rem;
    }

    .about-page__timeline {
        margin-bottom: 6.25rem;
    }

    .about-page__mission {
        margin-top: 6.25rem;
    }

    .about-page__mission {
        margin-bottom: 6.25rem;
    }

    .about-page__distribution {
        margin-top: 6.25rem;
    }

    .about-page__distribution {
        margin-bottom: 6.25rem;
    }

    .about-page__support {
        margin-top: 6.25rem;
    }

    .about-page__support {
        margin-bottom: 6.25rem;
    }

    .timeline-about_title {
        margin-bottom: 3.375rem;
    }

    .timeline-about__list {
        row-gap: 6rem;
    }

    .timeline-about__text {
        font-size: 1rem;
    }

    .timeline-about__date {
        font-size: 1.875rem;
    }

    .timeline-about__date {
        padding-top: 2.9375rem;
    }

    .timeline-about__date {
        padding-bottom: 2.9375rem;
    }

    .timeline-about__date {
        padding-left: 1.875rem;
    }

    .timeline-about__date {
        padding-right: 1.875rem;
    }

    .mission-about__title {
        font-size: 4.5rem;
    }

    .mission-about__title {
        margin-bottom: 3.375rem;
    }

    .mission-about__text {
        padding-top: 3.75rem;
    }

    .mission-about__text {
        padding-bottom: 3.75rem;
    }

    .mission-about__text {
        padding-left: 4.0625rem;
    }

    .mission-about__text {
        padding-right: 4.0625rem;
    }

    .mission-about__text {
        font-size: 1.25rem;
    }

    .mission-about__text_heading {
        padding-top: 4rem;
    }

    .mission-about__text_heading {
        padding-bottom: 4rem;
    }

    .mission-about__text_heading {
        padding-left: 2.5rem;
    }

    .mission-about__text_heading {
        padding-right: 2.5rem;
    }

    .mission-about__text_heading {
        font-size: 2rem;
    }

    .distribution-about__title {
        margin-bottom: 2.75rem;
    }

    .distribution-about__statistic {
        padding-top: 3.125rem;
    }

    .distribution-about__statistic {
        padding-bottom: 4.375rem;
    }

    .distribution-about__statistic-title {
        font-size: 5rem;
    }

    .distribution-about__statistic-title {
        margin-bottom: 2.875rem;
    }

    .support-about__title {
        margin-bottom: 6.25rem;
    }

    .contractor-page__experience {
        margin-bottom: 6.25rem;
    }

    .contractor-page__advantages {
        margin-top: 6.25rem;
    }

    .contractor-page__advantages {
        margin-bottom: 6.25rem;
    }

    .contractor-page__projects {
        margin-top: 6.25rem;
    }

    .contractor-page__projects {
        margin-bottom: 6.25rem;
    }

    .contractor-page__callback {
        margin-top: 6.25rem;
    }

    .contractor-page__callback {
        margin-bottom: 6.25rem;
    }

    .contractor-page__portfilio {
        margin-bottom: 4rem;
    }

    .experience-contractor__left-title {
        font-size: 2.25rem;
    }

    .experience-contractor__left-title {
        margin-bottom: 2.25rem;
    }

    .experience-contractor__text {
        font-size: 1.25rem;
    }

    .experience-contractor__right-title {
        font-size: 2.25rem;
    }

    .advantages-contractor__blue-bg {
        padding-top: 6.25rem;
    }

    .advantages-contractor__blue-bg {
        padding-bottom: 6.25rem;
    }

    .advantages-contractor__bg-text {
        padding-top: 8.625rem;
    }

    .advantages-contractor__bg-text {
        padding-bottom: 7rem;
    }

    .advantages-contractor__bg-text {
        font-size: 2.25rem;
    }

    .advantages-contractor__title {
        font-size: 3.75rem;
    }

    .advantages-contractor__title {
        margin-bottom: 3rem;
    }

    .advantages-contractor__list {
        gap: 0.75rem;
    }

    .item-advantages-contractor {
        min-height: 16.4375rem;
    }

    .item-advantages-contractor__body {
        padding-top: 2.75rem;
    }

    .item-advantages-contractor__body {
        padding-bottom: 2.125rem;
    }

    .item-advantages-contractor__body {
        padding-left: 1.5rem;
    }

    .item-advantages-contractor__body {
        padding-right: 2.25rem;
    }

    .item-advantages-contractor__icon {
        margin-bottom: 2.25rem;
    }

    .item-advantages-contractor__text {
        font-size: 1.25rem;
    }

    .projects-contractor__title {
        margin-bottom: 3rem;
    }

    .item-projects-list__text {
        font-size: 1.125rem;
    }

    .item-projects-list__button {
        margin-top: 0.75rem;
    }

    .callback-contractor__blue-bg {
        padding-top: 3.4375rem;
    }

    .callback-contractor__blue-bg {
        padding-bottom: 3.4375rem;
    }

    .callback-contractor__title {
        font-size: 2.25rem;
    }

    .callback-contractor__title {
        margin-bottom: 1.25rem;
    }

    .callback-contractor__text {
        font-size: 1.125rem;
    }

    .works-portfolio__ajax {
        margin-top: 3rem;
    }

    .main-category-page__why-solar {
        margin-bottom: 6.25rem;
    }

    .main-category-page__slider-brand {
        margin-top: 6.25rem;
    }

    .main-category-page__slider-brand {
        margin-bottom: 6.25rem;
    }

    .main-category-page__slider-installers {
        margin-top: 6.25rem;
    }

    .main-category-page__slider-installers {
        margin-bottom: 6.25rem;
    }

    .main-category__header {
        margin-bottom: 2.25rem;
    }

    .item-main-category__title {
        font-size: 2.25rem;
    }

    .sub-category-page__slider-image {
        margin-bottom: 3rem;
    }

    .sub-category-page__category {
        margin-bottom: 6.25rem;
    }

    .sub-category-page__choose {
        margin-top: 6.25rem;
    }

    .sub-category-page__choose {
        margin-bottom: 6.25rem;
    }

    .sub-category-page__slider-installers {
        margin-top: 6.25rem;
    }

    .sub-category-page__slider-installers {
        margin-bottom: 6.25rem;
    }

    .sub-category-page__slider-products {
        margin-top: 6.25rem;
    }

    .sub-category-page__slider-products {
        margin-bottom: 6.25rem;
    }

    .sub-category-page__why-solar {
        margin-bottom: 6.25rem;
    }

    .sub-category-page__slider-brand {
        margin-top: 6.25rem;
    }

    .sub-category-page__slider-brand {
        margin-bottom: 6.25rem;
    }

    .sub-category-page__complect {
        margin-top: 6.25rem;
    }

    .sub-category-page__complect {
        margin-bottom: 6.25rem;
    }

    .sub-category__title {
        margin-bottom: 2.25rem;
    }

    .sub-category__list {
        gap: 1.5rem;
    }

    .sub-category__ajax {
        margin-top: 2.25rem;
    }

    .item-sub-category__body {
        padding-top: 1.5625rem;
    }

    .item-sub-category__body {
        padding-right: 2.8125rem;
    }

    .item-sub-category__body {
        padding-bottom: 2.1875rem;
    }

    .item-sub-category__body {
        padding-left: 2.8125rem;
    }

    .item-sub-category__title {
        font-size: 1.75rem;
    }

    .item-sub-category__title {
        margin-bottom: 2.25rem;
    }

    .how-choose__header {
        margin-bottom: 3rem;
    }

    .left-how-choose {
        padding-top: 5.5rem;
    }

    .left-how-choose {
        padding-bottom: 5.5rem;
    }

    .complect-sub-category__title {
        margin-bottom: 3rem;
    }

    .complect-page__category {
        margin-bottom: 6.25rem;
    }

    .complect-page__choose {
        margin-top: 6.25rem;
    }

    .complect-page__choose {
        margin-bottom: 6.25rem;
    }

    .complect-page__complect {
        margin-top: 6.25rem;
    }

    .complect-page__complect {
        margin-bottom: 6.25rem;
    }

    .complect-page__why-solar {
        margin-top: 6.25rem;
    }

    .complect-page__why-solar {
        margin-bottom: 6.25rem;
    }

    .complect-category__title {
        margin-bottom: 4.625rem;
    }

    .item-complect-category__body {
        padding-top: 2rem;
    }

    .item-complect-category__body {
        padding-right: 2.875rem;
    }

    .item-complect-category__body {
        padding-bottom: 2.1875rem;
    }

    .item-complect-category__body {
        padding-left: 2.875rem;
    }

    .item-complect-category__title {
        font-size: 1.75rem;
    }

    .brand-page__about {
        margin-bottom: 6.25rem;
    }

    .brand-page__line {
        margin-top: 6.25rem;
    }

    .brand-page__line {
        margin-bottom: 6.25rem;
    }

    .brand-page__products {
        margin-top: 6.25rem;
    }

    .brand-page__products {
        margin-bottom: 6.25rem;
    }

    .about-brand__header {
        margin-bottom: 3rem;
    }

    .text-about-brand__column p {
        font-size: 1rem;
    }

    .line-brand__title {
        margin-bottom: 3rem;
    }

    .item-brand-line:not(:last-child) {
        margin-bottom: 2.25rem;
    }

    .item-brand-line__container {
        padding-right: 4.75rem;
    }

    .item-brand-line__body {
        padding-top: 4rem;
    }

    .item-brand-line__body {
        padding-left: 8.25rem;
    }

    .item-brand-line__body {
        padding-right: 6.375rem;
    }

    .item-brand-line__body {
        padding-bottom: 4.625rem;
    }

    .item-brand-line__body {
        min-height: 36rem;
    }

    .item-brand-line__title {
        font-size: 3.75rem;
    }

    .term-longi .item-brand-line__title {
        font-size: 2.75rem;
    }

    .item-brand-line__title {
        margin-bottom: 1.5rem;
    }

    .item-brand-line__text {
        font-size: 1rem;
    }

    .item-brand-line__text {
        margin-bottom: 2.25rem;
    }

    .brand-products__title {
        margin-bottom: 3rem;
    }

    .brand-many-page__hero .hero__title {
        padding-right: 19.4375rem;
    }

    .brand-many-page__about {
        margin-bottom: 6.25rem;
    }

    .brand-many-page__line {
        margin-top: 6.25rem;
    }

    .brand-many-page__line {
        margin-bottom: 6.25rem;
    }

    .brand-many-page__products {
        margin-top: 6.25rem;
    }

    .brand-many-page__products {
        margin-bottom: 6.25rem;
    }

    .tabs-line-brand__slider-container {
        padding-top: 1.5rem;
    }

    .tabs-line-brand__slider-container {
        padding-bottom: 1.5rem;
    }

    .tabs-line-brand__slider-container {
        margin-bottom: 3rem;
    }

    .tabs-line-brand__slider-wrapper {
        padding-left: 3rem;
    }

    .tabs-line-brand__slider-wrapper {
        padding-right: 3rem;
    }

    .tabs-line-brand__tab-title {
        font-size: 1.75rem;
    }

    .products-shop__title {
        margin-bottom: 2.25rem;
    }

    .products-shop__list {
        margin-bottom: 1.5rem;
    }

    .actions-products {
        margin-bottom: 1.5rem;
    }

    .actions-products__title {
        -webkit-column-gap: 0.75rem;
        -moz-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .sorting-actions__button {
        padding-left: 1.5rem;
    }

    .sorting-actions__button {
        padding-right: 1.5rem;
    }

    .item-products-list__body {
        padding-left: 1.5rem;
    }

    .item-products-list__body {
        padding-right: 1.5rem;
    }

    .item-products-list__body {
        padding-bottom: 1.5rem;
    }

    .sorting-select .itc-select__toggle {
        padding-left: 1.5rem;
    }

    .sorting-select .itc-select__toggle {
        padding-right: 1.5rem;
    }

    .single-products__slider-another-products {
        margin-top: 6.25rem;
    }

    .single-products__slider-another-products {
        margin-bottom: 6.25rem;
    }

    .single-products__slider-components {
        margin-top: 6.25rem;
    }

    .single-products__slider-components {
        margin-bottom: 6.25rem;
    }

    .single-products__slider-price {
        margin-top: 6.25rem;
    }

    .single-products__slider-price {
        margin-bottom: 6.25rem;
    }

    .card-single-products__name {
        font-size: 3.75rem;
    }

    .description-single-card__item {
        padding-top: 2.25rem;
    }

    .description-single-card__item {
        padding-bottom: 2.25rem;
    }

    .content-descr-card__pagination {
        bottom: 8.75rem;
    }

    .content-descr-card__text {
        padding-top: 2.25rem;
    }

    .content-descr-card__text {
        padding-left: 3rem;
    }

    .content-descr-card__text {
        padding-bottom: 2.25rem;
    }

    .content-descr-card-test__pagination {
        bottom: 8.75rem;
    }

    .content-descr-card-test__text {
        padding-top: 2.25rem;
    }

    .content-descr-card-test__text {
        padding-bottom: 2.25rem;
    }

    .combination-single-card {
        padding-top: 2.25rem;
    }

    .combination-single-card {
        padding-bottom: 2.25rem;
    }

    .combination-single-card__sub-title {
        font-size: 1rem;
    }

    .video-single-card {
        padding-top: 2.25rem;
    }

    .video-single-card {
        padding-bottom: 2.25rem;
    }

    .video-single-card__list {
        gap: 3rem;
    }

    .delivery-single-card {
        padding-top: 2.25rem;
    }

    .delivery-single-card {
        padding-bottom: 2.25rem;
    }

    .delivery-single-card__text {
        font-size: 1rem;
    }

    .questions-single-card {
        padding-top: 2.25rem;
    }

    .questions-single-card {
        padding-bottom: 2.25rem;
    }

    .questions-single-card__content {
        margin-bottom: 3rem;
    }

    .questions-single-card__text {
        font-size: 1rem;
    }

    .form-questions {
        padding-top: 4rem;
    }

    .form-questions {
        padding-bottom: 4rem;
    }

    .form-questions {
        padding-left: 3rem;
    }

    .form-questions {
        padding-right: 3rem;
    }

    .form-questions__title {
        font-size: 1.5rem;
    }

    .form-questions__sub-title {
        font-size: 1.5rem;
    }

    .product-sticky__container .card-single-products__name {
        font-size: 1.75rem;
    }

    .complect-card__slider-another-complect {
        margin-top: 6.25rem;
    }

    .complect-card__slider-another-complect {
        margin-bottom: 6.25rem;
    }

    .brand-line__hero .hero__content {
        padding-top: 7.8125rem;
    }

    .brand-line__hero .hero__content {
        padding-bottom: 8.125rem;
    }

    .brand-line__advantages {
        margin-bottom: 6.25rem;
    }

    .brand-line__products {
        margin-top: 6.25rem;
    }

    .brand-line__products {
        margin-bottom: 6.25rem;
    }

    .brand-line__banner {
        margin-top: 6.25rem;
    }

    .brand-line__banner {
        margin-bottom: 6.25rem;
    }

    .advantages-line__item:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .advantages-line__body {
        padding-top: 3.125rem;
    }

    .advantages-line__body {
        padding-bottom: 3.125rem;
    }

    .advantages-line__title {
        font-size: 3.75rem;
    }

    .advantages-line__title {
        margin-bottom: 1.25rem;
    }

    .advantages-line__text {
        font-size: 1.125rem;
    }

    .advantages-line__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50vw - -0.12 * 79.5rem);
        flex: 0 0 calc(50vw - -0.12 * 79.5rem);
    }

    .brand-line-products__title {
        margin-bottom: 4rem;
    }

    .brand-line-products__show-all {
        margin-top: 2.25rem;
    }

    .banner-line__body {
        padding-top: 3.125rem;
    }

    .banner-line__body {
        padding-bottom: 3.125rem;
    }

    .banner-line__title {
        font-size: 3.75rem;
    }

    .banner-line__title {
        margin-bottom: 1.25rem;
    }

    .banner-line__text {
        font-size: 1.125rem;
    }

    .banner-line__show-more {
        margin-top: 1.25rem;
    }

    .banner-line__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50vw - -0.12 * 79.5rem);
        flex: 0 0 calc(50vw - -0.12 * 79.5rem);
    }

    .solution-network__description {
        margin-bottom: 6.25rem;
    }

    .solution-network__examples {
        margin-top: 6.25rem;
    }

    .solution-network__examples {
        margin-bottom: 6.25rem;
    }

    .solution-network__portfolio {
        margin-top: 6.25rem;
    }

    .solution-network__portfolio {
        margin-bottom: 6.25rem;
    }

    .solution-network__watch-us {
        margin-top: 6.25rem;
    }

    .solution-network__principle {
        margin-top: 6.25rem;
    }

    .solution-network__principle {
        margin-bottom: 6.25rem;
    }

    .solution-network__tasks {
        margin-top: 6.25rem;
    }

    .solution-network__tasks {
        margin-bottom: 6.25rem;
    }

    .solution-network__typical {
        margin-top: 6.25rem;
    }

    .solution-network__typical {
        margin-bottom: 6.25rem;
    }

    .solution-network__specifics {
        margin-top: 6.25rem;
    }

    .solution-network__specifics {
        margin-bottom: 6.25rem;
    }

    .solution-network__payback {
        margin-top: 6.25rem;
    }

    .solution-network__payback {
        margin-bottom: 6.25rem;
    }

    .description-solution__image {
        padding-bottom: 0;
        min-height: 33rem;
    }

    .content-description__title {
        font-size: 1.75rem;
    }

    .examples-solution__title {
        margin-bottom: 0.75rem;
    }

    .examples-list__item:not(:last-child) {
        margin-bottom: 3rem;
    }

    .examples-list__title {
        font-size: 2rem;
    }

    .examples-list__title {
        margin-bottom: 3rem;
    }

    .principle-solution__body {
        padding-top: 3.5625rem;
    }

    .principle-solution__body {
        padding-bottom: 3.5625rem;
    }

    .principle-solution__title {
        font-size: 2.5rem;
    }

    .tasks-solution__title {
        font-size: 2rem;
    }

    .tasks-solution__title {
        margin-bottom: 3rem;
    }

    .item-solution-tasks {
        max-height: 16.8125rem;
    }

    .item-solution-tasks__body {
        padding-top: 1.875rem;
    }

    .item-solution-tasks__body {
        padding-right: 1.875rem;
    }

    .item-solution-tasks__body {
        padding-bottom: 7.9375rem;
    }

    .item-solution-tasks__body {
        padding-left: 1.875rem;
    }

    .item-solution-tasks__icon {
        margin-bottom: 1.5rem;
    }

    .item-solution-tasks__text {
        font-size: 1.125rem;
    }

    .typical-solution__title {
        font-size: 3.75rem;
    }

    .typical-solution__sub-title {
        font-size: 2rem;
    }

    .typical-solution__sub-title {
        margin-bottom: 3rem;
    }

    .specifics-solution__title {
        margin-bottom: 3rem;
    }

    .specifics-solution__list {
        gap: 1.5rem;
    }

    .specifics-solution__list {
        margin-bottom: 3rem;
    }

    .item-specifics {
        min-height: 16.4375rem;
    }

    .item-specifics__body {
        padding-top: 1.5rem;
    }

    .item-specifics__body {
        padding-left: 1.5rem;
    }

    .item-specifics__body {
        padding-right: 1.5rem;
    }

    .item-specifics__body {
        padding-bottom: 1.875rem;
    }

    .item-specifics__number {
        font-size: 3.75rem;
    }

    .item-specifics__number {
        margin-bottom: 1rem;
    }

    .item-specifics__text {
        font-size: 1.3125rem;
    }

    .item-specifics__label {
        font-size: 1rem;
    }

    .top-payback {
        padding-top: 3rem;
    }

    .top-payback__title {
        font-size: 3.75rem;
    }

    .top-payback__title {
        padding-bottom: 2.25rem;
    }

    .top-payback__desr {
        font-size: 1rem;
    }

    .table-blue-payback {
        padding-top: 2.25rem;
    }

    .table-blue-payback {
        padding-bottom: 2.25rem;
    }

    .table-blue-payback {
        padding-left: 2.5625rem;
    }

    .table-blue-payback {
        padding-right: 2.5625rem;
    }

    .bottom-payback__title {
        font-size: 2rem;
    }

    .bottom-payback__title {
        margin-bottom: 1.5rem;
    }

    .bottom-payback__item {
        padding-top: 1.5rem;
    }

    .bottom-payback__item {
        padding-bottom: 1.5rem;
    }

    .bottom-payback__item {
        font-size: 1.125rem;
    }

    .solution-hybrid__description {
        margin-bottom: 6.25rem;
    }

    .solution-hybrid__description .content-description__title {
        font-size: 2rem;
    }

    .solution-hybrid__examples .examples-solution__title {
        margin-bottom: 3rem;
    }

    .solution-hybrid__principle {
        margin-top: 6.25rem;
    }

    .solution-hybrid__principle {
        margin-bottom: 6.25rem;
    }

    .solution-hybrid__tasks {
        margin-top: 6.25rem;
    }

    .solution-hybrid__tasks {
        margin-bottom: 6.25rem;
    }

    .solution-hybrid__typical {
        margin-top: 6.25rem;
    }

    .solution-hybrid__typical {
        margin-bottom: 6.25rem;
    }

    .solution-hybrid__specifics {
        margin-top: 6.25rem;
    }

    .solution-hybrid__specifics {
        margin-bottom: 6.25rem;
    }

    .solution-hybrid__payback {
        margin-top: 6.25rem;
    }

    .solution-hybrid__payback {
        margin-bottom: 6.25rem;
    }

    .solution-hybrid__portfolio {
        margin-top: 6.25rem;
    }

    .solution-hybrid__portfolio {
        margin-bottom: 6.25rem;
    }

    .payback-hybrid__wrapper {
        padding-top: 3rem;
    }

    .payback-hybrid__title {
        font-size: 3.75rem;
    }

    .payback-hybrid__title {
        padding-bottom: 2.25rem;
    }

    .payback-hybrid__item {
        font-size: 1rem;
    }

    .solution-accumulate__hero .hero__title {
        margin-bottom: 0.375rem;
    }

    .solution-accumulate__cost {
        margin-top: 6.25rem;
    }

    .solution-accumulate__cost {
        margin-bottom: 6.25rem;
    }

    .options-solution__header {
        margin-bottom: 3rem;
    }

    .options-solution__title {
        font-size: 3.75rem;
    }

    .options-solution__item:not(:last-child) {
        margin-bottom: 6.25rem;
    }

    .item-options__title {
        font-size: 2.25rem;
    }

    .item-options__title {
        margin-bottom: 1.5rem;
    }

    .item-options__mission {
        margin-bottom: 4rem;
    }

    .mission-options__title {
        font-size: 2rem;
    }

    .mission-options__item {
        font-size: 1.125rem;
    }

    .principle-options__title {
        font-size: 2rem;
    }

    .principle-options__item {
        padding-left: 2.625rem;
    }

    .principle-options__item {
        padding-right: 2.3125rem;
    }

    .principle-options__item:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .principle-options__text {
        font-size: 1rem;
    }

    .cost-solution {
        padding-top: 6.25rem;
    }

    .cost-solution {
        padding-bottom: 6.25rem;
    }

    .cost-solution__title {
        font-size: 3.75rem;
    }

    .cost-solution__text {
        font-size: 2rem;
    }

    .cost-solution__text {
        margin-bottom: 3rem;
    }

    .cost-feedback__form {
        padding-top: 4rem;
    }

    .cost-feedback__form {
        padding-bottom: 4rem;
    }

    .cost-feedback__form {
        padding-left: 3.375rem;
    }

    .cost-feedback__form {
        padding-right: 3.375rem;
    }

    .cost-feedback__ttile {
        font-size: 1.5rem;
    }

    .services__list {
        margin-bottom: 6.25rem;
    }

    .support__hero .hero__content {
        padding-top: 9.75rem;
    }

    .support__hero .hero__content {
        padding-bottom: 4.5625rem;
    }

    .support__features {
        margin-bottom: 6.25rem;
    }

    .features-support__item:not(:last-child) {
        margin-bottom: 6.25rem;
    }

    .features-support__title {
        font-size: 3.75rem;
    }

    .features-support__sub-title {
        font-size: 2rem;
    }

    .education__hero .hero__content {
        padding-top: 10.375rem;
    }

    .education__hero .hero__title {
        font-size: 6.0625rem;
    }

    .education__expertness {
        margin-bottom: 4rem;
    }

    .education__qualification {
        margin-bottom: 4rem;
    }

    .education__topics {
        margin-bottom: 4rem;
    }

    .education__professional {
        margin-top: 6.25rem;
    }

    .education__professional {
        margin-bottom: 4rem;
    }

    .expertness-education__sub-title {
        font-size: 1.75rem;
    }

    .expertness-education__sub-title {
        margin-bottom: 2.25rem;
    }

    .expertness-education__title {
        font-size: 3.75rem;
    }

    .qualification-education__container {
        padding-top: 3.125rem;
    }

    .qualification-education__title {
        font-size: 3.75rem;
    }

    .qualification-education__title {
        margin-bottom: 6.5625rem;
    }

    .qualification-education__sub-title {
        font-size: 1.75rem;
    }

    .qualification-education__item {
        font-size: 2.25rem;
    }

    .qualification-education__bg {
        max-height: 31.25rem;
    }

    .topics-education__container {
        padding-top: 6.25rem;
    }

    .topics-education__container {
        padding-bottom: 10.375rem;
    }

    .topics-education__title {
        font-size: 3.75rem;
    }

    .topics-education__title {
        margin-bottom: 4rem;
    }

    .topics-education__list {
        gap: 1.5rem;
    }

    .topics-education__item {
        min-height: 16.4375rem;
    }

    .topics-education__body {
        padding-top: 2.75rem;
    }

    .topics-education__body {
        padding-bottom: 2.5rem;
    }

    .topics-education__body {
        padding-left: 2.25rem;
    }

    .topics-education__body {
        padding-right: 2.9375rem;
    }

    .topics-education__text {
        font-size: 1.75rem;
    }

    .feedback-education {
        margin-top: -6.25rem;
    }

    .feedback-education__title {
        font-size: 1.5rem;
    }

    .professional-education__title {
        font-size: 3.75rem;
    }

    .professional-education__title {
        margin-bottom: 4rem;
    }

    .professional-education__sub-title {
        font-size: 1.75rem;
    }

    .professional-education__content-title {
        font-size: 1.5rem;
    }

    .professional-education__image-ibg {
        margin-bottom: 4rem;
    }

    .professional-education__text {
        font-size: 1.25rem;
    }

    .partner-education__title {
        font-size: 1.5rem;
    }

    .list-catalog__title {
        font-size: 2rem;
    }

    .list-catalog__item-label {
        font-size: 1.125rem;
    }

    .logistics__features {
        margin-bottom: 6.25rem;
    }

    .logistics__calculation {
        margin-bottom: 6.25rem;
    }

    .features-logistics__title {
        margin-bottom: 1.75rem;
    }

    .item-logistics:not(:last-child) {
        margin-bottom: 3rem;
    }

    .item-logistics__body {
        padding-top: 2.1875rem;
    }

    .item-logistics__body {
        padding-bottom: 2.1875rem;
    }

    .item-logistics__body {
        padding-left: 6.25rem;
    }

    .item-logistics__body {
        padding-right: 3.125rem;
    }

    .item-logistics__text {
        font-size: 1.125rem;
    }

    .header-item-logistics__title {
        font-size: 2.25rem;
    }

    .calculation-logistics__title {
        font-size: 2rem;
    }

    .calculation-logistics__title {
        margin-bottom: 3rem;
    }

    .form-logistics {
        padding-top: 4rem;
    }

    .form-logistics {
        padding-bottom: 4rem;
    }

    .form-logistics {
        padding-left: 3.375rem;
    }

    .form-logistics {
        padding-right: 3.375rem;
    }

    .form-logistics__title {
        font-size: 1.5rem;
    }

    .form-logistics__title {
        margin-bottom: 2.25rem;
    }

    .dealer__features {
        margin-bottom: 6.25rem;
    }

    .dealer__qualification .qualification-education__button {
        margin-top: 2.25rem;
    }

    .dealer__about-solar {
        margin-top: 6.25rem;
    }

    .dealer__about-solar {
        margin-bottom: 6.25rem;
    }

    .features-dealer {
        padding-top: 4.75rem;
    }

    .features-dealer {
        padding-bottom: 6rem;
    }

    .features-dealer__item {
        font-size: 2.25rem;
    }

    .info-contacts__title {
        font-size: 5rem;
    }

    .info-contacts__title {
        margin-bottom: 3rem;
    }

    .info-contacts__content-title {
        font-size: 1.5rem;
    }

    .info-contacts__content-title {
        margin-bottom: 2.25rem;
    }

    .info-contacts__links-title {
        font-size: 1.5rem;
    }

    .info-contacts__links-title {
        margin-bottom: 2.25rem;
    }

    .info-contacts__box:not(:last-child) {
        margin-bottom: 2.25rem;
    }

    .info-contacts__label {
        margin-bottom: 0.75rem;
    }

    .tabs-contacts__flag {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .list-blog__container {
        margin-bottom: 1.5rem;
    }

    .more-blog__title {
        font-size: 2.25rem;
    }

    .policies__item {
        max-height: 16.8125rem;
    }

    .policies__item {
        padding-top: 3.125rem;
    }

    .policies__item {
        padding-right: 1.875rem;
    }

    .policies__item {
        padding-bottom: 9.1875rem;
    }

    .policies__item {
        padding-left: 2rem;
    }

    .policies__link {
        font-size: 2rem;
    }

    .policy__container h3 strong {
        font-size: 2rem;
    }

    .policy__header {
        margin-bottom: 3rem;
    }

    .policy__header-title {
        font-size: 3.75rem;
    }

    .policy-row {
        margin-top: 2.25rem;
    }

    .policy-row {
        margin-bottom: 2.25rem;
    }

    .privacy-policy__title {
        font-size: 2.25rem;
    }

    .privacy-policy__title {
        margin-bottom: 3rem;
    }

    .usage-policy h3 strong {
        margin-top: 2.25rem;
    }

    .error-page {
        padding-top: 6.25rem;
    }

    .error-page {
        padding-bottom: 6.25rem;
    }
}

@media (min-width: 83.5em) {
    .form-catalog {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (min-width: 48em) {
    .button_ad-fz {
        font-size: 0.875rem;
    }

    .button_ad-fz {
        padding-top: 1rem;
    }

    .button_ad-fz {
        padding-bottom: 1rem;
    }

    .button_ad-fz {
        padding-left: 1.875rem;
    }

    .button_ad-fz {
        padding-right: 1.875rem;
    }
}

@media (min-width: 75em) {
    .description-single-card__item {
        border-right: 0.0625rem solid #d0d9de;
    }

    .content-descr-card {
        border-top: 0.0625rem solid #d0d9de;
    }

    .content-descr-card-test {
        border-top: 0.0625rem solid #d0d9de;
    }
}

@media (min-width: 90em) {
    .header-item-support__title {
        -webkit-column-gap: 3.125rem;
        -moz-column-gap: 3.125rem;
        column-gap: 3.125rem;
    }

    .hero__body {
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .slider-mob-arr__wrapper.swiper-wrapper {
        gap: 2.25rem;
    }

    .why-solar__list {
        margin-right: 7.5rem;
    }

    .blog-card__body {
        padding-left: 2.25rem;
    }

    .blog-card__body {
        padding-right: 2.25rem;
    }

    .item-metrics-brand__text {
        font-size: 1.6rem;
    }

    .main-footer__container {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .category-home__header {
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }

    .text-about-home__columns {
        -webkit-column-gap: 2.25rem;
        -moz-column-gap: 2.25rem;
        column-gap: 2.25rem;
    }

    .statistic-home-about__list {
        gap: 1.5rem;
    }

    .statistic-home-about__item {
        padding-left: 0.625rem;
    }

    .statistic-home-about__item:not(:last-child) {
        padding-right: 2.8125rem;
    }

    .timeline-about__item {
        -webkit-column-gap: 3.625rem;
        -moz-column-gap: 3.625rem;
        column-gap: 3.625rem;
    }

    .team-about-mission {
        gap: 1.25rem;
    }

    .experience-contractor__right {
        padding-left: 6.25rem;
    }

    .works-portfolio__list {
        gap: 2.25rem;
    }

    .main-category__list {
        gap: 1.1875rem;
    }

    .left-how-choose {
        padding-right: 5.25rem;
    }

    .complect-sub-category__ajax {
        margin-top: 2.25rem;
    }

    .complect-category__list {
        row-gap: 4.0625rem;
    }

    .item-complect-category__title {
        margin-bottom: 2.25rem;
    }

    .item-complect-category__title_mw290 {
        max-width: 18.125rem;
    }

    .about-brand__header {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .text-about-brand__columns {
        -webkit-column-gap: 2.25rem;
        -moz-column-gap: 2.25rem;
        column-gap: 2.25rem;
    }

    .actions-products__title svg {
        width: 1.5rem;
    }

    .actions-products__title svg {
        height: 1.5rem;
    }

    .tabs-single-card__item {
        padding-left: 1.5rem;
    }

    .tabs-single-card__item {
        padding-right: 1.5rem;
    }

    .advantages-line__item:nth-child(odd) .advantages-line__body {
        padding-left: 5.5rem;
    }

    .advantages-line__container {
        min-height: 39.125rem;
    }

    .advantages-line__body {
        padding-right: 5.25rem;
    }

    .advantages-line__image::after {
        width: 1.125rem;
    }

    .banner-line__container {
        min-height: 39.125rem;
    }

    .banner-line__body {
        padding-left: 5.5rem;
    }

    .content-description__title {
        padding-right: 5.625rem;
    }

    .examples-list__body {
        min-height: 43.75rem;
    }

    .top-payback {
        padding-bottom: 3rem;
    }

    .bottom-payback__content {
        padding-right: 4rem;
    }

    .payback-hybrid__wrapper {
        padding-bottom: 3rem;
    }

    .principle-options__image {
        padding-left: 2.5rem;
    }

    .form-catalog__field {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .list-catalog__item-title {
        font-size: 1.5rem;
    }
}

@media (max-width: 75em) {
    .description-single-card__container {
        max-width: none;
        padding: 0;
    }

    .description-single-card__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .description-single-card__item:nth-child(odd) {
        border-right: 0.0625rem solid #d0d9de;
    }
}

@media (max-width: 64em) {
    .form-catalog__button {
        margin-left: 0;
        width: 100%;
        margin-top: 0.75rem;
    }

    .list-catalog__items {
        max-width: 80%;
        margin: 0 auto;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .list-catalog__item {
        max-width: none;
        max-height: none;
    }

    .list-catalog__item-body {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .list-catalog__item-title {
        font-size: 1.125rem;
    }

    .list-catalog__item-title {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .list-catalog__item-button {
        font-size: 1.25rem;
    }

    .list-catalog__item-button svg {
        width: 1.5rem;
        height: 1.25rem;
    }
}

@media (max-width: 62em) {
    .main-footer__container {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }

    .statistic-home-about__item {
        padding-left: 0.0000000625rem;
    }
}

@media (max-width: 48em) {
    .header-item-support__title {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .hero__body {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .item-metrics-brand__text {
        font-size: 1.125rem;
    }

    .category-home__header {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .text-about-home__columns {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .timeline-about__item {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .team-about-mission {
        gap: 0.625rem;
    }

    .experience-contractor__right {
        padding-left: 0.0000000625rem;
    }

    .works-portfolio__list {
        gap: 0.75rem;
    }

    .about-brand__header {
        -webkit-column-gap: 0.75rem;
        -moz-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .text-about-brand__columns {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .advantages-line__item:nth-child(odd) .advantages-line__body {
        padding-left: 0.75rem;
    }

    .advantages-line__body {
        padding-right: 0.75rem;
    }

    .advantages-line__image::after {
        width: 0.375rem;
    }

    .banner-line__body {
        padding-left: 0.75rem;
    }
}

@media (max-width: 40em) {
    .actions-products__filter-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 12px;
    }

    .actions-products__title {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .sorting-select {
        width: 100%;
    }

    .sorting-select .itc-select__toggle {
        font-size: 18px;
        padding: 12px 24px;
    }

    .list-catalog__item-body {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .policies__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }
}

@media (max-width: 77.4375em) {
    .project-stages__body {
        margin: 0 -0.75rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .item-home-advantages {
        min-height: var(--minHeightItem, 269px);
    }

    .middle-payback__header br {
        display: none;
    }
}

@media (max-width: 68.75em) {
    .our-dealer__text {
        position: static;
        margin-top: 0.75rem;
        font-weight: 400;
    }
}

@media (max-width: 61.99875em) {
    .item-solution {
        margin: 0 -0.75rem;
    }

    .reset-filter-btn {
        margin-bottom: 0;
    }

    .slider-2__show-all {
        text-transform: none;
        font-size: 0.875rem;
    }

    .slider-mob-arr__image-ibg {
        padding-bottom: 63.3928571429%;
    }

    .slider-mob-arr__navigation {
        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;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        margin-top: 0.75rem;
    }

    .slide-our-blog__image-ibg {
        clip-path: polygon(0 0, 100% 0, 100% 0, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 0);
    }

    .slide-our-blog__body::before {
        clip-path: polygon(0 0, 100% 0, 100% 0, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 0);
    }

    .slide-our-blog__body {
        clip-path: polygon(0 0, 100% 0, 100% 0, 100% 90%, 95% 100%, 5% 100%, 0 90%, 0 0);
    }

    .why-solar__title {
        margin-bottom: 1.5rem;
    }

    .why-solar__title br {
        display: none;
    }

    .why-solar__list {
        max-width: none;
    }

    .why-solar__list {
        margin-right: 0.0000000625rem;
    }

    .why-solar__item:nth-child(1) {
        display: none;
    }

    .item-assignee {
        clip-path: polygon(3% 0, 97% 0, 100% 10%, 100% 90%, 97% 100%, 3% 100%, 0 90%, 0 10%);
    }

    .item-assignee::before {
        clip-path: polygon(3% 0, 97% 0, 100% 10%, 100% 90%, 97% 100%, 3% 100%, 0 90%, 0 10%);
    }

    .header__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }

    .header__actions {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .menu__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 0.625rem;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        right: -100%;
        overflow: auto;
        background-color: var(--white);
        -webkit-transition: right 0.3s ease 0s;
        transition: right 0.3s ease 0s;
        padding: 7rem 1.5rem 2.25rem 1.5rem;
    }

    .menu__body::before {
        content: "";
        position: fixed;
        width: 101%;
        height: 5.375rem;
        top: 0;
        right: -100%;
        z-index: 1;
        background-color: var(--blue);
        -webkit-transition: right 0.3s ease 0s;
        transition: right 0.3s ease 0s;
    }

    .menu-open .menu__body {
        right: 0;
    }

    .menu-open .menu__body::before {
        right: 0;
    }

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

    .menu__item svg {
        width: 15px;
    }

    .menu__item {
        padding: 0;
        margin: 0;
    }

    .menu__item:not(:last-child) {
        margin: 0 0 0.75rem 0;
    }

    .menu__item_catalog {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .menu__item_catalog svg {
        fill: var(--black);
    }

    .menu__link {
        font-size: 1.375rem;
        width: 100%;
    }

    .menu__body .menu__link {
        color: var(--black);
    }

    .menu__link._spoller-active {
        color: var(--blue);
    }

    .menu__link._spoller-active .menu__arrow {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .menu__link._spoller-active .menu__arrow svg {
        fill: var(--blue);
    }

    .menu__body .menu__arrow svg {
        fill: var(--black);
    }

    .menu__social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

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

    .sub-menu {
        padding: 0.375rem 0.75rem;
    }

    .sub-menu__item:not(:last-child) {
        margin-bottom: 0.5rem;
    }

    .sub-menu__link {
        font-size: 1.125rem;
    }

    .actions-header__lang {
        padding-right: 1rem;
    }

    .header-footer__container {
        margin: 0 -8px;
    }

    .header-footer__mail {
        width: 100%;
    }

    .main-footer__container {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        row-gap: 36px;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .main-footer__column_first {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: none;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-grid-column-span: 2;
        grid-column: span 2;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }

    .category-home__button {
        margin-top: 1.5rem;
        width: 100%;
    }

    .about-home__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .statistic-home-about__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        row-gap: 4rem;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .statistic-home-about__item:not(:last-child)::after {
        content: "";
        position: absolute;
        width: 5.125rem;
        height: 0.0625rem;
        background-color: var(--white);
        bottom: -2rem;
        left: 0;
    }

    .partners__container {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        gap: 0.25rem;
    }

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

    .projects-contractor__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .brand-products__slide .slider-2__image-ibg {
        min-height: auto;
        padding-bottom: 64%;
    }

    .actions-products {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: sticky;
        top: 86px;
        z-index: 10;
        background-color: var(--white);
        padding: 12px 0;
    }

    .actions-products__filter-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

    .actions-products__title svg {
        width: 1rem;
    }

    .actions-products__title svg {
        height: 1rem;
    }

    .actions-products__title {
        pointer-events: all;
        color: var(--white);
        background-color: var(--blue);
        font-weight: 700;
        letter-spacing: 0.28px;
        padding: 12px 24px;
    }

    .actions-products__title svg {
        fill: var(--white);
    }

    .actions-products__search {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .actions-products__right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .search-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        row-gap: 0.75rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .card-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card-info__right {
        border-top: 1px solid #d0d9de;
    }

    .slider-card__image {
        padding-bottom: 40%;
        min-height: 20.4375rem;
    }

    .content-descr-card {
        border-bottom: 0.0625rem solid #d0d9de;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .content-descr-card__slide {
        padding-bottom: 55.5555555556%;
    }

    .content-descr-card__text {
        max-width: none;
        width: 100%;
        padding-right: 3rem;
    }

    .content-descr-card-test {
        border-bottom: 0.0625rem solid #d0d9de;
    }

    .content-descr-card-test__slide {
        aspect-ratio: auto;
        padding-bottom: 55.5555555556%;
    }

    .video-single-card__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .brand-line__hero .hero__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .brand-line__hero .hero__brand-up {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 0;
        margin-top: 30px;
    }

    .description-solution__body {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        row-gap: 2.25rem;
    }

    .description-solution__image {
        margin-top: 1.5rem;
    }

    .examples-solution__image {
        margin: 0 -0.75rem;
        padding-bottom: 59.5%;
    }

    .tasks-solution__list {
        gap: 0.375rem;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .typical-solution__item:not(:last-child) {
        margin-bottom: 0.75rem;
    }

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

    .item-specifics__text:not(:last-child) {
        margin-bottom: 0;
    }

    .middle-payback__header {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .solution-hybrid__description .description-solution__body {
        row-gap: 1.5rem;
    }

    .payback-hybrid__list {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .topics-education__list {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .form-catalog__field {
        -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;
    }

    .form-catalog__label {
        font-size: 1.125rem;
    }

    .form-catalog__select {
        width: 100%;
    }

    .list-catalog__items {
        max-width: 90%;
    }

    .list-catalog__item-button {
        font-size: 1.125rem;
    }

    .info-contacts__content {
        margin-bottom: 3rem;
    }

    .list-blog__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .list-blog__links {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

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

@media (max-width: 47.99875em) {
    .button_white:hover.item-main-category__button {
        background-color: transparent;
    }

    .popup__inputs {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .warranty-popup .popup__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .warranty-popup .popup__img {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-bottom: 2.25rem;
        min-height: 200px;
    }

    .brand-services-popup .target {
        padding: 24px 12px;
    }

    .item-service-support__desription {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .item-service-support__right {
        display: none;
    }

    .header-item-support {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .header-item-support__title {
        -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;
        row-gap: 1.25rem;
    }

    .header-item-support__title br {
        display: none;
    }

    .header-item-support__icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
        flex: 0 0 3.75rem;
    }

    .header-item-support__icon svg {
        width: 3.75rem;
        height: 3.75rem;
    }

    .header-item-support__title-text {
        padding-bottom: 0.625rem;
    }

    .product-snap-row__item {
        width: 290px;
    }

    .hero__wrapper {
        clip-path: polygon(0 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 7% 100%, 0 94%, 0 0);
    }

    .hero__container {
        min-height: 31.875rem;
        padding-left: 1.5rem;
    }

    .hero__content {
        padding-bottom: 8.125rem;
    }

    .hero__title span {
        display: block;
    }

    .hero__title br {
        display: none;
    }

    .hero__body {
        -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;
        row-gap: 1.5rem;
    }

    .hero__text {
        max-width: none;
    }

    .hero__brand {
        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: relative;
        padding-bottom: 29.6%;
    }

    .slider-image__slider {
        width: 100%;
    }

    .slider-image__image-ibg {
        min-height: 12.5rem;
    }

    .slider-image__button {
        padding: 14px 30px;
    }

    .slider-image__navigation {
        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;
        -webkit-column-gap: 4rem;
        -moz-column-gap: 4rem;
        column-gap: 4rem;
        margin-top: 0.75rem;
    }

    .slider-image__navigation button {
        width: 1.25rem;
        height: 1.25rem;
    }

    .slider-image__navigation button.slider-image-button-prev {
        position: static;
        -webkit-transform: translate(0px, 0px) rotate(-180deg);
        -ms-transform: translate(0px, 0px) rotate(-180deg);
        transform: translate(0px, 0px) rotate(-180deg);
    }

    .slider-image__navigation button.slider-image-button-next {
        position: static;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .slider-hero__slider {
        width: 100%;
    }

    .slider-hero__image-ibg {
        min-height: 12.5rem;
    }

    .slider-hero__navigation {
        display: none;
    }

    .slider-hero__navigation button {
        width: 0.4375rem;
        height: 1.125rem;
    }

    .slider-hero__navigation button.slider-hero-button-prev {
        position: static;
        -webkit-transform: translate(0px, 0px) rotate(-180deg);
        -ms-transform: translate(0px, 0px) rotate(-180deg);
        transform: translate(0px, 0px) rotate(-180deg);
    }

    .slider-hero__navigation button.slider-hero-button-next {
        position: static;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .slider-2__slider {
        width: 100%;
    }

    .slider-2__navigation {
        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;
        -webkit-column-gap: 4rem;
        -moz-column-gap: 4rem;
        column-gap: 4rem;
        margin-top: 0.75rem;
    }

    .slider-2__navigation button {
        width: 1.25rem;
        height: 1.25rem;
    }

    .slider-2__navigation button.slider-2-button-prev {
        position: static;
        -webkit-transform: translate(0px, 0px) rotate(-180deg);
        -ms-transform: translate(0px, 0px) rotate(-180deg);
        transform: translate(0px, 0px) rotate(-180deg);
    }

    .slider-2__navigation button.slider-2-button-next {
        position: static;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .delivery-slider {
        margin: 0 -0.75rem;
    }

    .slider-mob-arr__body {
        padding-bottom: 0.75rem;
    }

    .advantages-our-dealer__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .form-feedback-dealer__inputs {
        margin-bottom: 1.5rem;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .watch-us__body {
        margin: 0 -12px;
    }

    .subscribe-watch-us__actions {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .subscribe-watch-us__button svg {
        width: 1.25rem;
        height: 1.25rem;
    }

    .maker__container {
        margin: 0 -0.75rem;
    }

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

    .our-blog__slider {
        padding: 0 0.375rem;
        width: 100%;
    }

    .our-blog__navigation {
        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;
        -webkit-column-gap: 4rem;
        -moz-column-gap: 4rem;
        column-gap: 4rem;
        margin-top: 0.75rem;
    }

    .our-blog__navigation button {
        width: 1.25rem;
        height: 1.25rem;
    }

    .our-blog__navigation button.our-blog-prev {
        position: static;
        -webkit-transform: translate(0px, 0px) rotate(-180deg);
        -ms-transform: translate(0px, 0px) rotate(-180deg);
        transform: translate(0px, 0px) rotate(-180deg);
    }

    .our-blog__navigation button.our-blog-next {
        position: static;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .slide-our-blog__image-ibg {
        padding-bottom: 48.4%;
    }

    .slide-our-blog__body::before {
        clip-path: polygon(0 0, 100% 0, 100% 0, 100% 94%, 96% 100%, 4% 100%, 0 94%, 0 0);
    }

    .slide-our-blog__body {
        clip-path: polygon(0 0, 100% 0, 100% 0, 100% 94%, 96% 100%, 4% 100%, 0 94%, 0 0);
    }

    .guarantee__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0.75rem;
    }

    .why-solar__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .item-why-solar {
        max-width: none;
    }

    .item-why-solar__icon {
        width: 40px;
        height: 40px;
    }

    .item-why-solar__icon svg {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .services-list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        gap: 0.75rem;
    }

    .services-list__item_text .services-list__body {
        padding-left: 0;
    }

    .services-list__decor div {
        width: 0.09375rem;
        display: inline-block;
    }

    .services-list__decor::before,
    .services-list__decor::after {
        width: 0.09375rem;
    }

    .services-list__body {
        padding: 1rem;
    }

    .services-list__button {
        padding: 0.75rem 1.875rem;
    }

    .services-list .triangle._tr-tl_20::after {
        border-top: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .services-list .triangle._tr-tr_20::before {
        border-top: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .services-list .triangle._tr-bl_20::after {
        border-bottom: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .services-list .triangle._tr-br_20::before {
        border-bottom: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .assignee-brand__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .item-assignee__number {
        line-height: 80%;
    }

    .blog-card {
        margin: 0 -0.75rem;
    }

    .blog-card__img {
        min-height: 200px;
    }

    .blog-card__decor {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .blog-card__decor div {
        width: 0.09375rem;
        display: inline-block;
    }

    .blog-card__decor::before,
    .blog-card__decor::after {
        width: 0.09375rem;
    }

    .blog-card__body {
        padding-left: 1.5rem;
    }

    .blog-card__body {
        padding-right: 1.5rem;
    }

    .blog-card__body {
        padding-bottom: 2rem;
    }

    .blog-card__tag:not(:first-child) {
        display: none;
    }

    .blog-card__tag:last-child {
        display: block;
    }

    .exampl {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .metrics-brand__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .item-metrics-brand {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: none;
    }

    .item-metrics-brand_wide>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .item-metrics-brand__text {
        padding-top: 0 !important;
        padding-left: 0.75rem !important;
        text-align: center;
    }

    .right-brand-metrics {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .right-brand-metrics__img {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: calc(50% - 8px);
        padding-bottom: 45.12426%;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 5% 100%, 0 93%);
    }

    .header {
        padding: 0.46875rem 0;
    }

    .header__logo {
        height: 45px;
    }

    .header__logo img {
        height: 100%;
    }

    .menu__body {
        padding: 5.375rem 1.5rem 2.25rem 1.5rem;
    }

    .menu__body::before {
        height: 3.75rem;
    }

    .footer__header {
        margin-bottom: 2rem;
    }

    .header-footer__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 2.25rem;
    }

    .header-footer__label {
        text-align: center;
        margin-bottom: 0.75rem;
    }

    .main-footer__container {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .main-footer__column-wrapper {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }

    .main-footer__column_first {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .bottom-footer__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 0.75rem;
        padding: 1.25rem 0;
    }

    .home-page__hero .hero__text {
        letter-spacing: 0.28px;
    }

    .category-home__header {
        -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;
    }

    .category-home__title:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .category-home__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .item-category-home__image-ibg {
        min-height: 8.5625rem;
    }

    .item-category-home__decor {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .item-category-home__decor div {
        width: 0.09375rem;
        display: inline-block;
    }

    .item-category-home__decor::before,
    .item-category-home__decor::after {
        width: 0.09375rem;
    }

    .item-category-home__button {
        padding: 0.375rem 1.875rem;
    }

    .text-about-home__columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .statistic-home-about__text {
        letter-spacing: 0.24px;
    }

    .item-home-advantages {
        min-height: var(--minHeightItem, 154px);
        max-width: none;
    }

    .item-home-advantages__icon svg {
        width: 30px;
        height: 30px;
    }

    .timeline-about__progress {
        left: 30px;
        height: 90%;
        top: 5%;
        width: 0.125rem;
    }

    .timeline-about__progress_blue {
        height: 0%;
    }

    .timeline-about__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .timeline-about__date {
        max-width: 3.75rem;
        max-height: 3.75rem;
    }

    .timeline-about__empty {
        display: none;
    }

    .mission-about__image-ibg {
        display: none;
    }

    .mission-about__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 1.5rem;
    }

    .mission-about__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.5rem;
    }

    .mission-about__title {
        color: var(--black);
    }

    .mission-about__title br {
        display: none;
    }

    .team-about-mission__slider {
        margin: 0 -12px;
    }

    .team-about-mission__slide {
        padding-bottom: 55.5555555556%;
        position: relative;
    }

    .team-about-mission__slide img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .advantages-contractor__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .item-advantages-contractor {
        clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
    }

    .item-advantages-contractor::before {
        clip-path: polygon(7% 0, 93% 0, 100% 7%, 100% 93%, 93% 100%, 7% 100%, 0 93%, 0 7%);
    }

    .projects-contractor__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .item-projects-list__button {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
    }

    .callback-contractor__text {
        margin-bottom: 1.5rem;
    }

    .callback-contractor__button {
        width: 100%;
    }

    .works-portfolio__filter {
        display: none;
    }

    .works-portfolio__list[data-temp=grid] {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .works-portfolio__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .main-category__list {
        gap: 0.375rem;
    }

    .main-category__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .item-main-category__image-ibg {
        display: none;
    }

    .item-main-category__decor {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .item-main-category__decor div {
        width: 0.09375rem;
        display: inline-block;
    }

    .item-main-category__decor::before,
    .item-main-category__decor::after {
        width: 0.09375rem;
    }

    .item-main-category__item-image {
        width: 100%;
        max-width: 63px;
        right: 10px;
    }

    .item-main-category__item-image .item-main-category__desktop-img {
        display: none;
    }

    .item-main-category__body {
        padding: 0.9375rem 1.5rem 0.9375rem 1.875rem;
        min-height: 75px;
    }

    .item-main-category__title_mw170 {
        max-width: none;
    }

    .item-main-category__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-right: 3.125rem;
        margin-bottom: 0;
    }

    .item-main-category__button {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        font-size: 0;
        z-index: 5;
        background-color: transparent;
    }

    .item-main-category .triangle._tr-tl_20::after {
        border-top: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .item-main-category .triangle._tr-tr_20::before {
        border-top: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .item-main-category .triangle._tr-bl_20::after {
        border-bottom: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .item-main-category .triangle._tr-br_20::before {
        border-bottom: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .sub-category__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .item-sub-category__button {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .item-sub-category .triangle._tr-tl_20::after {
        border-top: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .item-sub-category .triangle._tr-tr_20::before {
        border-top: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .item-sub-category .triangle._tr-bl_20::after {
        border-bottom: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .item-sub-category .triangle._tr-br_20::before {
        border-bottom: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .how-choose__content {
        background-color: #f6f6f6;
        border: 1px solid #d0d9de;
    }

    .left-how-choose {
        padding-right: 1rem;
    }

    .left-how-choose {
        padding-right: 0;
    }

    .right-how-choose__image {
        padding-bottom: 55.5555555556%;
    }

    .complect-sub-category__ajax {
        margin-top: 1.5rem;
    }

    .complect-sub-category__ajax {
        display: none;
    }

    .complect-category__list {
        row-gap: 0.375rem;
    }

    .complect-category__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .item-complect-category {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .item-complect-category__item-image {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.125rem;
        flex: 0 0 4.125rem;
        height: calc(100% - 10px);
        margin-right: 16px;
    }

    .item-complect-category__title {
        margin-bottom: 0.75rem;
    }

    .item-complect-category__title {
        text-transform: none;
    }

    .item-complect-category__title_mw290 {
        max-width: 12.5rem;
    }

    .item-complect-category__title_mw290 {
        max-width: none;
    }

    .item-complect-category__button {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        font-size: 0;
        z-index: 5;
        background-color: transparent;
    }

    .item-complect-category .triangle._tr-tl_20::after {
        border-top: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .item-complect-category .triangle._tr-tr_20::before {
        border-top: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .item-complect-category .triangle._tr-bl_20::after {
        border-bottom: 0.6875rem solid var(--white);
        border-right: 0.6875rem solid transparent;
    }

    .item-complect-category .triangle._tr-br_20::before {
        border-bottom: 0.6875rem solid var(--white);
        border-left: 0.6875rem solid transparent;
    }

    .about-brand__title {
        margin-bottom: 1.5rem;
    }

    .text-about-brand__columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 0.75rem;
    }

    .text-about-brand__show-more {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .item-brand-line__bg {
        height: auto;
        padding-bottom: 55.5%;
    }

    .item-brand-line__body {
        clip-path: polygon(5% 0, 95% 0, 100% 4%, 100% 96%, 95% 100%, 6% 100%, 0 96%, 0 4%);
    }

    .item-brand-line__button {
        width: 100%;
    }

    .brand-many-page__hero .hero__title {
        max-width: 20rem;
    }

    .actions-products {
        -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;
        top: 60px;
    }

    .actions-products__filter-btn {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .actions-products__title {
        font-size: 1.125rem;
    }

    .sorting-actions__button {
        font-size: 0.75rem;
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .item-products-list__button {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        line-height: 150%;
        letter-spacing: 0.28px;
    }

    .filter-mobile__wrapper {
        max-width: none;
        padding-top: 3.75rem;
    }

    .filter-mobile__wrapper {
        max-width: none;
    }

    .card-single-products__all-btn {
        display: none;
    }

    .card-info {
        border-bottom: 1px solid #d0d9de;
        padding-bottom: 1.4375rem;
    }

    .table-card-info__item {
        padding: 0.75rem;
    }

    .table-card-info__item_large {
        padding: 0.75rem;
        row-gap: 0.75rem;
    }

    .table-card-info__button {
        padding-left: 0;
        padding-right: 0;
    }

    .tabs-single-card__clone {
        display: none;
    }

    .tabs-single-card {
        display: none;
    }

    .tabs-single-card__item {
        padding-left: 0.75rem;
    }

    .tabs-single-card__item {
        padding-right: 0.75rem;
    }

    .description-single-card__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .description-single-card__item:not(:last-child) {
        border-bottom: 0.0625rem solid #d0d9de;
    }

    .content-descr-card__text {
        padding-right: 0.75rem;
    }

    .testimonial-single-card__container {
        margin: 0 -0.75rem;
    }

    .testimonial-single-card__table {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .testimonial-single-card__item:last-child .testimonial-single-card__row:last-child div {
        border-bottom: none;
    }

    .delivery-single-card__footer {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .form-questions {
        margin: 0 -0.75rem;
    }

    .spollers-card__item.composition-item .spollers-card__body {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .advantages-line__content {
        background-color: var(--blue);
        background-image: url("../img/fonblock.svg");
    }

    .advantages-line__image {
        width: 100%;
        padding-bottom: 43.3333333333%;
    }

    .advantages-line__image img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .advantages-line__image::after {
        content: "";
        display: none;
    }

    .banner-line__content {
        background-color: var(--blue);
        background-image: url("../img/fonblock.svg");
    }

    .banner-line__image {
        width: 100%;
        padding-bottom: 43.3333333333%;
    }

    .solution-network__hero .hero__text {
        max-width: 16.125rem;
    }

    .item-solution-tasks {
        max-width: none;
    }

    .item-solution-tasks_wide {
        -ms-grid-row: 3;
        grid-row: 3;
        -ms-grid-column-span: 2;
        grid-column: span 2;
        clip-path: polygon(3% 0, 97% 0, 100% 7%, 100% 93%, 97% 100%, 3% 100%, 0 93%, 0 7%);
    }

    .item-solution-tasks_wide::before {
        clip-path: polygon(3% 0, 97% 0, 100% 7%, 100% 93%, 97% 100%, 3% 100%, 0 93%, 0 7%);
    }

    .item-solution-tasks__icon svg {
        width: 30px;
        height: 30px;
    }

    .specifics-solution__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .top-payback__bg-ibg {
        max-height: 18.75rem;
    }

    .table-payback__row {
        -ms-grid-columns: 58% 35.7%;
        grid-template-columns: 58% 35.7%;
    }

    .table-payback__square {
        display: none;
    }

    .table-payback p {
        font-size: 0.875rem;
    }

    .table-blue-payback .table-payback__row p {
        font-size: 1rem;
    }

    .bottom-payback__content {
        margin-bottom: 2.25rem;
    }

    .bottom-payback__item {
        margin: 0 -0.75rem;
        padding-left: 0.75rem;
    }

    .solution-hybrid__hero .hero__text {
        max-width: 16.125rem;
    }

    .solution-hybrid__tasks .tasks-solution__list {
        gap: 0.375rem;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .solution-hybrid__specifics .specifics-solution__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .solution-hybrid__specifics .specifics-solution__item:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .solution-hybrid__specifics .specifics-solution__item:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .solution-hybrid__specifics .specifics-solution__item:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .solution-hybrid__specifics .specifics-solution__item:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .solution-hybrid__specifics .specifics-solution__item:nth-child(5) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .solution-hybrid__specifics .specifics-solution__item:nth-child(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .payback-hybrid__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .payback-hybrid__bg-ibg {
        max-height: 18.75rem;
    }

    .solution-accumulate__hero .hero__text {
        max-width: 16.125rem;
    }

    .mission-options__item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .mission-options__item:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .principle-options__list {
        margin-bottom: 1.5rem;
    }

    .principle-options__image {
        padding-bottom: 59.5238095238%;
        position: relative;
    }

    .principle-options__image img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .cost-feedback__inputs {
        margin-bottom: 1.5rem;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .education__hero .hero__content {
        padding-bottom: 8.125rem;
    }

    .expertness-education__image-ibg {
        padding-bottom: 74.4047619048%;
    }

    .qualification-education__body {
        padding: 1.5rem;
    }

    .qualification-education__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .qualification-education__list svg {
        max-width: 1.75rem;
        max-height: 1rem;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .feedback-education__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.5rem;
        padding: 2.25rem;
    }

    .professional-education__content {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        row-gap: 1.5rem;
        padding: 2.25rem;
    }

    .professional-education__image-ibg {
        padding-bottom: 74.4047619048%;
    }

    .partner-education__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .partner-education__title {
        text-align: center;
    }

    .partner-education__logo {
        min-height: 120px;
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .form-catalog__fields {
        -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;
    }

    .form-catalog__field {
        width: 100%;
    }

    .list-catalog__items {
        -webkit-column-gap: 0.75rem;
        -moz-column-gap: 0.75rem;
        column-gap: 0.75rem;
        row-gap: 0.75rem;
        max-width: none;
    }

    .list-catalog__item-body {
        row-gap: 6px;
    }

    .list-catalog__item-buttons {
        row-gap: 6px;
    }

    .logistics__hero .hero__text {
        max-width: 16.125rem;
    }

    .item-logistics__text {
        letter-spacing: 0.28px;
    }

    .item-logistics__right {
        display: none;
    }

    .header-item-logistics {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .header-item-logistics__title {
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding-bottom: 2.25rem;
    }

    .header-item-logistics__title br {
        display: none;
    }

    .form-logistics {
        margin: 0 -0.75rem;
    }

    .form-logistics__inputs {
        margin-bottom: 1.5rem;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .dealer__qualification .qualification-education__button .button {
        width: 100%;
        padding: 12px 0;
        font-size: 0.65625rem;
    }

    .features-dealer__item {
        padding-right: 0.75rem;
    }

    .features-dealer__item:not(:nth-child(3n+1)) {
        padding-left: 0.75rem;
    }

    .info-contacts__link {
        font-size: 0.875rem;
        letter-spacing: 0.28px;
    }

    .tabs-contacts {
        padding: 1.5rem 0.75rem;
    }

    .tabs-contacts__showmore-button {
        height: 6.75rem;
    }

    .tabs-contacts__navigation {
        max-width: none;
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        padding-right: 67px;
    }

    .tabs-contacts__links {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .tabs-contacts__box {
        font-size: 1rem;
        line-height: 1;
    }

    .tabs-contacts__box:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .tabs-contacts__label {
        margin-bottom: 1.125rem;
    }

    .list-blog__items {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }

    .blog-tags__show-more {
        padding: 16px 10px;
    }

    .article-blog__body h3 {
        font-size: 1.125rem;
        margin-bottom: 1.5rem;
    }

    .article-blog__img {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .more-blog__title {
        margin-bottom: 1.5rem;
    }

    .more-blog__list {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        gap: 0.75rem;
    }

    .policies__item {
        clip-path: polygon(3% 0, 97% 0, 100% 7%, 100% 93%, 97% 100%, 3% 100%, 0 93%, 0 7%);
    }

    .policies__item {
        max-width: none;
    }

    .policies__item::before {
        clip-path: polygon(3% 0, 97% 0, 100% 7%, 100% 93%, 97% 100%, 3% 100%, 0 93%, 0 7%);
    }

    .policies__img {
        min-height: 10rem;
    }

    .policies__link {
        max-width: 17.5rem;
    }

    .policy__header-title {
        margin-bottom: 1.5rem;
    }

    .policy-row__img {
        margin-bottom: 1.5rem;
    }

    .privacy-policy__table table {
        table-layout: fixed;
    }

    .error-page__img img {
        -o-object-fit: contain;
        object-fit: contain;
    }
}

@media (max-width: 47.9375em) {
    .item-complect-category__title {
        margin-bottom: 0.0000000625rem;
    }
}

@media (max-width: 37.5em) {
    .topics-education__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 29.99875em) {
    .product-card__image-ibg {
        min-height: 15.625rem;
    }

    .slider-2__image-ibg {
        min-height: 15.625rem;
    }

    .location__image-ibg {
        padding-bottom: 82.5%;
    }

    .item-why-solar__border {
        border-image-source: url("../img/why-solar/border-mob.svg");
        clip-path: polygon(6% 0, 94% 0, 100% 6%, 100% 94%, 94% 100%, 6% 100%, 0 94%, 0 6%);
    }

    .item-why-solar__border::after {
        clip-path: polygon(6% 0, 94% 0, 100% 6%, 100% 94%, 94% 100%, 6% 100%, 0 94%, 0 6%);
    }

    .partners__title br {
        display: none;
    }

    .partners__title:not(:last-child) {
        margin-bottom: 1.5rem;
    }

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

    .experience-contractor__image-ibg {
        padding-bottom: 74.4047619048%;
    }

    .item-projects-list__image-ibg {
        padding-bottom: 59.5238095238%;
    }

    .actions-products__title {
        padding-top: 18px;
        padding-bottom: 18px;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sorting-actions {
        width: 100%;
    }

    .sorting-actions__buttons {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sorting-actions__button {
        width: 50%;
    }

    .item-products-list__image-ibg {
        min-height: 9.375rem;
    }

    .table-card-info__item_large .table-card-info__desr {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .table-card-info__item_large .table-card-info__desr .table-card-info__download {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%;
    }

    .description-solution__image {
        padding-bottom: 69.4444444444%;
    }

    .services__hero .hero__text {
        max-width: 16.125rem;
    }

    .support__hero .hero__text {
        max-width: 16.125rem;
    }

    .features-support__title_mw460 {
        max-width: 15.625rem;
    }

    .education__hero .hero__text {
        max-width: 16.125rem;
    }

    .topics-education__border {
        border-image-source: url("../img/why-solar/border-mob.svg");
        clip-path: polygon(6% 0, 94% 0, 100% 6%, 100% 94%, 94% 100%, 6% 100%, 0 94%, 0 6%);
    }

    .topics-education__border::after {
        clip-path: polygon(6% 0, 94% 0, 100% 6%, 100% 94%, 94% 100%, 6% 100%, 0 94%, 0 6%);
    }

    .list-catalog__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .list-catalog__item-body {
        padding: 24px;
    }

    .list-catalog__item-label {
        font-size: 20px !important;
    }

    .list-catalog__item-title {
        font-size: 1.875rem;
    }

    .list-catalog__item-buttons {
        row-gap: 24px;
    }

    .list-catalog__item-button {
        font-size: 1.25rem;
    }

    .policies__hero .hero__text {
        max-width: 16.125rem;
    }
}

@media (max-width: 22.5em) {
    .button_ad-fz {
        font-size: 0.5rem;
    }

    .button_ad-fz {
        padding-top: 0.5625rem;
    }

    .button_ad-fz {
        padding-bottom: 0.5625rem;
    }

    .button_ad-fz {
        padding-left: 1.0625rem;
    }

    .button_ad-fz {
        padding-right: 1.0625rem;
    }

    .popup__content {
        padding-top: 1.5rem;
    }

    .popup__content {
        padding-bottom: 1.5rem;
    }

    .popup__content {
        padding-left: 0.75rem;
    }

    .popup__content {
        padding-right: 0.75rem;
    }

    .popup__sub-title {
        margin-bottom: 0.75rem;
    }

    .popup__title {
        font-size: 1.5rem;
    }

    .popup__title {
        margin-bottom: 1.5rem;
    }

    .title {
        font-size: 2rem;
    }

    .title_fz100 {
        font-size: 2.5rem;
    }

    .title_fz60 {
        font-size: 2rem;
    }

    .title_fz72 {
        font-size: 2rem;
    }

    .title_fz32 {
        font-size: 1.5rem;
    }

    .item-service-support:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .item-service-support__body {
        padding-top: 1.5rem;
    }

    .item-service-support__body {
        padding-bottom: 1.5rem;
    }

    .item-service-support__body {
        padding-left: 1.5rem;
    }

    .item-service-support__body {
        padding-right: 1.5rem;
    }

    .item-service-support__desription {
        gap: 0.75rem;
    }

    .item-service-support__text {
        font-size: 0.875rem;
    }

    .item-service-support__button {
        margin-top: 1.5rem;
    }

    .header-item-support__title-text {
        font-size: 1rem;
    }

    .portfolio-card__title {
        font-size: 1.125rem;
    }

    .portfolio-card__title {
        margin-bottom: 0.75rem;
    }

    .item-solution:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .item-solution__body {
        padding-left: 1.5rem;
    }

    .item-solution__body {
        padding-right: 1.5rem;
    }

    .item-solution__text {
        font-size: 0.875rem;
    }

    .product-snap-row {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .mb-100 {
        margin-bottom: 3rem;
    }

    .hero__content {
        padding-top: 8.5rem;
    }

    .hero__title {
        margin-bottom: 1.5rem;
    }

    .hero__text {
        font-size: 1.125rem;
    }

    .slider-image__button {
        bottom: 0.9375rem;
    }

    .slider-2__title {
        margin-bottom: 1.5rem;
    }

    .slider-2__show-all {
        margin-top: 1.5rem;
    }

    .slider-mob-arr__title-card {
        font-size: 1.125rem;
    }

    .slider-mob-arr__descr {
        gap: 0.75rem;
    }

    .slider-mob-arr__price {
        font-size: 1.125rem;
    }

    .location {
        margin-top: 3rem;
    }

    .location {
        margin-bottom: 3rem;
    }

    .our-dealer {
        padding-top: 2.25rem;
    }

    .our-dealer {
        padding-bottom: 2.25rem;
    }

    .our-dealer__header {
        margin-bottom: 2.25rem;
    }

    .our-dealer__text {
        font-size: 0.875rem;
    }

    .our-dealer__advantages {
        margin-bottom: 2.25rem;
    }

    .advantages-our-dealer__title {
        font-size: 1.125rem;
    }

    .advantages-our-dealer__title {
        margin-bottom: 1.5rem;
    }

    .advantages-our-dealer__list {
        gap: 0.75rem;
    }

    .advantages-our-dealer__item {
        max-height: 8.75rem;
    }

    .advantages-our-dealer__body {
        padding-top: 1rem;
    }

    .advantages-our-dealer__body {
        padding-left: 1rem;
    }

    .advantages-our-dealer__body {
        padding-right: 1rem;
    }

    .advantages-our-dealer__body {
        padding-bottom: 1.875rem;
    }

    .advantages-our-dealer__icon svg {
        width: 1.875rem;
    }

    .advantages-our-dealer__icon svg {
        height: 1.875rem;
    }

    .advantages-our-dealer__icon {
        margin-bottom: 0.75rem;
    }

    .advantages-our-dealer__text {
        font-size: 0.875rem;
    }

    .feedback-our-dealer__title {
        font-size: 1.25rem;
    }

    .feedback-our-dealer__title {
        margin-bottom: 1.5rem;
    }

    .form-feedback-dealer {
        padding-top: 1.5rem;
    }

    .form-feedback-dealer {
        padding-bottom: 1.5rem;
    }

    .form-feedback-dealer {
        padding-left: 0.75rem;
    }

    .form-feedback-dealer {
        padding-right: 0.75rem;
    }

    .form-feedback-dealer__title {
        font-size: 1.125rem;
    }

    .form-feedback-dealer__title {
        margin-bottom: 1.5rem;
    }

    .form-feedback-dealer__inputs {
        gap: 0.75rem;
    }

    .watch-us {
        margin-top: 3rem;
    }

    .watch-us {
        margin-bottom: 3rem;
    }

    .watch-us__title {
        font-size: 1.375rem;
    }

    .watch-us__title {
        margin-bottom: 1.5rem;
    }

    .watch-us__body {
        padding-top: 2.25rem;
    }

    .watch-us__body {
        padding-bottom: 2.25rem;
    }

    .watch-us__body {
        padding-left: 1.5rem;
    }

    .watch-us__body {
        padding-right: 1.5rem;
    }

    .subscribe-watch-us {
        margin-bottom: 1.5rem;
    }

    .subscribe-watch-us__title {
        font-size: 1.125rem;
    }

    .subscribe-watch-us__actions {
        gap: 0.75rem;
    }

    .subscribe-watch-us__button {
        padding-right: 1.125rem;
    }

    .subscribe-watch-us__button {
        padding-left: 1.125rem;
    }

    .social-watch-us__title {
        font-size: 1.125rem;
    }

    .social-watch-us__links {
        -webkit-column-gap: 0.75rem;
        -moz-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .maker {
        padding-top: 0.75rem;
    }

    .maker {
        padding-bottom: 0.75rem;
    }

    .maker {
        margin-top: 3rem;
    }

    .maker__list {
        -webkit-column-gap: 0.375rem;
        -moz-column-gap: 0.375rem;
        column-gap: 0.375rem;
    }

    .our-blog {
        margin-top: 3rem;
    }

    .our-blog {
        margin-bottom: 3rem;
    }

    .our-blog__header {
        margin-bottom: 1.5rem;
    }

    .slide-our-blog__body {
        padding-bottom: 1.6875rem;
    }

    .slide-our-blog__date {
        margin-bottom: 0.375rem;
    }

    .slide-our-blog__title {
        font-size: 0.875rem;
    }

    .slide-our-blog__title {
        margin-bottom: 0.375rem;
    }

    .slide-our-blog__text {
        font-size: 0.75rem;
    }

    .slide-our-blog__text {
        margin-bottom: 0.75rem;
    }

    .portfolio-works__title {
        margin-bottom: 2.25rem;
    }

    .portfolio-works__show-all {
        margin-top: 1.5rem;
    }

    .portfolio-works__show-all {
        font-size: 0.875rem;
    }

    .guarantee {
        padding-top: 2.25rem;
    }

    .guarantee {
        padding-bottom: 2.25rem;
    }

    .guarantee__header {
        -webkit-column-gap: 0.75rem;
        -moz-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .guarantee__title {
        font-size: 1.375rem;
    }

    .guarantee__left {
        font-size: 1.125rem;
    }

    .why-solar {
        padding-top: 2.375rem;
    }

    .why-solar {
        padding-bottom: 2.375rem;
    }

    .why-solar__title {
        font-size: 2rem;
    }

    .why-solar__list {
        gap: 0.375rem;
    }

    .item-why-solar__body {
        padding-top: 1.5rem;
    }

    .item-why-solar__body {
        padding-bottom: 3.625rem;
    }

    .item-why-solar__body {
        padding-left: 0.75rem;
    }

    .item-why-solar__body {
        padding-right: 0.375rem;
    }

    .item-why-solar__icon {
        margin-bottom: 0.75rem;
    }

    .item-why-solar__text {
        font-size: 0.75rem;
    }

    .solar-services {
        margin-top: 3rem;
    }

    .solar-services {
        margin-bottom: 3rem;
    }

    .solar-services__ajax {
        margin-top: 1.5rem;
    }

    .sub-list-services {
        margin-bottom: 1.5rem;
    }

    .sub-list-services__item {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .sub-list-services__text {
        font-size: 0.75rem;
    }

    .services-list__item_text .services-list__title {
        font-size: 1.5rem;
    }

    .services-list__item_text .services-list__text {
        font-size: 1rem;
    }

    .services-list__title {
        font-size: 0.875rem;
    }

    .assignee-brand {
        margin-top: 3rem;
    }

    .assignee-brand {
        margin-bottom: 3rem;
    }

    .assignee-brand__title {
        margin-bottom: 1.5rem;
    }

    .assignee-brand__sub-title {
        margin-bottom: 0.75rem;
    }

    .assignee-brand__sub-title {
        font-size: 1.125rem;
    }

    .assignee-brand__list {
        gap: 0.375rem;
    }

    .item-assignee__body {
        padding-top: 0.1875rem;
    }

    .item-assignee__body {
        padding-bottom: 0.375rem;
    }

    .item-assignee__number {
        font-size: 6.875rem;
    }

    .item-assignee__text {
        font-size: 1.125rem;
    }

    .project-stages {
        margin-top: 3rem;
    }

    .project-stages {
        margin-bottom: 3rem;
    }

    .project-stages__title {
        margin-bottom: 1.5rem;
    }

    .project-stages__body {
        padding-top: 0.75rem;
    }

    .project-stages__body {
        padding-bottom: 0.75rem;
    }

    .project-stages__item {
        font-size: 0.875rem;
    }

    .project-stages__number {
        font-size: 1.375rem;
    }

    .project-stages__footer {
        font-size: 1.125rem;
    }

    .breadcrumb {
        margin-top: 0.75rem;
    }

    .breadcrumb {
        margin-bottom: 0.75rem;
    }

    .breadcrumb_policy {
        margin-bottom: 1.5rem;
    }

    .breadcrumb__list {
        -webkit-column-gap: 0.1875rem;
        -moz-column-gap: 0.1875rem;
        column-gap: 0.1875rem;
    }

    .breadcrumb__item {
        -webkit-column-gap: 0.1875rem;
        -moz-column-gap: 0.1875rem;
        column-gap: 0.1875rem;
    }

    .blog-card__header {
        margin-bottom: 0.75rem;
    }

    .blog-card__title {
        font-size: 1rem;
    }

    .item-metrics-brand__text {
        padding-top: 1.5rem;
    }

    .item-metrics-brand__text {
        padding-left: 1.5625rem;
    }

    .actions-header {
        -webkit-column-gap: 0.625rem;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
    }

    .footer__top {
        padding-top: 1.25rem;
    }

    .footer__top {
        padding-bottom: 1.25rem;
    }

    .main-footer__label {
        font-size: 0.875rem;
    }

    .menu-footer__link {
        font-size: 0.75rem;
    }

    .home-page__slider-image {
        margin-top: 3rem;
    }

    .home-page__slider-image {
        margin-bottom: 3rem;
    }

    .home-page__category {
        margin-top: 3rem;
    }

    .home-page__category {
        margin-bottom: 3rem;
    }

    .home-page__slider-installers {
        margin-top: 3rem;
    }

    .home-page__slider-installers {
        margin-bottom: 3rem;
    }

    .home-page__slider-products {
        margin-top: 3rem;
    }

    .home-page__slider-products {
        margin-bottom: 3rem;
    }

    .home-page__about {
        margin-top: 3rem;
    }

    .home-page__advantages {
        padding-top: 3rem;
    }

    .home-page__advantages {
        padding-bottom: 3rem;
    }

    .category-home__header {
        margin-bottom: 1.5rem;
    }

    .category-home__text {
        font-size: 0.875rem;
    }

    .category-home__list {
        gap: 0.75rem;
    }

    .item-category-home__body {
        padding-top: 1.25rem;
    }

    .item-category-home__title {
        font-size: 1.125rem;
    }

    .item-category-home__title {
        margin-bottom: 0.75rem;
    }

    .about-home__header {
        padding-top: 2.25rem;
    }

    .about-home__header {
        margin-bottom: 2.25rem;
    }

    .about-home__statistic {
        padding-bottom: 2.25rem;
    }

    .text-about-home__column p {
        font-size: 0.875rem;
    }

    .text-about-home__show-more {
        margin-top: 1.375rem;
    }

    .statistic-home-about__number {
        font-size: 2.5rem;
    }

    .advantages-home__title {
        margin-bottom: 1.5rem;
    }

    .item-home-advantages__body {
        padding-top: 0.75rem;
    }

    .item-home-advantages__body {
        padding-right: 0.75rem;
    }

    .item-home-advantages__body {
        padding-left: 0.75rem;
    }

    .item-home-advantages__icon {
        margin-bottom: 0.625rem;
    }

    .item-home-advantages__text {
        font-size: 0.875rem;
    }

    .partners {
        margin-top: 3rem;
    }

    .partners {
        margin-bottom: 3rem;
    }

    .item-partners__body {
        padding-top: 2.1875rem;
    }

    .item-partners__body {
        padding-bottom: 2.1875rem;
    }

    .item-partners__body {
        padding-left: 1.875rem;
    }

    .item-partners__body {
        padding-right: 1.875rem;
    }

    .item-partners__text {
        margin-top: 0.9375rem;
    }

    .item-partners__text {
        font-size: 0.875rem;
    }

    .about-page__timeline {
        margin-bottom: 3rem;
    }

    .about-page__mission {
        margin-top: 3rem;
    }

    .about-page__mission {
        margin-bottom: 3rem;
    }

    .about-page__distribution {
        margin-top: 3rem;
    }

    .about-page__distribution {
        margin-bottom: 3rem;
    }

    .about-page__support {
        margin-top: 3rem;
    }

    .about-page__support {
        margin-bottom: 3rem;
    }

    .timeline-about_title {
        margin-bottom: 1.5rem;
    }

    .timeline-about__list {
        row-gap: 1.5rem;
    }

    .timeline-about__text {
        font-size: 0.875rem;
    }

    .timeline-about__date {
        font-size: 0.875rem;
    }

    .timeline-about__date {
        padding-top: 1.875rem;
    }

    .timeline-about__date {
        padding-bottom: 1.875rem;
    }

    .timeline-about__date {
        padding-left: 0.8125rem;
    }

    .timeline-about__date {
        padding-right: 0.8125rem;
    }

    .mission-about__title {
        font-size: 2rem;
    }

    .mission-about__title {
        margin-bottom: 1.5rem;
    }

    .mission-about__text {
        padding-top: 1.25rem;
    }

    .mission-about__text {
        padding-bottom: 1.25rem;
    }

    .mission-about__text {
        padding-left: 0.75rem;
    }

    .mission-about__text {
        padding-right: 0.75rem;
    }

    .mission-about__text {
        font-size: 1.125rem;
    }

    .mission-about__text_heading {
        padding-top: 1.25rem;
    }

    .mission-about__text_heading {
        padding-bottom: 1.25rem;
    }

    .mission-about__text_heading {
        padding-left: 0.75rem;
    }

    .mission-about__text_heading {
        padding-right: 0.75rem;
    }

    .mission-about__text_heading {
        font-size: 1.125rem;
    }

    .distribution-about__title {
        margin-bottom: 1.5rem;
    }

    .distribution-about__statistic {
        padding-top: 1.25rem;
    }

    .distribution-about__statistic {
        padding-bottom: 1.875rem;
    }

    .distribution-about__statistic-title {
        font-size: 2rem;
    }

    .distribution-about__statistic-title {
        margin-bottom: 2.25rem;
    }

    .support-about__title {
        margin-bottom: 1.5rem;
    }

    .contractor-page__experience {
        margin-bottom: 3rem;
    }

    .contractor-page__advantages {
        margin-top: 3rem;
    }

    .contractor-page__advantages {
        margin-bottom: 3rem;
    }

    .contractor-page__projects {
        margin-top: 3rem;
    }

    .contractor-page__projects {
        margin-bottom: 3rem;
    }

    .contractor-page__callback {
        margin-top: 3rem;
    }

    .contractor-page__callback {
        margin-bottom: 3rem;
    }

    .contractor-page__portfilio {
        margin-bottom: 3rem;
    }

    .experience-contractor__left-title {
        font-size: 2rem;
    }

    .experience-contractor__left-title {
        margin-bottom: 1.5rem;
    }

    .experience-contractor__text {
        font-size: 1rem;
    }

    .experience-contractor__right-title {
        font-size: 1.375rem;
    }

    .advantages-contractor__blue-bg {
        padding-top: 2.25rem;
    }

    .advantages-contractor__blue-bg {
        padding-bottom: 2.25rem;
    }

    .advantages-contractor__bg-text {
        padding-top: 1.875rem;
    }

    .advantages-contractor__bg-text {
        padding-bottom: 13.375rem;
    }

    .advantages-contractor__bg-text {
        font-size: 1.375rem;
    }

    .advantages-contractor__title {
        font-size: 2rem;
    }

    .advantages-contractor__title {
        margin-bottom: 1.5rem;
    }

    .advantages-contractor__list {
        gap: 0.375rem;
    }

    .item-advantages-contractor {
        min-height: 8.75rem;
    }

    .item-advantages-contractor__body {
        padding-top: 1.375rem;
    }

    .item-advantages-contractor__body {
        padding-bottom: 1.5rem;
    }

    .item-advantages-contractor__body {
        padding-left: 0.625rem;
    }

    .item-advantages-contractor__body {
        padding-right: 0.625rem;
    }

    .item-advantages-contractor__icon {
        margin-bottom: 0.75rem;
    }

    .item-advantages-contractor__text {
        font-size: 0.75rem;
    }

    .projects-contractor__title {
        margin-bottom: 2.25rem;
    }

    .item-projects-list__text {
        font-size: 1rem;
    }

    .item-projects-list__button {
        margin-top: 0.375rem;
    }

    .callback-contractor__blue-bg {
        padding-top: 2.1875rem;
    }

    .callback-contractor__blue-bg {
        padding-bottom: 2.1875rem;
    }

    .callback-contractor__title {
        font-size: 1.25rem;
    }

    .callback-contractor__title {
        margin-bottom: 0.75rem;
    }

    .callback-contractor__text {
        font-size: 0.875rem;
    }

    .works-portfolio__ajax {
        margin-top: 1.5rem;
    }

    .main-category-page__why-solar {
        margin-bottom: 3rem;
    }

    .main-category-page__slider-brand {
        margin-top: 3rem;
    }

    .main-category-page__slider-brand {
        margin-bottom: 3rem;
    }

    .main-category-page__slider-installers {
        margin-top: 3rem;
    }

    .main-category-page__slider-installers {
        margin-bottom: 3rem;
    }

    .main-category__header {
        margin-bottom: 1.5rem;
    }

    .item-main-category__title {
        font-size: 1.125rem;
    }

    .sub-category-page__slider-image {
        margin-bottom: 2.25rem;
    }

    .sub-category-page__category {
        margin-bottom: 3rem;
    }

    .sub-category-page__choose {
        margin-top: 2.25rem;
    }

    .sub-category-page__choose {
        margin-bottom: 3rem;
    }

    .sub-category-page__slider-installers {
        margin-top: 3rem;
    }

    .sub-category-page__slider-installers {
        margin-bottom: 3rem;
    }

    .sub-category-page__slider-products {
        margin-top: 3rem;
    }

    .sub-category-page__slider-products {
        margin-bottom: 3rem;
    }

    .sub-category-page__why-solar {
        margin-bottom: 3rem;
    }

    .sub-category-page__slider-brand {
        margin-top: 3rem;
    }

    .sub-category-page__slider-brand {
        margin-bottom: 3rem;
    }

    .sub-category-page__complect {
        margin-top: 3rem;
    }

    .sub-category-page__complect {
        margin-bottom: 3rem;
    }

    .sub-category__title {
        margin-bottom: 1.5rem;
    }

    .sub-category__list {
        gap: 0.5rem;
    }

    .sub-category__ajax {
        margin-top: 1.5rem;
    }

    .item-sub-category__body {
        padding-top: 1rem;
    }

    .item-sub-category__body {
        padding-right: 1rem;
    }

    .item-sub-category__body {
        padding-bottom: 1rem;
    }

    .item-sub-category__body {
        padding-left: 1rem;
    }

    .item-sub-category__title {
        font-size: 1.125rem;
    }

    .item-sub-category__title {
        margin-bottom: 0.75rem;
    }

    .how-choose__header {
        margin-bottom: 1.5rem;
    }

    .left-how-choose {
        padding-top: 1.5rem;
    }

    .left-how-choose {
        padding-bottom: 1.5rem;
    }

    .complect-sub-category__title {
        margin-bottom: 1.5rem;
    }

    .complect-page__category {
        margin-bottom: 3rem;
    }

    .complect-page__choose {
        margin-top: 3rem;
    }

    .complect-page__choose {
        margin-bottom: 3rem;
    }

    .complect-page__complect {
        margin-top: 3rem;
    }

    .complect-page__complect {
        margin-bottom: 3rem;
    }

    .complect-page__why-solar {
        margin-top: 3rem;
    }

    .complect-page__why-solar {
        margin-bottom: 3rem;
    }

    .complect-category__title {
        margin-bottom: 1.5rem;
    }

    .item-complect-category__body {
        padding-top: 0.875rem;
    }

    .item-complect-category__body {
        padding-right: 0.3125rem;
    }

    .item-complect-category__body {
        padding-bottom: 0.875rem;
    }

    .item-complect-category__body {
        padding-left: 1.875rem;
    }

    .item-complect-category__title {
        font-size: 1.125rem;
    }

    .brand-page__about {
        margin-bottom: 3rem;
    }

    .brand-page__line {
        margin-top: 3rem;
    }

    .brand-page__line {
        margin-bottom: 3rem;
    }

    .brand-page__products {
        margin-top: 3rem;
    }

    .brand-page__products {
        margin-bottom: 3rem;
    }

    .about-brand__header {
        margin-bottom: 2.25rem;
    }

    .text-about-brand__column p {
        font-size: 0.875rem;
    }

    .line-brand__title {
        margin-bottom: 1.5rem;
    }

    .item-brand-line:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .item-brand-line__container {
        padding-right: 1.125rem;
    }

    .item-brand-line__body {
        padding-top: 1.75rem;
    }

    .item-brand-line__body {
        padding-left: 1.875rem;
    }

    .item-brand-line__body {
        padding-right: 1.125rem;
    }

    .item-brand-line__body {
        padding-bottom: 1.25rem;
    }

    .item-brand-line__body {
        min-height: 22.0625rem;
    }

    .item-brand-line__body {
        margin-top: 7rem;
    }

    .item-brand-line__title {
        font-size: 2rem;
    }

    .item-brand-line__title {
        margin-bottom: 1rem;
    }

    .item-brand-line__text {
        font-size: 0.875rem;
    }

    .item-brand-line__text {
        margin-bottom: 1rem;
    }

    .brand-products__title {
        margin-bottom: 2.25rem;
    }

    .brand-many-page__hero .hero__title {
        padding-right: 0.0000000625rem;
    }

    .brand-many-page__about {
        margin-bottom: 3rem;
    }

    .brand-many-page__line {
        margin-top: 3rem;
    }

    .brand-many-page__line {
        margin-bottom: 3rem;
    }

    .brand-many-page__products {
        margin-top: 3rem;
    }

    .brand-many-page__products {
        margin-bottom: 3rem;
    }

    .tabs-line-brand__slider-container {
        padding-top: 0.75rem;
    }

    .tabs-line-brand__slider-container {
        padding-bottom: 0.75rem;
    }

    .tabs-line-brand__slider-container {
        margin-bottom: 1.5rem;
    }

    .tabs-line-brand__slider-wrapper {
        padding-left: 2.25rem;
    }

    .tabs-line-brand__slider-wrapper {
        padding-right: 2.25rem;
    }

    .tabs-line-brand__tab-title {
        font-size: 1.25rem;
    }

    .products-shop__title {
        margin-bottom: 0.75rem;
    }

    .products-shop__list {
        margin-bottom: 0.75rem;
    }

    .actions-products {
        margin-bottom: 0.75rem;
    }

    .actions-products__title {
        -webkit-column-gap: 0.375rem;
        -moz-column-gap: 0.375rem;
        column-gap: 0.375rem;
    }

    .sorting-actions__button {
        padding-left: 0.75rem;
    }

    .sorting-actions__button {
        padding-right: 0.75rem;
    }

    .item-products-list__body {
        padding-left: 0.75rem;
    }

    .item-products-list__body {
        padding-right: 0.75rem;
    }

    .item-products-list__body {
        padding-bottom: 0.75rem;
    }

    .sorting-select .itc-select__toggle {
        padding-left: 0.75rem;
    }

    .sorting-select .itc-select__toggle {
        padding-right: 0.75rem;
    }

    .single-products__slider-another-products {
        margin-top: 3rem;
    }

    .single-products__slider-another-products {
        margin-bottom: 3rem;
    }

    .single-products__slider-components {
        margin-top: 3rem;
    }

    .single-products__slider-components {
        margin-bottom: 3rem;
    }

    .single-products__slider-price {
        margin-top: 3rem;
    }

    .single-products__slider-price {
        margin-bottom: 3rem;
    }

    .card-single-products__name {
        font-size: 2rem;
    }

    .description-single-card__item {
        padding-top: 0.75rem;
    }

    .description-single-card__item {
        padding-bottom: 0.75rem;
    }

    .content-descr-card__pagination {
        bottom: 1.875rem;
    }

    .content-descr-card__text {
        padding-top: 0.75rem;
    }

    .content-descr-card__text {
        padding-left: 0.75rem;
    }

    .content-descr-card__text {
        padding-bottom: 0.75rem;
    }

    .content-descr-card-test__pagination {
        bottom: 1.875rem;
    }

    .content-descr-card-test__text {
        padding-top: 0.75rem;
    }

    .content-descr-card-test__text {
        padding-bottom: 0.75rem;
    }

    .combination-single-card {
        padding-top: 0.75rem;
    }

    .combination-single-card {
        padding-bottom: 0.75rem;
    }

    .combination-single-card__sub-title {
        font-size: 0.875rem;
    }

    .video-single-card {
        padding-top: 0.75rem;
    }

    .video-single-card {
        padding-bottom: 0.75rem;
    }

    .video-single-card__list {
        gap: 1.5rem;
    }

    .delivery-single-card {
        padding-top: 0.75rem;
    }

    .delivery-single-card {
        padding-bottom: 0.75rem;
    }

    .delivery-single-card__text {
        font-size: 0.875rem;
    }

    .questions-single-card {
        padding-top: 0.75rem;
    }

    .questions-single-card {
        padding-bottom: 0.75rem;
    }

    .questions-single-card__content {
        margin-bottom: 1.5rem;
    }

    .questions-single-card__text {
        font-size: 0.875rem;
    }

    .form-questions {
        padding-top: 0.75rem;
    }

    .form-questions {
        padding-bottom: 0.75rem;
    }

    .form-questions {
        padding-left: 0.75rem;
    }

    .form-questions {
        padding-right: 0.75rem;
    }

    .form-questions__title {
        font-size: 1.125rem;
    }

    .form-questions__sub-title {
        font-size: 1.125rem;
    }

    .product-sticky__container .card-single-products__name {
        font-size: 1.25rem;
    }

    .complect-card__slider-another-complect {
        margin-top: 3rem;
    }

    .complect-card__slider-another-complect {
        margin-bottom: 3rem;
    }

    .brand-line__hero .hero__content {
        padding-top: 8.5rem;
    }

    .brand-line__hero .hero__content {
        padding-bottom: 10.3125rem;
    }

    .brand-line__advantages {
        margin-bottom: 3rem;
    }

    .brand-line__products {
        margin-top: 3rem;
    }

    .brand-line__products {
        margin-bottom: 3rem;
    }

    .brand-line__banner {
        margin-top: 3rem;
    }

    .brand-line__banner {
        margin-bottom: 3rem;
    }

    .advantages-line__item:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .advantages-line__body {
        padding-top: 0.75rem;
    }

    .advantages-line__body {
        padding-bottom: 0.75rem;
    }

    .advantages-line__title {
        font-size: 2rem;
    }

    .advantages-line__title {
        margin-bottom: 0.75rem;
    }

    .advantages-line__text {
        font-size: 0.75rem;
    }

    .brand-line-products__title {
        margin-bottom: 2.25rem;
    }

    .brand-line-products__show-all {
        margin-top: 1.5rem;
    }

    .banner-line__body {
        padding-top: 0.75rem;
    }

    .banner-line__body {
        padding-bottom: 0.75rem;
    }

    .banner-line__title {
        font-size: 2rem;
    }

    .banner-line__title {
        margin-bottom: 0.75rem;
    }

    .banner-line__text {
        font-size: 0.75rem;
    }

    .banner-line__show-more {
        margin-top: 0.75rem;
    }

    .solution-network__description {
        margin-bottom: 3rem;
    }

    .solution-network__examples {
        margin-top: 3rem;
    }

    .solution-network__examples {
        margin-bottom: 3rem;
    }

    .solution-network__portfolio {
        margin-top: 3rem;
    }

    .solution-network__portfolio {
        margin-bottom: 3rem;
    }

    .solution-network__watch-us {
        margin-top: 3rem;
    }

    .solution-network__principle {
        margin-top: 3rem;
    }

    .solution-network__principle {
        margin-bottom: 3rem;
    }

    .solution-network__tasks {
        margin-top: 3rem;
    }

    .solution-network__tasks {
        margin-bottom: 3rem;
    }

    .solution-network__typical {
        margin-top: 3rem;
    }

    .solution-network__typical {
        margin-bottom: 3rem;
    }

    .solution-network__specifics {
        margin-top: 3rem;
    }

    .solution-network__specifics {
        margin-bottom: 3rem;
    }

    .solution-network__payback {
        margin-top: 3rem;
    }

    .solution-network__payback {
        margin-bottom: 3rem;
    }

    .content-description__title {
        font-size: 1.375rem;
    }

    .examples-solution__title {
        margin-bottom: 1.5rem;
    }

    .examples-list__item:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .examples-list__title {
        font-size: 1.125rem;
    }

    .examples-list__title {
        margin-bottom: 1.5rem;
    }

    .principle-solution__body {
        padding-top: 1.6875rem;
    }

    .principle-solution__body {
        padding-bottom: 1.6875rem;
    }

    .principle-solution__title {
        font-size: 1.25rem;
    }

    .tasks-solution__title {
        font-size: 1.25rem;
    }

    .tasks-solution__title {
        margin-bottom: 1.5rem;
    }

    .item-solution-tasks {
        max-height: 9.625rem;
    }

    .item-solution-tasks__body {
        padding-top: 0.75rem;
    }

    .item-solution-tasks__body {
        padding-right: 0.75rem;
    }

    .item-solution-tasks__body {
        padding-bottom: 5.125rem;
    }

    .item-solution-tasks__body {
        padding-left: 0.75rem;
    }

    .item-solution-tasks__icon {
        margin-bottom: 0.625rem;
    }

    .item-solution-tasks__text {
        font-size: 0.875rem;
    }

    .typical-solution__title {
        font-size: 2rem;
    }

    .typical-solution__sub-title {
        font-size: 1.25rem;
    }

    .typical-solution__sub-title {
        margin-bottom: 2.25rem;
    }

    .specifics-solution__title {
        margin-bottom: 1.5rem;
    }

    .specifics-solution__list {
        gap: 0.375rem;
    }

    .specifics-solution__list {
        margin-bottom: 1.5rem;
    }

    .item-specifics {
        min-height: 9.875rem;
    }

    .item-specifics__body {
        padding-top: 0.75rem;
    }

    .item-specifics__body {
        padding-left: 0.75rem;
    }

    .item-specifics__body {
        padding-right: 0.75rem;
    }

    .item-specifics__body {
        padding-bottom: 0.75rem;
    }

    .item-specifics__number {
        font-size: 1.375rem;
    }

    .item-specifics__number {
        margin-bottom: 0.625rem;
    }

    .item-specifics__text {
        font-size: 0.875rem;
    }

    .item-specifics__label {
        font-size: 0.875rem;
    }

    .top-payback {
        padding-top: 1.875rem;
    }

    .top-payback__title {
        font-size: 1.375rem;
    }

    .top-payback__title {
        padding-bottom: 6.9375rem;
    }

    .top-payback__desr {
        font-size: 0.875rem;
    }

    .table-blue-payback {
        padding-top: 0.75rem;
    }

    .table-blue-payback {
        padding-bottom: 0.75rem;
    }

    .table-blue-payback {
        padding-left: 0.75rem;
    }

    .table-blue-payback {
        padding-right: 0.75rem;
    }

    .bottom-payback__title {
        font-size: 1.375rem;
    }

    .bottom-payback__title {
        margin-bottom: 0.75rem;
    }

    .bottom-payback__item {
        padding-top: 0.75rem;
    }

    .bottom-payback__item {
        padding-bottom: 0.75rem;
    }

    .bottom-payback__item {
        font-size: 0.875rem;
    }

    .solution-hybrid__description {
        margin-bottom: 3rem;
    }

    .solution-hybrid__description .content-description__title {
        font-size: 1.375rem;
    }

    .solution-hybrid__examples .examples-solution__title {
        margin-bottom: 1.5rem;
    }

    .solution-hybrid__principle {
        margin-top: 3rem;
    }

    .solution-hybrid__principle {
        margin-bottom: 3rem;
    }

    .solution-hybrid__tasks {
        margin-top: 3rem;
    }

    .solution-hybrid__tasks {
        margin-bottom: 3rem;
    }

    .solution-hybrid__typical {
        margin-top: 3rem;
    }

    .solution-hybrid__typical {
        margin-bottom: 3rem;
    }

    .solution-hybrid__specifics {
        margin-top: 3rem;
    }

    .solution-hybrid__specifics {
        margin-bottom: 3rem;
    }

    .solution-hybrid__payback {
        margin-top: 3rem;
    }

    .solution-hybrid__payback {
        margin-bottom: 3rem;
    }

    .solution-hybrid__portfolio {
        margin-top: 3rem;
    }

    .solution-hybrid__portfolio {
        margin-bottom: 3rem;
    }

    .payback-hybrid__wrapper {
        padding-top: 1.875rem;
    }

    .payback-hybrid__title {
        font-size: 1.375rem;
    }

    .payback-hybrid__title {
        padding-bottom: 6.9375rem;
    }

    .payback-hybrid__item {
        font-size: 0.875rem;
    }

    .solution-accumulate__hero .hero__title {
        margin-bottom: 1.5rem;
    }

    .solution-accumulate__cost {
        margin-top: 3rem;
    }

    .solution-accumulate__cost {
        margin-bottom: 3rem;
    }

    .options-solution__header {
        margin-bottom: 1.5rem;
    }

    .options-solution__title {
        font-size: 2rem;
    }

    .options-solution__item:not(:last-child) {
        margin-bottom: 3rem;
    }

    .item-options__title {
        font-size: 1.375rem;
    }

    .item-options__title {
        margin-bottom: 0.75rem;
    }

    .item-options__mission {
        margin-bottom: 1.5rem;
    }

    .mission-options__title {
        font-size: 1.375rem;
    }

    .mission-options__item {
        font-size: 0.875rem;
    }

    .principle-options__title {
        font-size: 1.375rem;
    }

    .principle-options__item {
        padding-left: 1.5rem;
    }

    .principle-options__item {
        padding-right: 1.5rem;
    }

    .principle-options__item:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .principle-options__text {
        font-size: 0.875rem;
    }

    .cost-solution {
        padding-top: 1.5rem;
    }

    .cost-solution {
        padding-bottom: 1.5rem;
    }

    .cost-solution__title {
        font-size: 2rem;
    }

    .cost-solution__text {
        font-size: 1.125rem;
    }

    .cost-solution__text {
        margin-bottom: 1.5rem;
    }

    .cost-feedback__form {
        padding-top: 1.5rem;
    }

    .cost-feedback__form {
        padding-bottom: 1.5rem;
    }

    .cost-feedback__form {
        padding-left: 0.75rem;
    }

    .cost-feedback__form {
        padding-right: 0.75rem;
    }

    .cost-feedback__ttile {
        font-size: 1.125rem;
    }

    .services__list {
        margin-bottom: 3rem;
    }

    .support__hero .hero__content {
        padding-top: 8.5rem;
    }

    .support__hero .hero__content {
        padding-bottom: 5.5rem;
    }

    .support__features {
        margin-bottom: 3rem;
    }

    .features-support__item:not(:last-child) {
        margin-bottom: 3rem;
    }

    .features-support__title {
        font-size: 2rem;
    }

    .features-support__sub-title {
        font-size: 1.375rem;
    }

    .education__hero .hero__content {
        padding-top: 5.375rem;
    }

    .education__hero .hero__title {
        font-size: 2.25rem;
    }

    .education__expertness {
        margin-bottom: 3rem;
    }

    .education__qualification {
        margin-bottom: 3rem;
    }

    .education__topics {
        margin-bottom: 3rem;
    }

    .education__professional {
        margin-top: 3rem;
    }

    .education__professional {
        margin-bottom: 3rem;
    }

    .expertness-education__sub-title {
        font-size: 1.375rem;
    }

    .expertness-education__sub-title {
        margin-bottom: 1.5rem;
    }

    .expertness-education__title {
        font-size: 2rem;
    }

    .qualification-education__container {
        padding-top: 1.875rem;
    }

    .qualification-education__title {
        font-size: 2rem;
    }

    .qualification-education__title {
        margin-bottom: 8.125rem;
    }

    .qualification-education__sub-title {
        font-size: 1.375rem;
    }

    .qualification-education__item {
        font-size: 2rem;
    }

    .qualification-education__bg {
        max-height: 25rem;
    }

    .topics-education__container {
        padding-top: 2.25rem;
    }

    .topics-education__container {
        padding-bottom: 4rem;
    }

    .topics-education__title {
        font-size: 2rem;
    }

    .topics-education__title {
        margin-bottom: 1.5rem;
    }

    .topics-education__list {
        gap: 0.375rem;
    }

    .topics-education__item {
        min-height: 8.75rem;
    }

    .topics-education__body {
        padding-top: 1.5rem;
    }

    .topics-education__body {
        padding-bottom: 3.125rem;
    }

    .topics-education__body {
        padding-left: 0.75rem;
    }

    .topics-education__body {
        padding-right: 1.5rem;
    }

    .topics-education__text {
        font-size: 0.875rem;
    }

    .feedback-education {
        margin-top: -1.25rem;
    }

    .feedback-education__title {
        font-size: 1.25rem;
    }

    .professional-education__title {
        font-size: 2rem;
    }

    .professional-education__title {
        margin-bottom: 3rem;
    }

    .professional-education__sub-title {
        font-size: 1.375rem;
    }

    .professional-education__content-title {
        font-size: 1.25rem;
    }

    .professional-education__image-ibg {
        margin-bottom: 3rem;
    }

    .professional-education__text {
        font-size: 1rem;
    }

    .partner-education__title {
        font-size: 1.375rem;
    }

    .list-catalog__title {
        font-size: 1.125rem;
    }

    .list-catalog__item-label {
        font-size: 1rem;
    }

    .logistics__features {
        margin-bottom: 3rem;
    }

    .logistics__calculation {
        margin-bottom: 3rem;
    }

    .features-logistics__title {
        margin-bottom: 2.25rem;
    }

    .item-logistics:not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .item-logistics__body {
        padding-top: 1.5rem;
    }

    .item-logistics__body {
        padding-bottom: 1.5rem;
    }

    .item-logistics__body {
        padding-left: 1.5rem;
    }

    .item-logistics__body {
        padding-right: 1.5rem;
    }

    .item-logistics__text {
        font-size: 0.875rem;
    }

    .header-item-logistics__title {
        font-size: 1.125rem;
    }

    .calculation-logistics__title {
        font-size: 1.125rem;
    }

    .calculation-logistics__title {
        margin-bottom: 1.5rem;
    }

    .form-logistics {
        padding-top: 1.5rem;
    }

    .form-logistics {
        padding-bottom: 1.5rem;
    }

    .form-logistics {
        padding-left: 0.75rem;
    }

    .form-logistics {
        padding-right: 0.75rem;
    }

    .form-logistics__title {
        font-size: 1.125rem;
    }

    .form-logistics__title {
        margin-bottom: 1.5rem;
    }

    .dealer__features {
        margin-bottom: 3rem;
    }

    .dealer__qualification .qualification-education__button {
        margin-top: 1.5rem;
    }

    .dealer__about-solar {
        margin-top: 3rem;
    }

    .dealer__about-solar {
        margin-bottom: 3rem;
    }

    .features-dealer {
        padding-top: 1.5625rem;
    }

    .features-dealer {
        padding-bottom: 1.5625rem;
    }

    .features-dealer__item {
        font-size: 0.9375rem;
    }

    .info-contacts__title {
        font-size: 2rem;
    }

    .info-contacts__title {
        margin-bottom: 2.25rem;
    }

    .info-contacts__content-title {
        font-size: 1.125rem;
    }

    .info-contacts__content-title {
        margin-bottom: 0.75rem;
    }

    .info-contacts__links-title {
        font-size: 1.125rem;
    }

    .info-contacts__links-title {
        margin-bottom: 1.5rem;
    }

    .info-contacts__box:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .info-contacts__label {
        margin-bottom: 0.5rem;
    }

    .tabs-contacts__flag {
        -webkit-column-gap: 0.375rem;
        -moz-column-gap: 0.375rem;
        column-gap: 0.375rem;
    }

    .list-blog__container {
        margin-bottom: 0.75rem;
    }

    .more-blog__title {
        font-size: 1.125rem;
    }

    .policies__item {
        max-height: 10rem;
    }

    .policies__item {
        padding-top: 0.75rem;
    }

    .policies__item {
        padding-right: 0.75rem;
    }

    .policies__item {
        padding-bottom: 5.4375rem;
    }

    .policies__item {
        padding-left: 1.5rem;
    }

    .policies__link {
        font-size: 1.375rem;
    }

    .policy__container h3 strong {
        font-size: 1.25rem;
    }

    .policy__header {
        margin-bottom: 1.5rem;
    }

    .policy__header-title {
        font-size: 2rem;
    }

    .policy-row {
        margin-top: 1.5rem;
    }

    .policy-row {
        margin-bottom: 1.5rem;
    }

    .privacy-policy__title {
        font-size: 1.5rem;
    }

    .privacy-policy__title {
        margin-bottom: 2.25rem;
    }

    .usage-policy h3 strong {
        margin-top: 1.5rem;
    }

    .error-page {
        padding-top: 3rem;
    }

    .error-page {
        padding-bottom: 3rem;
    }
}

@media (min-width: 22.5em) and (max-width: 48em) {
    @supports (font-size: clamp(0.5rem, 0.1691176471rem + 1.4705882353vw, 0.875rem)) {
        .button_ad-fz {
            font-size: clamp(0.5rem, 0.1691176471rem + 1.4705882353vw, 0.875rem);
        }
    }

    @supports not (font-size: clamp(0.5rem, 0.1691176471rem + 1.4705882353vw, 0.875rem)) {
        .button_ad-fz {
            font-size: calc(0.5rem + 0.375 * (100vw - 22.5rem) / 25.5);
        }
    }

    @supports (padding-top: clamp(0.5625rem, 0.1764705882rem + 1.7156862745vw, 1rem)) {
        .button_ad-fz {
            padding-top: clamp(0.5625rem, 0.1764705882rem + 1.7156862745vw, 1rem);
        }
    }

    @supports not (padding-top: clamp(0.5625rem, 0.1764705882rem + 1.7156862745vw, 1rem)) {
        .button_ad-fz {
            padding-top: calc(0.5625rem + 0.4375 * (100vw - 22.5rem) / 25.5);
        }
    }

    @supports (padding-bottom: clamp(0.5625rem, 0.1764705882rem + 1.7156862745vw, 1rem)) {
        .button_ad-fz {
            padding-bottom: clamp(0.5625rem, 0.1764705882rem + 1.7156862745vw, 1rem);
        }
    }

    @supports not (padding-bottom: clamp(0.5625rem, 0.1764705882rem + 1.7156862745vw, 1rem)) {
        .button_ad-fz {
            padding-bottom: calc(0.5625rem + 0.4375 * (100vw - 22.5rem) / 25.5);
        }
    }

    @supports (padding-left: clamp(1.0625rem, 0.3455882353rem + 3.1862745098vw, 1.875rem)) {
        .button_ad-fz {
            padding-left: clamp(1.0625rem, 0.3455882353rem + 3.1862745098vw, 1.875rem);
        }
    }

    @supports not (padding-left: clamp(1.0625rem, 0.3455882353rem + 3.1862745098vw, 1.875rem)) {
        .button_ad-fz {
            padding-left: calc(1.0625rem + 0.8125 * (100vw - 22.5rem) / 25.5);
        }
    }

    @supports (padding-right: clamp(1.0625rem, 0.3455882353rem + 3.1862745098vw, 1.875rem)) {
        .button_ad-fz {
            padding-right: clamp(1.0625rem, 0.3455882353rem + 3.1862745098vw, 1.875rem);
        }
    }

    @supports not (padding-right: clamp(1.0625rem, 0.3455882353rem + 3.1862745098vw, 1.875rem)) {
        .button_ad-fz {
            padding-right: calc(1.0625rem + 0.8125 * (100vw - 22.5rem) / 25.5);
        }
    }
}

@media (min-width: 22.5em) and (max-width: 77.4375em) {
    @supports (padding-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .popup__content {
            padding-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .popup__content {
            padding-top: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .popup__content {
            padding-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .popup__content {
            padding-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .popup__content {
            padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .popup__content {
            padding-left: calc(0.75rem + 2.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .popup__content {
            padding-right: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .popup__content {
            padding-right: calc(0.75rem + 2.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .popup__sub-title {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .popup__sub-title {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem)) {
        .popup__title {
            font-size: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem)) {
        .popup__title {
            font-size: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .popup__title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .popup__title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem)) {
        .title {
            font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem);
        }
    }

    @supports not (font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem)) {
        .title {
            font-size: calc(2rem + 3 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2.5rem, 0.9641638225rem + 6.8259385666vw, 6.25rem)) {
        .title_fz100 {
            font-size: clamp(2.5rem, 0.9641638225rem + 6.8259385666vw, 6.25rem);
        }
    }

    @supports not (font-size: clamp(2.5rem, 0.9641638225rem + 6.8259385666vw, 6.25rem)) {
        .title_fz100 {
            font-size: calc(2.5rem + 3.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .title_fz60 {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .title_fz60 {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 0.976109215rem + 4.550625711vw, 4.5rem)) {
        .title_fz72 {
            font-size: clamp(2rem, 0.976109215rem + 4.550625711vw, 4.5rem);
        }
    }

    @supports not (font-size: clamp(2rem, 0.976109215rem + 4.550625711vw, 4.5rem)) {
        .title_fz72 {
            font-size: calc(2rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem)) {
        .title_fz32 {
            font-size: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem)) {
        .title_fz32 {
            font-size: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .item-service-support:not(:last-child) {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .item-service-support:not(:last-child) {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-service-support__body {
            padding-top: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-service-support__body {
            padding-top: calc(1.5rem + 0.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-service-support__body {
            padding-bottom: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-service-support__body {
            padding-bottom: calc(1.5rem + 0.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem)) {
        .item-service-support__body {
            padding-left: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem);
        }
    }

    @supports not (padding-left: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem)) {
        .item-service-support__body {
            padding-left: calc(1.5rem + 1.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem)) {
        .item-service-support__body {
            padding-right: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem);
        }
    }

    @supports not (padding-right: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem)) {
        .item-service-support__body {
            padding-right: calc(1.5rem + 1.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-service-support__desription {
            gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-service-support__desription {
            gap: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-service-support__text {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-service-support__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .item-service-support__button {
            margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .item-service-support__button {
            margin-top: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1rem, 0.4880546075rem + 2.2753128555vw, 2.25rem)) {
        .header-item-support__title-text {
            font-size: clamp(1rem, 0.4880546075rem + 2.2753128555vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1rem, 0.4880546075rem + 2.2753128555vw, 2.25rem)) {
        .header-item-support__title-text {
            font-size: calc(1rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 1.0482081911rem + 0.3412969283vw, 1.3125rem)) {
        .portfolio-card__title {
            font-size: clamp(1.125rem, 1.0482081911rem + 0.3412969283vw, 1.3125rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0482081911rem + 0.3412969283vw, 1.3125rem)) {
        .portfolio-card__title {
            font-size: calc(1.125rem + 0.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .portfolio-card__title {
            margin-bottom: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .portfolio-card__title {
            margin-bottom: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-solution:not(:last-child) {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-solution:not(:last-child) {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.5rem, 1.0392491468rem + 2.04778157vw, 2.625rem)) {
        .item-solution__body {
            padding-left: clamp(1.5rem, 1.0392491468rem + 2.04778157vw, 2.625rem);
        }
    }

    @supports not (padding-left: clamp(1.5rem, 1.0392491468rem + 2.04778157vw, 2.625rem)) {
        .item-solution__body {
            padding-left: calc(1.5rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.5rem, 1.3464163823rem + 0.6825938567vw, 1.875rem)) {
        .item-solution__body {
            padding-right: clamp(1.5rem, 1.3464163823rem + 0.6825938567vw, 1.875rem);
        }
    }

    @supports not (padding-right: clamp(1.5rem, 1.3464163823rem + 0.6825938567vw, 1.875rem)) {
        .item-solution__body {
            padding-right: calc(1.5rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .item-solution__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .item-solution__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) or (column-gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem))) {
        .product-snap-row {
            -webkit-column-gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
            -moz-column-gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
            column-gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) or (column-gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem))) {
        .product-snap-row {
            -webkit-column-gap: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .mb-100 {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .mb-100 {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(8.5rem, 6.7849829352rem + 7.622298066vw, 12.6875rem)) {
        .hero__content {
            padding-top: clamp(8.5rem, 6.7849829352rem + 7.622298066vw, 12.6875rem);
        }
    }

    @supports not (padding-top: clamp(8.5rem, 6.7849829352rem + 7.622298066vw, 12.6875rem)) {
        .hero__content {
            padding-top: calc(8.5rem + 4.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .hero__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .hero__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.920221843rem + 0.9101251422vw, 1.625rem)) {
        .hero__text {
            font-size: clamp(1.125rem, 0.920221843rem + 0.9101251422vw, 1.625rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.920221843rem + 0.9101251422vw, 1.625rem)) {
        .hero__text {
            font-size: calc(1.125rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (bottom: clamp(0.9375rem, 0.0415955631rem + 3.9817974972vw, 3.125rem)) {
        .slider-image__button {
            bottom: clamp(0.9375rem, 0.0415955631rem + 3.9817974972vw, 3.125rem);
        }
    }

    @supports not (bottom: clamp(0.9375rem, 0.0415955631rem + 3.9817974972vw, 3.125rem)) {
        .slider-image__button {
            bottom: calc(0.9375rem + 2.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .slider-2__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .slider-2__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .slider-2__show-all {
            margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .slider-2__show-all {
            margin-top: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 1.0226109215rem + 0.4550625711vw, 1.375rem)) {
        .slider-mob-arr__title-card {
            font-size: clamp(1.125rem, 1.0226109215rem + 0.4550625711vw, 1.375rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0226109215rem + 0.4550625711vw, 1.375rem)) {
        .slider-mob-arr__title-card {
            font-size: calc(1.125rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .slider-mob-arr__descr {
            gap: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (gap: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .slider-mob-arr__descr {
            gap: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .slider-mob-arr__price {
            font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .slider-mob-arr__price {
            font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .location {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .location {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .location {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .location {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .our-dealer {
            padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .our-dealer {
            padding-top: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .our-dealer {
            padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .our-dealer {
            padding-bottom: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .our-dealer__header {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .our-dealer__header {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .our-dealer__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .our-dealer__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .our-dealer__advantages {
            margin-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .our-dealer__advantages {
            margin-bottom: calc(2.25rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .advantages-our-dealer__title {
            font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .advantages-our-dealer__title {
            font-size: calc(1.125rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .advantages-our-dealer__title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .advantages-our-dealer__title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .advantages-our-dealer__list {
            gap: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (gap: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .advantages-our-dealer__list {
            gap: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (max-height: clamp(8.75rem, 6.906996587rem + 8.1911262799vw, 13.25rem)) {
        .advantages-our-dealer__item {
            max-height: clamp(8.75rem, 6.906996587rem + 8.1911262799vw, 13.25rem);
        }
    }

    @supports not (max-height: clamp(8.75rem, 6.906996587rem + 8.1911262799vw, 13.25rem)) {
        .advantages-our-dealer__item {
            max-height: calc(8.75rem + 4.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1rem, 0.1296928328rem + 3.8680318544vw, 3.125rem)) {
        .advantages-our-dealer__body {
            padding-top: clamp(1rem, 0.1296928328rem + 3.8680318544vw, 3.125rem);
        }
    }

    @supports not (padding-top: clamp(1rem, 0.1296928328rem + 3.8680318544vw, 3.125rem)) {
        .advantages-our-dealer__body {
            padding-top: calc(1rem + 2.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .advantages-our-dealer__body {
            padding-left: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem);
        }
    }

    @supports not (padding-left: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .advantages-our-dealer__body {
            padding-left: calc(1rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1rem, 0.1296928328rem + 3.8680318544vw, 3.125rem)) {
        .advantages-our-dealer__body {
            padding-right: clamp(1rem, 0.1296928328rem + 3.8680318544vw, 3.125rem);
        }
    }

    @supports not (padding-right: clamp(1rem, 0.1296928328rem + 3.8680318544vw, 3.125rem)) {
        .advantages-our-dealer__body {
            padding-right: calc(1rem + 2.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.875rem, 1.1070819113rem + 3.4129692833vw, 3.75rem)) {
        .advantages-our-dealer__body {
            padding-bottom: clamp(1.875rem, 1.1070819113rem + 3.4129692833vw, 3.75rem);
        }
    }

    @supports not (padding-bottom: clamp(1.875rem, 1.1070819113rem + 3.4129692833vw, 3.75rem)) {
        .advantages-our-dealer__body {
            padding-bottom: calc(1.875rem + 1.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (width: clamp(1.875rem, 1.5166382253rem + 1.5927189989vw, 2.75rem)) {
        .advantages-our-dealer__icon svg {
            width: clamp(1.875rem, 1.5166382253rem + 1.5927189989vw, 2.75rem);
        }
    }

    @supports not (width: clamp(1.875rem, 1.5166382253rem + 1.5927189989vw, 2.75rem)) {
        .advantages-our-dealer__icon svg {
            width: calc(1.875rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (height: clamp(1.875rem, 1.5166382253rem + 1.5927189989vw, 2.75rem)) {
        .advantages-our-dealer__icon svg {
            height: clamp(1.875rem, 1.5166382253rem + 1.5927189989vw, 2.75rem);
        }
    }

    @supports not (height: clamp(1.875rem, 1.5166382253rem + 1.5927189989vw, 2.75rem)) {
        .advantages-our-dealer__icon svg {
            height: calc(1.875rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .advantages-our-dealer__icon {
            margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .advantages-our-dealer__icon {
            margin-bottom: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .advantages-our-dealer__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .advantages-our-dealer__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .feedback-our-dealer__title {
            font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .feedback-our-dealer__title {
            font-size: calc(1.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .feedback-our-dealer__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .feedback-our-dealer__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-feedback-dealer {
            padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-feedback-dealer {
            padding-top: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-feedback-dealer {
            padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-feedback-dealer {
            padding-bottom: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-feedback-dealer {
            padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-feedback-dealer {
            padding-left: calc(0.75rem + 2.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-feedback-dealer {
            padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-feedback-dealer {
            padding-right: calc(0.75rem + 2.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-feedback-dealer__title {
            font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-feedback-dealer__title {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .form-feedback-dealer__title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .form-feedback-dealer__title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.75rem, 0.6476109215rem + 0.4550625711vw, 1rem)) {
        .form-feedback-dealer__inputs {
            gap: clamp(0.75rem, 0.6476109215rem + 0.4550625711vw, 1rem);
        }
    }

    @supports not (gap: clamp(0.75rem, 0.6476109215rem + 0.4550625711vw, 1rem)) {
        .form-feedback-dealer__inputs {
            gap: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .watch-us {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .watch-us {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .watch-us {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .watch-us {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .watch-us__title {
            font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .watch-us__title {
            font-size: calc(1.375rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .watch-us__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .watch-us__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.25rem, 1.8916382253rem + 1.5927189989vw, 3.125rem)) {
        .watch-us__body {
            padding-top: clamp(2.25rem, 1.8916382253rem + 1.5927189989vw, 3.125rem);
        }
    }

    @supports not (padding-top: clamp(2.25rem, 1.8916382253rem + 1.5927189989vw, 3.125rem)) {
        .watch-us__body {
            padding-top: calc(2.25rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.25rem, 1.8916382253rem + 1.5927189989vw, 3.125rem)) {
        .watch-us__body {
            padding-bottom: clamp(2.25rem, 1.8916382253rem + 1.5927189989vw, 3.125rem);
        }
    }

    @supports not (padding-bottom: clamp(2.25rem, 1.8916382253rem + 1.5927189989vw, 3.125rem)) {
        .watch-us__body {
            padding-bottom: calc(2.25rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .watch-us__body {
            padding-left: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem);
        }
    }

    @supports not (padding-left: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .watch-us__body {
            padding-left: calc(1.5rem + 4.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .watch-us__body {
            padding-right: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem);
        }
    }

    @supports not (padding-right: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .watch-us__body {
            padding-right: calc(1.5rem + 4.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .subscribe-watch-us {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .subscribe-watch-us {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .subscribe-watch-us__title {
            font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .subscribe-watch-us__title {
            font-size: calc(1.125rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .subscribe-watch-us__actions {
            gap: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (gap: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .subscribe-watch-us__actions {
            gap: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.125rem, 0.8178327645rem + 1.3651877133vw, 1.875rem)) {
        .subscribe-watch-us__button {
            padding-right: clamp(1.125rem, 0.8178327645rem + 1.3651877133vw, 1.875rem);
        }
    }

    @supports not (padding-right: clamp(1.125rem, 0.8178327645rem + 1.3651877133vw, 1.875rem)) {
        .subscribe-watch-us__button {
            padding-right: calc(1.125rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.125rem, 0.8178327645rem + 1.3651877133vw, 1.875rem)) {
        .subscribe-watch-us__button {
            padding-left: clamp(1.125rem, 0.8178327645rem + 1.3651877133vw, 1.875rem);
        }
    }

    @supports not (padding-left: clamp(1.125rem, 0.8178327645rem + 1.3651877133vw, 1.875rem)) {
        .subscribe-watch-us__button {
            padding-left: calc(1.125rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 1.0226109215rem + 0.4550625711vw, 1.375rem)) {
        .social-watch-us__title {
            font-size: clamp(1.125rem, 1.0226109215rem + 0.4550625711vw, 1.375rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0226109215rem + 0.4550625711vw, 1.375rem)) {
        .social-watch-us__title {
            font-size: calc(1.125rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) or (column-gap: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem))) {
        .social-watch-us__links {
            -webkit-column-gap: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem);
            -moz-column-gap: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem);
            column-gap: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) or (column-gap: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem))) {
        .social-watch-us__links {
            -webkit-column-gap: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .maker {
            padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .maker {
            padding-top: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .maker {
            padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .maker {
            padding-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .maker {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .maker {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.375rem, -0.7000853242rem + 4.7781569966vw, 3rem)) or (column-gap: clamp(0.375rem, -0.7000853242rem + 4.7781569966vw, 3rem))) {
        .maker__list {
            -webkit-column-gap: clamp(0.375rem, -0.7000853242rem + 4.7781569966vw, 3rem);
            -moz-column-gap: clamp(0.375rem, -0.7000853242rem + 4.7781569966vw, 3rem);
            column-gap: clamp(0.375rem, -0.7000853242rem + 4.7781569966vw, 3rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.375rem, -0.7000853242rem + 4.7781569966vw, 3rem)) or (column-gap: clamp(0.375rem, -0.7000853242rem + 4.7781569966vw, 3rem))) {
        .maker__list {
            -webkit-column-gap: calc(0.375rem + 2.625 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.375rem + 2.625 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.375rem + 2.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .our-blog {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .our-blog {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .our-blog {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .our-blog {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .our-blog__header {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .our-blog__header {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.6875rem, 0.9963737201rem + 3.0716723549vw, 3.375rem)) {
        .slide-our-blog__body {
            padding-bottom: clamp(1.6875rem, 0.9963737201rem + 3.0716723549vw, 3.375rem);
        }
    }

    @supports not (padding-bottom: clamp(1.6875rem, 0.9963737201rem + 3.0716723549vw, 3.375rem)) {
        .slide-our-blog__body {
            padding-bottom: calc(1.6875rem + 1.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .slide-our-blog__date {
            margin-bottom: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
        }
    }

    @supports not (margin-bottom: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .slide-our-blog__date {
            margin-bottom: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .slide-our-blog__title {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .slide-our-blog__title {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .slide-our-blog__title {
            margin-bottom: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
        }
    }

    @supports not (margin-bottom: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .slide-our-blog__title {
            margin-bottom: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.75rem, 0.6988054608rem + 0.2275312856vw, 0.875rem)) {
        .slide-our-blog__text {
            font-size: clamp(0.75rem, 0.6988054608rem + 0.2275312856vw, 0.875rem);
        }
    }

    @supports not (font-size: clamp(0.75rem, 0.6988054608rem + 0.2275312856vw, 0.875rem)) {
        .slide-our-blog__text {
            font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .slide-our-blog__text {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .slide-our-blog__text {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .portfolio-works__title {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .portfolio-works__title {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .portfolio-works__show-all {
            margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .portfolio-works__show-all {
            margin-top: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .portfolio-works__show-all {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .portfolio-works__show-all {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .guarantee {
            padding-top: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .guarantee {
            padding-top: calc(2.25rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .guarantee {
            padding-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .guarantee {
            padding-bottom: calc(2.25rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) or (column-gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem))) {
        .guarantee__header {
            -webkit-column-gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
            -moz-column-gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
            column-gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) or (column-gap: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem))) {
        .guarantee__header {
            -webkit-column-gap: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .guarantee__title {
            font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .guarantee__title {
            font-size: calc(1.375rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem)) {
        .guarantee__left {
            font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem)) {
        .guarantee__left {
            font-size: calc(1.125rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.375rem, -0.5686860068rem + 13.0830489192vw, 9.5625rem)) {
        .why-solar {
            padding-top: clamp(2.375rem, -0.5686860068rem + 13.0830489192vw, 9.5625rem);
        }
    }

    @supports not (padding-top: clamp(2.375rem, -0.5686860068rem + 13.0830489192vw, 9.5625rem)) {
        .why-solar {
            padding-top: calc(2.375rem + 7.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.375rem, 1.7094709898rem + 2.9579067122vw, 4rem)) {
        .why-solar {
            padding-bottom: clamp(2.375rem, 1.7094709898rem + 2.9579067122vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(2.375rem, 1.7094709898rem + 2.9579067122vw, 4rem)) {
        .why-solar {
            padding-bottom: calc(2.375rem + 1.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .why-solar__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .why-solar__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.375rem, 0.1190273038rem + 1.1376564278vw, 1rem)) {
        .why-solar__list {
            gap: clamp(0.375rem, 0.1190273038rem + 1.1376564278vw, 1rem);
        }
    }

    @supports not (gap: clamp(0.375rem, 0.1190273038rem + 1.1376564278vw, 1rem)) {
        .why-solar__list {
            gap: calc(0.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem)) {
        .item-why-solar__body {
            padding-top: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem)) {
        .item-why-solar__body {
            padding-top: calc(1.5rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(3.625rem, 3.1386518771rem + 2.1615472127vw, 4.8125rem)) {
        .item-why-solar__body {
            padding-bottom: clamp(3.625rem, 3.1386518771rem + 2.1615472127vw, 4.8125rem);
        }
    }

    @supports not (padding-bottom: clamp(3.625rem, 3.1386518771rem + 2.1615472127vw, 4.8125rem)) {
        .item-why-solar__body {
            padding-bottom: calc(3.625rem + 1.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-why-solar__body {
            padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-why-solar__body {
            padding-left: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.375rem, -0.5976962457rem + 4.3230944255vw, 2.75rem)) {
        .item-why-solar__body {
            padding-right: clamp(0.375rem, -0.5976962457rem + 4.3230944255vw, 2.75rem);
        }
    }

    @supports not (padding-right: clamp(0.375rem, -0.5976962457rem + 4.3230944255vw, 2.75rem)) {
        .item-why-solar__body {
            padding-right: calc(0.375rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-why-solar__icon {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-why-solar__icon {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .item-why-solar__text {
            font-size: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .item-why-solar__text {
            font-size: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solar-services {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solar-services {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solar-services {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solar-services {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .solar-services__ajax {
            margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .solar-services__ajax {
            margin-top: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .sub-list-services {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .sub-list-services {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem)) or (column-gap: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem))) {
        .sub-list-services__item {
            -webkit-column-gap: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem);
            -moz-column-gap: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem);
            column-gap: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem)) or (column-gap: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem))) {
        .sub-list-services__item {
            -webkit-column-gap: calc(0.9375rem + 1.3125 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.9375rem + 1.3125 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.9375rem + 1.3125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .sub-list-services__text {
            font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .sub-list-services__text {
            font-size: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .services-list__item_text .services-list__title {
            font-size: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .services-list__item_text .services-list__title {
            font-size: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .services-list__item_text .services-list__text {
            font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .services-list__item_text .services-list__text {
            font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7214163823rem + 0.6825938567vw, 1.25rem)) {
        .services-list__title {
            font-size: clamp(0.875rem, 0.7214163823rem + 0.6825938567vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7214163823rem + 0.6825938567vw, 1.25rem)) {
        .services-list__title {
            font-size: calc(0.875rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .assignee-brand {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .assignee-brand {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .assignee-brand {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .assignee-brand {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .assignee-brand__title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .assignee-brand__title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .assignee-brand__sub-title {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .assignee-brand__sub-title {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .assignee-brand__sub-title {
            font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .assignee-brand__sub-title {
            font-size: calc(1.125rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .assignee-brand__list {
            gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
        }
    }

    @supports not (gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .assignee-brand__list {
            gap: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.1875rem, -0.1964590444rem + 1.7064846416vw, 1.125rem)) {
        .item-assignee__body {
            padding-top: clamp(0.1875rem, -0.1964590444rem + 1.7064846416vw, 1.125rem);
        }
    }

    @supports not (padding-top: clamp(0.1875rem, -0.1964590444rem + 1.7064846416vw, 1.125rem)) {
        .item-assignee__body {
            padding-top: calc(0.1875rem + 0.9375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.375rem, -0.1113481229rem + 2.1615472127vw, 1.5625rem)) {
        .item-assignee__body {
            padding-bottom: clamp(0.375rem, -0.1113481229rem + 2.1615472127vw, 1.5625rem);
        }
    }

    @supports not (padding-bottom: clamp(0.375rem, -0.1113481229rem + 2.1615472127vw, 1.5625rem)) {
        .item-assignee__body {
            padding-bottom: calc(0.375rem + 1.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(6.875rem, 5.5951365188rem + 5.6882821388vw, 10rem)) {
        .item-assignee__number {
            font-size: clamp(6.875rem, 5.5951365188rem + 5.6882821388vw, 10rem);
        }
    }

    @supports not (font-size: clamp(6.875rem, 5.5951365188rem + 5.6882821388vw, 10rem)) {
        .item-assignee__number {
            font-size: calc(6.875rem + 3.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .item-assignee__text {
            font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .item-assignee__text {
            font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .project-stages {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .project-stages {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .project-stages {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .project-stages {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .project-stages__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .project-stages__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .project-stages__body {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .project-stages__body {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .project-stages__body {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .project-stages__body {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .project-stages__item {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .project-stages__item {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .project-stages__number {
            font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .project-stages__number {
            font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .project-stages__footer {
            font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .project-stages__footer {
            font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .breadcrumb {
            margin-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .breadcrumb {
            margin-top: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .breadcrumb {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .breadcrumb {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.090443686rem + 1.8202502844vw, 2.5rem)) {
        .breadcrumb_policy {
            margin-bottom: clamp(1.5rem, 1.090443686rem + 1.8202502844vw, 2.5rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.090443686rem + 1.8202502844vw, 2.5rem)) {
        .breadcrumb_policy {
            margin-bottom: calc(1.5rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem)) or (column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem))) {
        .breadcrumb__list {
            -webkit-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem);
            -moz-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem);
            column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem)) or (column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem))) {
        .breadcrumb__list {
            -webkit-column-gap: calc(0.1875rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.1875rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.1875rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem)) or (column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem))) {
        .breadcrumb__item {
            -webkit-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem);
            -moz-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem);
            column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem)) or (column-gap: clamp(0.1875rem, 0.0339163823rem + 0.6825938567vw, 0.5625rem))) {
        .breadcrumb__item {
            -webkit-column-gap: calc(0.1875rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.1875rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.1875rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .blog-card__header {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .blog-card__header {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem)) {

        .blog-card__title {
            font-size: clamp(1rem, 2.9488054608rem + 0.2275312856vw, 2.125rem);
            margin-bottom: 30px;

        }
    }

    @supports not (font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem)) {
        .blog-card__title {
            font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 0.680887372rem + 3.6405005688vw, 3.5rem)) {
        .item-metrics-brand__text {
            padding-top: clamp(1.5rem, 0.680887372rem + 3.6405005688vw, 3.5rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 0.680887372rem + 3.6405005688vw, 3.5rem)) {
        .item-metrics-brand__text {
            padding-top: calc(1.5rem + 2 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.5625rem, 1.4345136519rem + 0.5688282139vw, 1.875rem)) {
        .item-metrics-brand__text {
            padding-left: clamp(1.5625rem, 1.4345136519rem + 0.5688282139vw, 1.875rem);
        }
    }

    @supports not (padding-left: clamp(1.5625rem, 1.4345136519rem + 0.5688282139vw, 1.875rem)) {
        .item-metrics-brand__text {
            padding-left: calc(1.5625rem + 0.3125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.625rem, 0.2410409556rem + 1.7064846416vw, 1.5625rem)) or (column-gap: clamp(0.625rem, 0.2410409556rem + 1.7064846416vw, 1.5625rem))) {
        .actions-header {
            -webkit-column-gap: clamp(0.625rem, 0.2410409556rem + 1.7064846416vw, 1.5625rem);
            -moz-column-gap: clamp(0.625rem, 0.2410409556rem + 1.7064846416vw, 1.5625rem);
            column-gap: clamp(0.625rem, 0.2410409556rem + 1.7064846416vw, 1.5625rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.625rem, 0.2410409556rem + 1.7064846416vw, 1.5625rem)) or (column-gap: clamp(0.625rem, 0.2410409556rem + 1.7064846416vw, 1.5625rem))) {
        .actions-header {
            -webkit-column-gap: calc(0.625rem + 0.9375 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.625rem + 0.9375 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.625rem + 0.9375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.25rem, -0.3114334471rem + 6.9397042093vw, 5.0625rem)) {
        .footer__top {
            padding-top: clamp(1.25rem, -0.3114334471rem + 6.9397042093vw, 5.0625rem);
        }
    }

    @supports not (padding-top: clamp(1.25rem, -0.3114334471rem + 6.9397042093vw, 5.0625rem)) {
        .footer__top {
            padding-top: calc(1.25rem + 3.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.25rem, -1.1049488055rem + 10.4664391354vw, 7rem)) {
        .footer__top {
            padding-bottom: clamp(1.25rem, -1.1049488055rem + 10.4664391354vw, 7rem);
        }
    }

    @supports not (padding-bottom: clamp(1.25rem, -1.1049488055rem + 10.4664391354vw, 7rem)) {
        .footer__top {
            padding-bottom: calc(1.25rem + 5.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .main-footer__label {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .main-footer__label {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.75rem, 0.6988054608rem + 0.2275312856vw, 0.875rem)) {
        .menu-footer__link {
            font-size: clamp(0.75rem, 0.6988054608rem + 0.2275312856vw, 0.875rem);
        }
    }

    @supports not (font-size: clamp(0.75rem, 0.6988054608rem + 0.2275312856vw, 0.875rem)) {
        .menu-footer__link {
            font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-image {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-image {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-image {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-image {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__category {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__category {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__category {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__category {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-installers {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-installers {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-installers {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-installers {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-products {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-products {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-products {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__slider-products {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__about {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__about {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__advantages {
            padding-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (padding-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__advantages {
            padding-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__advantages {
            padding-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (padding-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .home-page__advantages {
            padding-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .category-home__header {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .category-home__header {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .category-home__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .category-home__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.75rem, 0.4940273038rem + 1.1376564278vw, 1.375rem)) {
        .category-home__list {
            gap: clamp(0.75rem, 0.4940273038rem + 1.1376564278vw, 1.375rem);
        }
    }

    @supports not (gap: clamp(0.75rem, 0.4940273038rem + 1.1376564278vw, 1.375rem)) {
        .category-home__list {
            gap: calc(0.75rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.25rem, 0.9940273038rem + 1.1376564278vw, 1.875rem)) {
        .item-category-home__body {
            padding-top: clamp(1.25rem, 0.9940273038rem + 1.1376564278vw, 1.875rem);
        }
    }

    @supports not (padding-top: clamp(1.25rem, 0.9940273038rem + 1.1376564278vw, 1.875rem)) {
        .item-category-home__body {
            padding-top: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .item-category-home__title {
            font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .item-category-home__title {
            font-size: calc(1.125rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-category-home__title {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-category-home__title {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .about-home__header {
            padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .about-home__header {
            padding-top: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 2.1220136519rem + 0.5688282139vw, 2.5625rem)) {
        .about-home__header {
            margin-bottom: clamp(2.25rem, 2.1220136519rem + 0.5688282139vw, 2.5625rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 2.1220136519rem + 0.5688282139vw, 2.5625rem)) {
        .about-home__header {
            margin-bottom: calc(2.25rem + 0.3125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .about-home__statistic {
            padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .about-home__statistic {
            padding-bottom: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .text-about-home__column p {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .text-about-home__column p {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.375rem, 1.0678327645rem + 1.3651877133vw, 2.125rem)) {
        .text-about-home__show-more {
            margin-top: clamp(1.375rem, 1.0678327645rem + 1.3651877133vw, 2.125rem);
        }
    }

    @supports not (margin-top: clamp(1.375rem, 1.0678327645rem + 1.3651877133vw, 2.125rem)) {
        .text-about-home__show-more {
            margin-top: calc(1.375rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2.5rem, 1.9880546075rem + 2.2753128555vw, 3.75rem)) {
        .statistic-home-about__number {
            font-size: clamp(2.5rem, 1.9880546075rem + 2.2753128555vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2.5rem, 1.9880546075rem + 2.2753128555vw, 3.75rem)) {
        .statistic-home-about__number {
            font-size: calc(2.5rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .advantages-home__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .advantages-home__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-home-advantages__body {
            padding-top: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-home-advantages__body {
            padding-top: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-home-advantages__body {
            padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-home-advantages__body {
            padding-right: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-home-advantages__body {
            padding-left: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-home-advantages__body {
            padding-left: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem)) {
        .item-home-advantages__icon {
            margin-bottom: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem)) {
        .item-home-advantages__icon {
            margin-bottom: calc(0.625rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-home-advantages__text {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-home-advantages__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .partners {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .partners {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .partners {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .partners {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.1875rem, 1.4451791809rem + 3.2992036405vw, 4rem)) {
        .item-partners__body {
            padding-top: clamp(2.1875rem, 1.4451791809rem + 3.2992036405vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(2.1875rem, 1.4451791809rem + 3.2992036405vw, 4rem)) {
        .item-partners__body {
            padding-top: calc(2.1875rem + 1.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.1875rem, 1.4451791809rem + 3.2992036405vw, 4rem)) {
        .item-partners__body {
            padding-bottom: clamp(2.1875rem, 1.4451791809rem + 3.2992036405vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(2.1875rem, 1.4451791809rem + 3.2992036405vw, 4rem)) {
        .item-partners__body {
            padding-bottom: calc(2.1875rem + 1.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.875rem, 1.2350682594rem + 2.8441410694vw, 3.4375rem)) {
        .item-partners__body {
            padding-left: clamp(1.875rem, 1.2350682594rem + 2.8441410694vw, 3.4375rem);
        }
    }

    @supports not (padding-left: clamp(1.875rem, 1.2350682594rem + 2.8441410694vw, 3.4375rem)) {
        .item-partners__body {
            padding-left: calc(1.875rem + 1.5625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.875rem, 1.2350682594rem + 2.8441410694vw, 3.4375rem)) {
        .item-partners__body {
            padding-right: clamp(1.875rem, 1.2350682594rem + 2.8441410694vw, 3.4375rem);
        }
    }

    @supports not (padding-right: clamp(1.875rem, 1.2350682594rem + 2.8441410694vw, 3.4375rem)) {
        .item-partners__body {
            padding-right: calc(1.875rem + 1.5625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(0.9375rem, 0.5535409556rem + 1.7064846416vw, 1.875rem)) {
        .item-partners__text {
            margin-top: clamp(0.9375rem, 0.5535409556rem + 1.7064846416vw, 1.875rem);
        }
    }

    @supports not (margin-top: clamp(0.9375rem, 0.5535409556rem + 1.7064846416vw, 1.875rem)) {
        .item-partners__text {
            margin-top: calc(0.9375rem + 0.9375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-partners__text {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-partners__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__timeline {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__timeline {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__mission {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__mission {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__mission {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__mission {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__distribution {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__distribution {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__distribution {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__distribution {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__support {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__support {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__support {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .about-page__support {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.7320819113rem + 3.4129692833vw, 3.375rem)) {
        .timeline-about_title {
            margin-bottom: clamp(1.5rem, 0.7320819113rem + 3.4129692833vw, 3.375rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.7320819113rem + 3.4129692833vw, 3.375rem)) {
        .timeline-about_title {
            margin-bottom: calc(1.5rem + 1.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (row-gap: clamp(1.5rem, -0.343003413rem + 8.1911262799vw, 6rem)) {
        .timeline-about__list {
            row-gap: clamp(1.5rem, -0.343003413rem + 8.1911262799vw, 6rem);
        }
    }

    @supports not (row-gap: clamp(1.5rem, -0.343003413rem + 8.1911262799vw, 6rem)) {
        .timeline-about__list {
            row-gap: calc(1.5rem + 4.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .timeline-about__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .timeline-about__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.465443686rem + 1.8202502844vw, 1.875rem)) {
        .timeline-about__date {
            font-size: clamp(0.875rem, 0.465443686rem + 1.8202502844vw, 1.875rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.465443686rem + 1.8202502844vw, 1.875rem)) {
        .timeline-about__date {
            font-size: calc(0.875rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.875rem, 1.4398464164rem + 1.9340159272vw, 2.9375rem)) {
        .timeline-about__date {
            padding-top: clamp(1.875rem, 1.4398464164rem + 1.9340159272vw, 2.9375rem);
        }
    }

    @supports not (padding-top: clamp(1.875rem, 1.4398464164rem + 1.9340159272vw, 2.9375rem)) {
        .timeline-about__date {
            padding-top: calc(1.875rem + 1.0625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.875rem, 1.4398464164rem + 1.9340159272vw, 2.9375rem)) {
        .timeline-about__date {
            padding-bottom: clamp(1.875rem, 1.4398464164rem + 1.9340159272vw, 2.9375rem);
        }
    }

    @supports not (padding-bottom: clamp(1.875rem, 1.4398464164rem + 1.9340159272vw, 2.9375rem)) {
        .timeline-about__date {
            padding-bottom: calc(1.875rem + 1.0625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.8125rem, 0.3773464164rem + 1.9340159272vw, 1.875rem)) {
        .timeline-about__date {
            padding-left: clamp(0.8125rem, 0.3773464164rem + 1.9340159272vw, 1.875rem);
        }
    }

    @supports not (padding-left: clamp(0.8125rem, 0.3773464164rem + 1.9340159272vw, 1.875rem)) {
        .timeline-about__date {
            padding-left: calc(0.8125rem + 1.0625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.8125rem, 0.3773464164rem + 1.9340159272vw, 1.875rem)) {
        .timeline-about__date {
            padding-right: clamp(0.8125rem, 0.3773464164rem + 1.9340159272vw, 1.875rem);
        }
    }

    @supports not (padding-right: clamp(0.8125rem, 0.3773464164rem + 1.9340159272vw, 1.875rem)) {
        .timeline-about__date {
            padding-right: calc(0.8125rem + 1.0625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 0.976109215rem + 4.550625711vw, 4.5rem)) {
        .mission-about__title {
            font-size: clamp(2rem, 0.976109215rem + 4.550625711vw, 4.5rem);
        }
    }

    @supports not (font-size: clamp(2rem, 0.976109215rem + 4.550625711vw, 4.5rem)) {
        .mission-about__title {
            font-size: calc(2rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.7320819113rem + 3.4129692833vw, 3.375rem)) {
        .mission-about__title {
            margin-bottom: clamp(1.5rem, 0.7320819113rem + 3.4129692833vw, 3.375rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.7320819113rem + 3.4129692833vw, 3.375rem)) {
        .mission-about__title {
            margin-bottom: calc(1.5rem + 1.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.25rem, 0.226109215rem + 4.550625711vw, 3.75rem)) {
        .mission-about__text {
            padding-top: clamp(1.25rem, 0.226109215rem + 4.550625711vw, 3.75rem);
        }
    }

    @supports not (padding-top: clamp(1.25rem, 0.226109215rem + 4.550625711vw, 3.75rem)) {
        .mission-about__text {
            padding-top: calc(1.25rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.25rem, 0.226109215rem + 4.550625711vw, 3.75rem)) {
        .mission-about__text {
            padding-bottom: clamp(1.25rem, 0.226109215rem + 4.550625711vw, 3.75rem);
        }
    }

    @supports not (padding-bottom: clamp(1.25rem, 0.226109215rem + 4.550625711vw, 3.75rem)) {
        .mission-about__text {
            padding-bottom: calc(1.25rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.6066552901rem + 6.0295790671vw, 4.0625rem)) {
        .mission-about__text {
            padding-left: clamp(0.75rem, -0.6066552901rem + 6.0295790671vw, 4.0625rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.6066552901rem + 6.0295790671vw, 4.0625rem)) {
        .mission-about__text {
            padding-left: calc(0.75rem + 3.3125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, -0.6066552901rem + 6.0295790671vw, 4.0625rem)) {
        .mission-about__text {
            padding-right: clamp(0.75rem, -0.6066552901rem + 6.0295790671vw, 4.0625rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -0.6066552901rem + 6.0295790671vw, 4.0625rem)) {
        .mission-about__text {
            padding-right: calc(0.75rem + 3.3125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .mission-about__text {
            font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0738054608rem + 0.2275312856vw, 1.25rem)) {
        .mission-about__text {
            font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.25rem, 0.1237201365rem + 5.0056882821vw, 4rem)) {
        .mission-about__text_heading {
            padding-top: clamp(1.25rem, 0.1237201365rem + 5.0056882821vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(1.25rem, 0.1237201365rem + 5.0056882821vw, 4rem)) {
        .mission-about__text_heading {
            padding-top: calc(1.25rem + 2.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.25rem, 0.1237201365rem + 5.0056882821vw, 4rem)) {
        .mission-about__text_heading {
            padding-bottom: clamp(1.25rem, 0.1237201365rem + 5.0056882821vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(1.25rem, 0.1237201365rem + 5.0056882821vw, 4rem)) {
        .mission-about__text_heading {
            padding-bottom: calc(1.25rem + 2.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.0332764505rem + 3.1854379977vw, 2.5rem)) {
        .mission-about__text_heading {
            padding-left: clamp(0.75rem, 0.0332764505rem + 3.1854379977vw, 2.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.0332764505rem + 3.1854379977vw, 2.5rem)) {
        .mission-about__text_heading {
            padding-left: calc(0.75rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.0332764505rem + 3.1854379977vw, 2.5rem)) {
        .mission-about__text_heading {
            padding-right: clamp(0.75rem, 0.0332764505rem + 3.1854379977vw, 2.5rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.0332764505rem + 3.1854379977vw, 2.5rem)) {
        .mission-about__text_heading {
            padding-right: calc(0.75rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .mission-about__text_heading {
            font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .mission-about__text_heading {
            font-size: calc(1.125rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem)) {
        .distribution-about__title {
            margin-bottom: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem)) {
        .distribution-about__title {
            margin-bottom: calc(1.5rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.25rem, 0.4820819113rem + 3.4129692833vw, 3.125rem)) {
        .distribution-about__statistic {
            padding-top: clamp(1.25rem, 0.4820819113rem + 3.4129692833vw, 3.125rem);
        }
    }

    @supports not (padding-top: clamp(1.25rem, 0.4820819113rem + 3.4129692833vw, 3.125rem)) {
        .distribution-about__statistic {
            padding-top: calc(1.25rem + 1.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.875rem, 0.851109215rem + 4.550625711vw, 4.375rem)) {
        .distribution-about__statistic {
            padding-bottom: clamp(1.875rem, 0.851109215rem + 4.550625711vw, 4.375rem);
        }
    }

    @supports not (padding-bottom: clamp(1.875rem, 0.851109215rem + 4.550625711vw, 4.375rem)) {
        .distribution-about__statistic {
            padding-bottom: calc(1.875rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem)) {
        .distribution-about__statistic-title {
            font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem);
        }
    }

    @supports not (font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem)) {
        .distribution-about__statistic-title {
            font-size: calc(2rem + 3 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9940273038rem + 1.1376564278vw, 2.875rem)) {
        .distribution-about__statistic-title {
            margin-bottom: clamp(2.25rem, 1.9940273038rem + 1.1376564278vw, 2.875rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9940273038rem + 1.1376564278vw, 2.875rem)) {
        .distribution-about__statistic-title {
            margin-bottom: calc(2.25rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .support-about__title {
            margin-bottom: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .support-about__title {
            margin-bottom: calc(1.5rem + 4.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__experience {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__experience {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__advantages {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__advantages {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__advantages {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__advantages {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__projects {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__projects {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__projects {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__projects {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__callback {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__callback {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__callback {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .contractor-page__callback {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .contractor-page__portfilio {
            margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .contractor-page__portfilio {
            margin-bottom: calc(3rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.8976109215rem + 0.4550625711vw, 2.25rem)) {
        .experience-contractor__left-title {
            font-size: clamp(2rem, 1.8976109215rem + 0.4550625711vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.8976109215rem + 0.4550625711vw, 2.25rem)) {
        .experience-contractor__left-title {
            font-size: calc(2rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .experience-contractor__left-title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .experience-contractor__left-title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .experience-contractor__text {
            font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .experience-contractor__text {
            font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem)) {
        .experience-contractor__right-title {
            font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem)) {
        .experience-contractor__right-title {
            font-size: calc(1.375rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .advantages-contractor__blue-bg {
            padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .advantages-contractor__blue-bg {
            padding-top: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .advantages-contractor__blue-bg {
            padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (padding-bottom: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .advantages-contractor__blue-bg {
            padding-bottom: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.875rem, -0.8895051195rem + 12.2866894198vw, 8.625rem)) {
        .advantages-contractor__bg-text {
            padding-top: clamp(1.875rem, -0.8895051195rem + 12.2866894198vw, 8.625rem);
        }
    }

    @supports not (padding-top: clamp(1.875rem, -0.8895051195rem + 12.2866894198vw, 8.625rem)) {
        .advantages-contractor__bg-text {
            padding-top: calc(1.875rem + 6.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(7rem, 15.9859215017rem + -11.6040955631vw, 13.375rem)) {
        .advantages-contractor__bg-text {
            padding-bottom: clamp(7rem, 15.9859215017rem + -11.6040955631vw, 13.375rem);
        }
    }

    @supports not (padding-bottom: clamp(7rem, 15.9859215017rem + -11.6040955631vw, 13.375rem)) {
        .advantages-contractor__bg-text {
            padding-bottom: calc(13.375rem + -6.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem)) {
        .advantages-contractor__bg-text {
            font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem)) {
        .advantages-contractor__bg-text {
            font-size: calc(1.375rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .advantages-contractor__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .advantages-contractor__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .advantages-contractor__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .advantages-contractor__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .advantages-contractor__list {
            gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
        }
    }

    @supports not (gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .advantages-contractor__list {
            gap: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (min-height: clamp(8.75rem, 5.6015358362rem + 13.9931740614vw, 16.4375rem)) {
        .item-advantages-contractor {
            min-height: clamp(8.75rem, 5.6015358362rem + 13.9931740614vw, 16.4375rem);
        }
    }

    @supports not (min-height: clamp(8.75rem, 5.6015358362rem + 13.9931740614vw, 16.4375rem)) {
        .item-advantages-contractor {
            min-height: calc(8.75rem + 7.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.375rem, 0.8118600683rem + 2.5028441411vw, 2.75rem)) {
        .item-advantages-contractor__body {
            padding-top: clamp(1.375rem, 0.8118600683rem + 2.5028441411vw, 2.75rem);
        }
    }

    @supports not (padding-top: clamp(1.375rem, 0.8118600683rem + 2.5028441411vw, 2.75rem)) {
        .item-advantages-contractor__body {
            padding-top: calc(1.375rem + 1.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, 1.2440273038rem + 1.1376564278vw, 2.125rem)) {
        .item-advantages-contractor__body {
            padding-bottom: clamp(1.5rem, 1.2440273038rem + 1.1376564278vw, 2.125rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, 1.2440273038rem + 1.1376564278vw, 2.125rem)) {
        .item-advantages-contractor__body {
            padding-bottom: calc(1.5rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem)) {
        .item-advantages-contractor__body {
            padding-left: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem);
        }
    }

    @supports not (padding-left: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem)) {
        .item-advantages-contractor__body {
            padding-left: calc(0.625rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.625rem, -0.0405290102rem + 2.9579067122vw, 2.25rem)) {
        .item-advantages-contractor__body {
            padding-right: clamp(0.625rem, -0.0405290102rem + 2.9579067122vw, 2.25rem);
        }
    }

    @supports not (padding-right: clamp(0.625rem, -0.0405290102rem + 2.9579067122vw, 2.25rem)) {
        .item-advantages-contractor__body {
            padding-right: calc(0.625rem + 1.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-advantages-contractor__icon {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-advantages-contractor__icon {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .item-advantages-contractor__text {
            font-size: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .item-advantages-contractor__text {
            font-size: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .projects-contractor__title {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .projects-contractor__title {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem)) {
        .item-projects-list__text {
            font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem)) {
        .item-projects-list__text {
            font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .item-projects-list__button {
            margin-top: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
        }
    }

    @supports not (margin-top: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) {
        .item-projects-list__button {
            margin-top: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.1875rem, 1.6755546075rem + 2.2753128555vw, 3.4375rem)) {
        .callback-contractor__blue-bg {
            padding-top: clamp(2.1875rem, 1.6755546075rem + 2.2753128555vw, 3.4375rem);
        }
    }

    @supports not (padding-top: clamp(2.1875rem, 1.6755546075rem + 2.2753128555vw, 3.4375rem)) {
        .callback-contractor__blue-bg {
            padding-top: calc(2.1875rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.1875rem, 1.6755546075rem + 2.2753128555vw, 3.4375rem)) {
        .callback-contractor__blue-bg {
            padding-bottom: clamp(2.1875rem, 1.6755546075rem + 2.2753128555vw, 3.4375rem);
        }
    }

    @supports not (padding-bottom: clamp(2.1875rem, 1.6755546075rem + 2.2753128555vw, 3.4375rem)) {
        .callback-contractor__blue-bg {
            padding-bottom: calc(2.1875rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 0.840443686rem + 1.8202502844vw, 2.25rem)) {
        .callback-contractor__title {
            font-size: clamp(1.25rem, 0.840443686rem + 1.8202502844vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 0.840443686rem + 1.8202502844vw, 2.25rem)) {
        .callback-contractor__title {
            font-size: calc(1.25rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .callback-contractor__title {
            margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .callback-contractor__title {
            margin-bottom: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .callback-contractor__text {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .callback-contractor__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .works-portfolio__ajax {
            margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .works-portfolio__ajax {
            margin-top: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__why-solar {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__why-solar {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-brand {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-brand {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-brand {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-brand {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-installers {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-installers {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-installers {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .main-category-page__slider-installers {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .main-category__header {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .main-category__header {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .item-main-category__title {
            font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .item-main-category__title {
            font-size: calc(1.125rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .sub-category-page__slider-image {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .sub-category-page__slider-image {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__category {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__category {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .sub-category-page__choose {
            margin-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .sub-category-page__choose {
            margin-top: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__choose {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__choose {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-installers {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-installers {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-installers {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-installers {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-products {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-products {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-products {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-products {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__why-solar {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__why-solar {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-brand {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-brand {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-brand {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__slider-brand {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__complect {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__complect {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__complect {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .sub-category-page__complect {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .sub-category__title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .sub-category__title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.5rem, 0.090443686rem + 1.8202502844vw, 1.5rem)) {
        .sub-category__list {
            gap: clamp(0.5rem, 0.090443686rem + 1.8202502844vw, 1.5rem);
        }
    }

    @supports not (gap: clamp(0.5rem, 0.090443686rem + 1.8202502844vw, 1.5rem)) {
        .sub-category__list {
            gap: calc(0.5rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .sub-category__ajax {
            margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .sub-category__ajax {
            margin-top: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1rem, 0.7696245734rem + 1.023890785vw, 1.5625rem)) {
        .item-sub-category__body {
            padding-top: clamp(1rem, 0.7696245734rem + 1.023890785vw, 1.5625rem);
        }
    }

    @supports not (padding-top: clamp(1rem, 0.7696245734rem + 1.023890785vw, 1.5625rem)) {
        .item-sub-category__body {
            padding-top: calc(1rem + 0.5625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1rem, 0.2576791809rem + 3.2992036405vw, 2.8125rem)) {
        .item-sub-category__body {
            padding-right: clamp(1rem, 0.2576791809rem + 3.2992036405vw, 2.8125rem);
        }
    }

    @supports not (padding-right: clamp(1rem, 0.2576791809rem + 3.2992036405vw, 2.8125rem)) {
        .item-sub-category__body {
            padding-right: calc(1rem + 1.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1rem, 0.5136518771rem + 2.1615472127vw, 2.1875rem)) {
        .item-sub-category__body {
            padding-bottom: clamp(1rem, 0.5136518771rem + 2.1615472127vw, 2.1875rem);
        }
    }

    @supports not (padding-bottom: clamp(1rem, 0.5136518771rem + 2.1615472127vw, 2.1875rem)) {
        .item-sub-category__body {
            padding-bottom: calc(1rem + 1.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1rem, 0.2576791809rem + 3.2992036405vw, 2.8125rem)) {
        .item-sub-category__body {
            padding-left: clamp(1rem, 0.2576791809rem + 3.2992036405vw, 2.8125rem);
        }
    }

    @supports not (padding-left: clamp(1rem, 0.2576791809rem + 3.2992036405vw, 2.8125rem)) {
        .item-sub-category__body {
            padding-left: calc(1rem + 1.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem)) {
        .item-sub-category__title {
            font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem)) {
        .item-sub-category__title {
            font-size: calc(1.125rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-sub-category__title {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-sub-category__title {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .how-choose__header {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .how-choose__header {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, -0.138225256rem + 7.2810011377vw, 5.5rem)) {
        .left-how-choose {
            padding-top: clamp(1.5rem, -0.138225256rem + 7.2810011377vw, 5.5rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, -0.138225256rem + 7.2810011377vw, 5.5rem)) {
        .left-how-choose {
            padding-top: calc(1.5rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, -0.138225256rem + 7.2810011377vw, 5.5rem)) {
        .left-how-choose {
            padding-bottom: clamp(1.5rem, -0.138225256rem + 7.2810011377vw, 5.5rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, -0.138225256rem + 7.2810011377vw, 5.5rem)) {
        .left-how-choose {
            padding-bottom: calc(1.5rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .complect-sub-category__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .complect-sub-category__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__category {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__category {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__choose {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__choose {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__choose {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__choose {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__complect {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__complect {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__complect {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__complect {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__why-solar {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__why-solar {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__why-solar {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-page__why-solar {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.2201365188rem + 5.6882821388vw, 4.625rem)) {
        .complect-category__title {
            margin-bottom: clamp(1.5rem, 0.2201365188rem + 5.6882821388vw, 4.625rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.2201365188rem + 5.6882821388vw, 4.625rem)) {
        .complect-category__title {
            margin-bottom: calc(1.5rem + 3.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.875rem, 0.4142491468rem + 2.04778157vw, 2rem)) {
        .item-complect-category__body {
            padding-top: clamp(0.875rem, 0.4142491468rem + 2.04778157vw, 2rem);
        }
    }

    @supports not (padding-top: clamp(0.875rem, 0.4142491468rem + 2.04778157vw, 2rem)) {
        .item-complect-category__body {
            padding-top: calc(0.875rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.3125rem, -0.7369880546rem + 4.6643913538vw, 2.875rem)) {
        .item-complect-category__body {
            padding-right: clamp(0.3125rem, -0.7369880546rem + 4.6643913538vw, 2.875rem);
        }
    }

    @supports not (padding-right: clamp(0.3125rem, -0.7369880546rem + 4.6643913538vw, 2.875rem)) {
        .item-complect-category__body {
            padding-right: calc(0.3125rem + 2.5625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.875rem, 0.3374573379rem + 2.3890784983vw, 2.1875rem)) {
        .item-complect-category__body {
            padding-bottom: clamp(0.875rem, 0.3374573379rem + 2.3890784983vw, 2.1875rem);
        }
    }

    @supports not (padding-bottom: clamp(0.875rem, 0.3374573379rem + 2.3890784983vw, 2.1875rem)) {
        .item-complect-category__body {
            padding-bottom: calc(0.875rem + 1.3125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.875rem, 1.465443686rem + 1.8202502844vw, 2.875rem)) {
        .item-complect-category__body {
            padding-left: clamp(1.875rem, 1.465443686rem + 1.8202502844vw, 2.875rem);
        }
    }

    @supports not (padding-left: clamp(1.875rem, 1.465443686rem + 1.8202502844vw, 2.875rem)) {
        .item-complect-category__body {
            padding-left: calc(1.875rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem)) {
        .item-complect-category__title {
            font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.8690273038rem + 1.1376564278vw, 1.75rem)) {
        .item-complect-category__title {
            font-size: calc(1.125rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__about {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__about {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__line {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__line {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__line {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__line {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__products {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__products {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__products {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-page__products {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .about-brand__header {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .about-brand__header {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .text-about-brand__column p {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .text-about-brand__column p {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .line-brand__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .line-brand__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-brand-line:not(:last-child) {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .item-brand-line:not(:last-child) {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.125rem, -0.3596416382rem + 6.598407281vw, 4.75rem)) {
        .item-brand-line__container {
            padding-right: clamp(1.125rem, -0.3596416382rem + 6.598407281vw, 4.75rem);
        }
    }

    @supports not (padding-right: clamp(1.125rem, -0.3596416382rem + 6.598407281vw, 4.75rem)) {
        .item-brand-line__container {
            padding-right: calc(1.125rem + 3.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.75rem, 0.8284982935rem + 4.0955631399vw, 4rem)) {
        .item-brand-line__body {
            padding-top: clamp(1.75rem, 0.8284982935rem + 4.0955631399vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(1.75rem, 0.8284982935rem + 4.0955631399vw, 4rem)) {
        .item-brand-line__body {
            padding-top: calc(1.75rem + 2.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.875rem, -0.7359215017rem + 11.6040955631vw, 8.25rem)) {
        .item-brand-line__body {
            padding-left: clamp(1.875rem, -0.7359215017rem + 11.6040955631vw, 8.25rem);
        }
    }

    @supports not (padding-left: clamp(1.875rem, -0.7359215017rem + 11.6040955631vw, 8.25rem)) {
        .item-brand-line__body {
            padding-left: calc(1.875rem + 6.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.125rem, -1.0251706485rem + 9.5563139932vw, 6.375rem)) {
        .item-brand-line__body {
            padding-right: clamp(1.125rem, -1.0251706485rem + 9.5563139932vw, 6.375rem);
        }
    }

    @supports not (padding-right: clamp(1.125rem, -1.0251706485rem + 9.5563139932vw, 6.375rem)) {
        .item-brand-line__body {
            padding-right: calc(1.125rem + 5.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.25rem, -0.1322525597rem + 6.1433447099vw, 4.625rem)) {
        .item-brand-line__body {
            padding-bottom: clamp(1.25rem, -0.1322525597rem + 6.1433447099vw, 4.625rem);
        }
    }

    @supports not (padding-bottom: clamp(1.25rem, -0.1322525597rem + 6.1433447099vw, 4.625rem)) {
        .item-brand-line__body {
            padding-bottom: calc(1.25rem + 3.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (min-height: clamp(22.0625rem, 16.3543088737rem + 25.369738339vw, 36rem)) {
        .item-brand-line__body {
            min-height: clamp(22.0625rem, 16.3543088737rem + 25.369738339vw, 36rem);
        }
    }

    @supports not (min-height: clamp(22.0625rem, 16.3543088737rem + 25.369738339vw, 36rem)) {
        .item-brand-line__body {
            min-height: calc(22.0625rem + 13.9375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .item-brand-line__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .item-brand-line__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1rem, 0.795221843rem + 0.9101251422vw, 1.5rem)) {
        .item-brand-line__title {
            margin-bottom: clamp(1rem, 0.795221843rem + 0.9101251422vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(1rem, 0.795221843rem + 0.9101251422vw, 1.5rem)) {
        .item-brand-line__title {
            margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .item-brand-line__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .item-brand-line__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1rem, 0.4880546075rem + 2.2753128555vw, 2.25rem)) {
        .item-brand-line__text {
            margin-bottom: clamp(1rem, 0.4880546075rem + 2.2753128555vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1rem, 0.4880546075rem + 2.2753128555vw, 2.25rem)) {
        .item-brand-line__text {
            margin-bottom: calc(1rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .brand-products__title {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .brand-products__title {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.0000000625rem, -7.9607507651rem + 35.3811147895vw, 19.4375rem)) {
        .brand-many-page__hero .hero__title {
            padding-right: clamp(0.0000000625rem, -7.9607507651rem + 35.3811147895vw, 19.4375rem);
        }
    }

    @supports not (padding-right: clamp(0.0000000625rem, -7.9607507651rem + 35.3811147895vw, 19.4375rem)) {
        .brand-many-page__hero .hero__title {
            padding-right: calc(0.0000000625rem + 19.4374999375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__about {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__about {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__line {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__line {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__line {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__line {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__products {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__products {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__products {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-many-page__products {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .tabs-line-brand__slider-container {
            padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .tabs-line-brand__slider-container {
            padding-top: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .tabs-line-brand__slider-container {
            padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .tabs-line-brand__slider-container {
            padding-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .tabs-line-brand__slider-container {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .tabs-line-brand__slider-container {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .tabs-line-brand__slider-wrapper {
            padding-left: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (padding-left: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .tabs-line-brand__slider-wrapper {
            padding-left: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .tabs-line-brand__slider-wrapper {
            padding-right: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (padding-right: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .tabs-line-brand__slider-wrapper {
            padding-right: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 1.045221843rem + 0.9101251422vw, 1.75rem)) {
        .tabs-line-brand__tab-title {
            font-size: clamp(1.25rem, 1.045221843rem + 0.9101251422vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 1.045221843rem + 0.9101251422vw, 1.75rem)) {
        .tabs-line-brand__tab-title {
            font-size: calc(1.25rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .products-shop__title {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .products-shop__title {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .products-shop__list {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .products-shop__list {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .actions-products {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .actions-products {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) or (column-gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem))) {
        .actions-products__title {
            -webkit-column-gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
            -moz-column-gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
            column-gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem)) or (column-gap: clamp(0.375rem, 0.2214163823rem + 0.6825938567vw, 0.75rem))) {
        .actions-products__title {
            -webkit-column-gap: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-actions__button {
            padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-actions__button {
            padding-left: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-actions__button {
            padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-actions__button {
            padding-right: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-products-list__body {
            padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-products-list__body {
            padding-left: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-products-list__body {
            padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-products-list__body {
            padding-right: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-products-list__body {
            padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-products-list__body {
            padding-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-select .itc-select__toggle {
            padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-select .itc-select__toggle {
            padding-left: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-select .itc-select__toggle {
            padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .sorting-select .itc-select__toggle {
            padding-right: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-another-products {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-another-products {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-another-products {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-another-products {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-components {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-components {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-components {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-components {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-price {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-price {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-price {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .single-products__slider-price {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .card-single-products__name {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .card-single-products__name {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .description-single-card__item {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .description-single-card__item {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .description-single-card__item {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .description-single-card__item {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (bottom: clamp(1.875rem, -0.9406996587rem + 12.5142207053vw, 8.75rem)) {
        .content-descr-card__pagination {
            bottom: clamp(1.875rem, -0.9406996587rem + 12.5142207053vw, 8.75rem);
        }
    }

    @supports not (bottom: clamp(1.875rem, -0.9406996587rem + 12.5142207053vw, 8.75rem)) {
        .content-descr-card__pagination {
            bottom: calc(1.875rem + 6.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card__text {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card__text {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .content-descr-card__text {
            padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .content-descr-card__text {
            padding-left: calc(0.75rem + 2.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card__text {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card__text {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (bottom: clamp(1.875rem, -0.9406996587rem + 12.5142207053vw, 8.75rem)) {
        .content-descr-card-test__pagination {
            bottom: clamp(1.875rem, -0.9406996587rem + 12.5142207053vw, 8.75rem);
        }
    }

    @supports not (bottom: clamp(1.875rem, -0.9406996587rem + 12.5142207053vw, 8.75rem)) {
        .content-descr-card-test__pagination {
            bottom: calc(1.875rem + 6.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card-test__text {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card-test__text {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card-test__text {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .content-descr-card-test__text {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .combination-single-card {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .combination-single-card {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .combination-single-card {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .combination-single-card {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .combination-single-card__sub-title {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .combination-single-card__sub-title {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .video-single-card {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .video-single-card {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .video-single-card {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .video-single-card {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .video-single-card__list {
            gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (gap: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .video-single-card__list {
            gap: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .delivery-single-card {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .delivery-single-card {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .delivery-single-card {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .delivery-single-card {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .delivery-single-card__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .delivery-single-card__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .questions-single-card {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .questions-single-card {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .questions-single-card {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .questions-single-card {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .questions-single-card__content {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .questions-single-card__content {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .questions-single-card__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .questions-single-card__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, -0.5810580205rem + 5.9158134243vw, 4rem)) {
        .form-questions {
            padding-top: clamp(0.75rem, -0.5810580205rem + 5.9158134243vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, -0.5810580205rem + 5.9158134243vw, 4rem)) {
        .form-questions {
            padding-top: calc(0.75rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, -0.5810580205rem + 5.9158134243vw, 4rem)) {
        .form-questions {
            padding-bottom: clamp(0.75rem, -0.5810580205rem + 5.9158134243vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, -0.5810580205rem + 5.9158134243vw, 4rem)) {
        .form-questions {
            padding-bottom: calc(0.75rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .form-questions {
            padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .form-questions {
            padding-left: calc(0.75rem + 2.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .form-questions {
            padding-right: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -0.1715017065rem + 4.0955631399vw, 3rem)) {
        .form-questions {
            padding-right: calc(0.75rem + 2.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-questions__title {
            font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-questions__title {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-questions__sub-title {
            font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-questions__sub-title {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 1.045221843rem + 0.9101251422vw, 1.75rem)) {
        .product-sticky__container .card-single-products__name {
            font-size: clamp(1.25rem, 1.045221843rem + 0.9101251422vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 1.045221843rem + 0.9101251422vw, 1.75rem)) {
        .product-sticky__container .card-single-products__name {
            font-size: calc(1.25rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-card__slider-another-complect {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-card__slider-another-complect {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-card__slider-another-complect {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .complect-card__slider-another-complect {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(7.8125rem, 8.7815699659rem + -1.2514220705vw, 8.5rem)) {
        .brand-line__hero .hero__content {
            padding-top: clamp(7.8125rem, 8.7815699659rem + -1.2514220705vw, 8.5rem);
        }
    }

    @supports not (padding-top: clamp(7.8125rem, 8.7815699659rem + -1.2514220705vw, 8.5rem)) {
        .brand-line__hero .hero__content {
            padding-top: calc(8.5rem + -0.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(8.125rem, 11.2084044369rem + -3.9817974972vw, 10.3125rem)) {
        .brand-line__hero .hero__content {
            padding-bottom: clamp(8.125rem, 11.2084044369rem + -3.9817974972vw, 10.3125rem);
        }
    }

    @supports not (padding-bottom: clamp(8.125rem, 11.2084044369rem + -3.9817974972vw, 10.3125rem)) {
        .brand-line__hero .hero__content {
            padding-bottom: calc(10.3125rem + -2.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__advantages {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__advantages {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__products {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__products {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__products {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__products {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__banner {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__banner {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__banner {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .brand-line__banner {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .advantages-line__item:not(:last-child) {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .advantages-line__item:not(:last-child) {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .advantages-line__body {
            padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .advantages-line__body {
            padding-top: calc(0.75rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .advantages-line__body {
            padding-bottom: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .advantages-line__body {
            padding-bottom: calc(0.75rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .advantages-line__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .advantages-line__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .advantages-line__title {
            margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .advantages-line__title {
            margin-bottom: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .advantages-line__text {
            font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .advantages-line__text {
            font-size: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .brand-line-products__title {
            margin-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.5332764505rem + 3.1854379977vw, 4rem)) {
        .brand-line-products__title {
            margin-bottom: calc(2.25rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .brand-line-products__show-all {
            margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .brand-line-products__show-all {
            margin-top: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .banner-line__body {
            padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .banner-line__body {
            padding-top: calc(0.75rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .banner-line__body {
            padding-bottom: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .banner-line__body {
            padding-bottom: calc(0.75rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .banner-line__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .banner-line__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .banner-line__title {
            margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .banner-line__title {
            margin-bottom: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .banner-line__text {
            font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.75rem, 0.5964163823rem + 0.6825938567vw, 1.125rem)) {
        .banner-line__text {
            font-size: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .banner-line__show-more {
            margin-top: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem);
        }
    }

    @supports not (margin-top: clamp(0.75rem, 0.545221843rem + 0.9101251422vw, 1.25rem)) {
        .banner-line__show-more {
            margin-top: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__description {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__description {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__examples {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__examples {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__examples {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__examples {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__portfolio {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__portfolio {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__portfolio {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__portfolio {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__watch-us {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__watch-us {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__principle {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__principle {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__principle {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__principle {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__tasks {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__tasks {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__tasks {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__tasks {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__typical {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__typical {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__typical {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__typical {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__specifics {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__specifics {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__specifics {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__specifics {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__payback {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__payback {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__payback {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-network__payback {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .content-description__title {
            font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .content-description__title {
            font-size: calc(1.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 1.8071672355rem + -1.3651877133vw, 1.5rem)) {
        .examples-solution__title {
            margin-bottom: clamp(0.75rem, 1.8071672355rem + -1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 1.8071672355rem + -1.3651877133vw, 1.5rem)) {
        .examples-solution__title {
            margin-bottom: calc(1.5rem + -0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .examples-list__item:not(:last-child) {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .examples-list__item:not(:last-child) {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .examples-list__title {
            font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .examples-list__title {
            font-size: calc(1.125rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .examples-list__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .examples-list__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.6875rem, 0.9195819113rem + 3.4129692833vw, 3.5625rem)) {
        .principle-solution__body {
            padding-top: clamp(1.6875rem, 0.9195819113rem + 3.4129692833vw, 3.5625rem);
        }
    }

    @supports not (padding-top: clamp(1.6875rem, 0.9195819113rem + 3.4129692833vw, 3.5625rem)) {
        .principle-solution__body {
            padding-top: calc(1.6875rem + 1.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.6875rem, 0.9195819113rem + 3.4129692833vw, 3.5625rem)) {
        .principle-solution__body {
            padding-bottom: clamp(1.6875rem, 0.9195819113rem + 3.4129692833vw, 3.5625rem);
        }
    }

    @supports not (padding-bottom: clamp(1.6875rem, 0.9195819113rem + 3.4129692833vw, 3.5625rem)) {
        .principle-solution__body {
            padding-bottom: calc(1.6875rem + 1.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 0.7380546075rem + 2.2753128555vw, 2.5rem)) {
        .principle-solution__title {
            font-size: clamp(1.25rem, 0.7380546075rem + 2.2753128555vw, 2.5rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 0.7380546075rem + 2.2753128555vw, 2.5rem)) {
        .principle-solution__title {
            font-size: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .tasks-solution__title {
            font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .tasks-solution__title {
            font-size: calc(1.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .tasks-solution__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .tasks-solution__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (max-height: clamp(9.625rem, 6.6813139932rem + 13.0830489192vw, 16.8125rem)) {
        .item-solution-tasks {
            max-height: clamp(9.625rem, 6.6813139932rem + 13.0830489192vw, 16.8125rem);
        }
    }

    @supports not (max-height: clamp(9.625rem, 6.6813139932rem + 13.0830489192vw, 16.8125rem)) {
        .item-solution-tasks {
            max-height: calc(9.625rem + 7.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-solution-tasks__body {
            padding-top: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-solution-tasks__body {
            padding-top: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-solution-tasks__body {
            padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-solution-tasks__body {
            padding-right: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(5.125rem, 3.9731228669rem + 5.1194539249vw, 7.9375rem)) {
        .item-solution-tasks__body {
            padding-bottom: clamp(5.125rem, 3.9731228669rem + 5.1194539249vw, 7.9375rem);
        }
    }

    @supports not (padding-bottom: clamp(5.125rem, 3.9731228669rem + 5.1194539249vw, 7.9375rem)) {
        .item-solution-tasks__body {
            padding-bottom: calc(5.125rem + 2.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-solution-tasks__body {
            padding-left: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-solution-tasks__body {
            padding-left: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem)) {
        .item-solution-tasks__icon {
            margin-bottom: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.625rem, 0.2666382253rem + 1.5927189989vw, 1.5rem)) {
        .item-solution-tasks__icon {
            margin-bottom: calc(0.625rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-solution-tasks__text {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-solution-tasks__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .typical-solution__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .typical-solution__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .typical-solution__sub-title {
            font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .typical-solution__sub-title {
            font-size: calc(1.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .typical-solution__sub-title {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .typical-solution__sub-title {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .specifics-solution__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .specifics-solution__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem)) {
        .specifics-solution__list {
            gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem);
        }
    }

    @supports not (gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem)) {
        .specifics-solution__list {
            gap: calc(0.375rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .specifics-solution__list {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .specifics-solution__list {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (min-height: clamp(9.875rem, 7.1872866894rem + 11.9453924915vw, 16.4375rem)) {
        .item-specifics {
            min-height: clamp(9.875rem, 7.1872866894rem + 11.9453924915vw, 16.4375rem);
        }
    }

    @supports not (min-height: clamp(9.875rem, 7.1872866894rem + 11.9453924915vw, 16.4375rem)) {
        .item-specifics {
            min-height: calc(9.875rem + 6.5625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-specifics__body {
            padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-specifics__body {
            padding-top: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-specifics__body {
            padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-specifics__body {
            padding-left: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-specifics__body {
            padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-specifics__body {
            padding-right: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-specifics__body {
            padding-bottom: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .item-specifics__body {
            padding-bottom: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .item-specifics__number {
            font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .item-specifics__number {
            font-size: calc(1.375rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.625rem, 0.4714163823rem + 0.6825938567vw, 1rem)) {
        .item-specifics__number {
            margin-bottom: clamp(0.625rem, 0.4714163823rem + 0.6825938567vw, 1rem);
        }
    }

    @supports not (margin-bottom: clamp(0.625rem, 0.4714163823rem + 0.6825938567vw, 1rem)) {
        .item-specifics__number {
            margin-bottom: calc(0.625rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.6958191126rem + 0.7963594994vw, 1.3125rem)) {
        .item-specifics__text {
            font-size: clamp(0.875rem, 0.6958191126rem + 0.7963594994vw, 1.3125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.6958191126rem + 0.7963594994vw, 1.3125rem)) {
        .item-specifics__text {
            font-size: calc(0.875rem + 0.4375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .item-specifics__label {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .item-specifics__label {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.875rem, 1.4142491468rem + 2.04778157vw, 3rem)) {
        .top-payback {
            padding-top: clamp(1.875rem, 1.4142491468rem + 2.04778157vw, 3rem);
        }
    }

    @supports not (padding-top: clamp(1.875rem, 1.4142491468rem + 2.04778157vw, 3rem)) {
        .top-payback {
            padding-top: calc(1.875rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .top-payback__title {
            font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .top-payback__title {
            font-size: calc(1.375rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.25rem, 8.8572952218rem + -8.5324232082vw, 6.9375rem)) {
        .top-payback__title {
            padding-bottom: clamp(2.25rem, 8.8572952218rem + -8.5324232082vw, 6.9375rem);
        }
    }

    @supports not (padding-bottom: clamp(2.25rem, 8.8572952218rem + -8.5324232082vw, 6.9375rem)) {
        .top-payback__title {
            padding-bottom: calc(6.9375rem + -4.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .top-payback__desr {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .top-payback__desr {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .table-blue-payback {
            padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .table-blue-payback {
            padding-top: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .table-blue-payback {
            padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .table-blue-payback {
            padding-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.0076791809rem + 3.2992036405vw, 2.5625rem)) {
        .table-blue-payback {
            padding-left: clamp(0.75rem, 0.0076791809rem + 3.2992036405vw, 2.5625rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.0076791809rem + 3.2992036405vw, 2.5625rem)) {
        .table-blue-payback {
            padding-left: calc(0.75rem + 1.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.0076791809rem + 3.2992036405vw, 2.5625rem)) {
        .table-blue-payback {
            padding-right: clamp(0.75rem, 0.0076791809rem + 3.2992036405vw, 2.5625rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.0076791809rem + 3.2992036405vw, 2.5625rem)) {
        .table-blue-payback {
            padding-right: calc(0.75rem + 1.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .bottom-payback__title {
            font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .bottom-payback__title {
            font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .bottom-payback__title {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .bottom-payback__title {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .bottom-payback__item {
            padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .bottom-payback__item {
            padding-top: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .bottom-payback__item {
            padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (padding-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .bottom-payback__item {
            padding-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .bottom-payback__item {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .bottom-payback__item {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__description {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__description {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .solution-hybrid__description .content-description__title {
            font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .solution-hybrid__description .content-description__title {
            font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .solution-hybrid__examples .examples-solution__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .solution-hybrid__examples .examples-solution__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__principle {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__principle {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__principle {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__principle {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__tasks {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__tasks {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__tasks {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__tasks {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__typical {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__typical {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__typical {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__typical {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__specifics {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__specifics {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__specifics {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__specifics {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__payback {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__payback {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__payback {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__payback {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__portfolio {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__portfolio {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__portfolio {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-hybrid__portfolio {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.875rem, 1.4142491468rem + 2.04778157vw, 3rem)) {
        .payback-hybrid__wrapper {
            padding-top: clamp(1.875rem, 1.4142491468rem + 2.04778157vw, 3rem);
        }
    }

    @supports not (padding-top: clamp(1.875rem, 1.4142491468rem + 2.04778157vw, 3rem)) {
        .payback-hybrid__wrapper {
            padding-top: calc(1.875rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .payback-hybrid__title {
            font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 0.4023037543rem + 4.3230944255vw, 3.75rem)) {
        .payback-hybrid__title {
            font-size: calc(1.375rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.25rem, 8.8572952218rem + -8.5324232082vw, 6.9375rem)) {
        .payback-hybrid__title {
            padding-bottom: clamp(2.25rem, 8.8572952218rem + -8.5324232082vw, 6.9375rem);
        }
    }

    @supports not (padding-bottom: clamp(2.25rem, 8.8572952218rem + -8.5324232082vw, 6.9375rem)) {
        .payback-hybrid__title {
            padding-bottom: calc(6.9375rem + -4.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .payback-hybrid__item {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .payback-hybrid__item {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.375rem, 1.9607508532rem + -2.04778157vw, 1.5rem)) {
        .solution-accumulate__hero .hero__title {
            margin-bottom: clamp(0.375rem, 1.9607508532rem + -2.04778157vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.375rem, 1.9607508532rem + -2.04778157vw, 1.5rem)) {
        .solution-accumulate__hero .hero__title {
            margin-bottom: calc(1.5rem + -1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-accumulate__cost {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-accumulate__cost {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-accumulate__cost {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .solution-accumulate__cost {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .options-solution__header {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .options-solution__header {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .options-solution__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .options-solution__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .options-solution__item:not(:last-child) {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .options-solution__item:not(:last-child) {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem)) {
        .item-options__title {
            font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.0166382253rem + 1.5927189989vw, 2.25rem)) {
        .item-options__title {
            font-size: calc(1.375rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-options__title {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .item-options__title {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .item-options__mission {
            margin-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .item-options__mission {
            margin-bottom: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .mission-options__title {
            font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .mission-options__title {
            font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .mission-options__item {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .mission-options__item {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .principle-options__title {
            font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .principle-options__title {
            font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.5rem, 1.0392491468rem + 2.04778157vw, 2.625rem)) {
        .principle-options__item {
            padding-left: clamp(1.5rem, 1.0392491468rem + 2.04778157vw, 2.625rem);
        }
    }

    @supports not (padding-left: clamp(1.5rem, 1.0392491468rem + 2.04778157vw, 2.625rem)) {
        .principle-options__item {
            padding-left: calc(1.5rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.5rem, 1.1672354949rem + 1.4789533561vw, 2.3125rem)) {
        .principle-options__item {
            padding-right: clamp(1.5rem, 1.1672354949rem + 1.4789533561vw, 2.3125rem);
        }
    }

    @supports not (padding-right: clamp(1.5rem, 1.1672354949rem + 1.4789533561vw, 2.3125rem)) {
        .principle-options__item {
            padding-right: calc(1.5rem + 0.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .principle-options__item:not(:last-child) {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .principle-options__item:not(:last-child) {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .principle-options__text {
            font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.8238054608rem + 0.2275312856vw, 1rem)) {
        .principle-options__text {
            font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .cost-solution {
            padding-top: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .cost-solution {
            padding-top: calc(1.5rem + 4.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .cost-solution {
            padding-bottom: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .cost-solution {
            padding-bottom: calc(1.5rem + 4.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .cost-solution__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .cost-solution__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .cost-solution__text {
            font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .cost-solution__text {
            font-size: calc(1.125rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .cost-solution__text {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .cost-solution__text {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .cost-feedback__form {
            padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .cost-feedback__form {
            padding-top: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .cost-feedback__form {
            padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .cost-feedback__form {
            padding-bottom: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .cost-feedback__form {
            padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .cost-feedback__form {
            padding-left: calc(0.75rem + 2.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .cost-feedback__form {
            padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .cost-feedback__form {
            padding-right: calc(0.75rem + 2.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .cost-feedback__ttile {
            font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .cost-feedback__ttile {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .services__list {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .services__list {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(8.5rem, 7.9880546075rem + 2.2753128555vw, 9.75rem)) {
        .support__hero .hero__content {
            padding-top: clamp(8.5rem, 7.9880546075rem + 2.2753128555vw, 9.75rem);
        }
    }

    @supports not (padding-top: clamp(8.5rem, 7.9880546075rem + 2.2753128555vw, 9.75rem)) {
        .support__hero .hero__content {
            padding-top: calc(8.5rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(4.5625rem, 5.8839590444rem + -1.7064846416vw, 5.5rem)) {
        .support__hero .hero__content {
            padding-bottom: clamp(4.5625rem, 5.8839590444rem + -1.7064846416vw, 5.5rem);
        }
    }

    @supports not (padding-bottom: clamp(4.5625rem, 5.8839590444rem + -1.7064846416vw, 5.5rem)) {
        .support__hero .hero__content {
            padding-bottom: calc(5.5rem + -0.9375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .support__features {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .support__features {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .features-support__item:not(:last-child) {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .features-support__item:not(:last-child) {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .features-support__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .features-support__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .features-support__sub-title {
            font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .features-support__sub-title {
            font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(5.375rem, 3.32721843rem + 9.1012514221vw, 10.375rem)) {
        .education__hero .hero__content {
            padding-top: clamp(5.375rem, 3.32721843rem + 9.1012514221vw, 10.375rem);
        }
    }

    @supports not (padding-top: clamp(5.375rem, 3.32721843rem + 9.1012514221vw, 10.375rem)) {
        .education__hero .hero__content {
            padding-top: calc(5.375rem + 5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2.25rem, 0.6885665529rem + 6.9397042093vw, 6.0625rem)) {
        .education__hero .hero__title {
            font-size: clamp(2.25rem, 0.6885665529rem + 6.9397042093vw, 6.0625rem);
        }
    }

    @supports not (font-size: clamp(2.25rem, 0.6885665529rem + 6.9397042093vw, 6.0625rem)) {
        .education__hero .hero__title {
            font-size: calc(2.25rem + 3.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__expertness {
            margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__expertness {
            margin-bottom: calc(3rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__qualification {
            margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__qualification {
            margin-bottom: calc(3rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__topics {
            margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__topics {
            margin-bottom: calc(3rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .education__professional {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .education__professional {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__professional {
            margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .education__professional {
            margin-bottom: calc(3rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .expertness-education__sub-title {
            font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .expertness-education__sub-title {
            font-size: calc(1.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .expertness-education__sub-title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .expertness-education__sub-title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .expertness-education__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .expertness-education__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.875rem, 1.3630546075rem + 2.2753128555vw, 3.125rem)) {
        .qualification-education__container {
            padding-top: clamp(1.875rem, 1.3630546075rem + 2.2753128555vw, 3.125rem);
        }
    }

    @supports not (padding-top: clamp(1.875rem, 1.3630546075rem + 2.2753128555vw, 3.125rem)) {
        .qualification-education__container {
            padding-top: calc(1.875rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .qualification-education__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .qualification-education__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(6.5625rem, 8.7649317406rem + -2.8441410694vw, 8.125rem)) {
        .qualification-education__title {
            margin-bottom: clamp(6.5625rem, 8.7649317406rem + -2.8441410694vw, 8.125rem);
        }
    }

    @supports not (margin-bottom: clamp(6.5625rem, 8.7649317406rem + -2.8441410694vw, 8.125rem)) {
        .qualification-education__title {
            margin-bottom: calc(8.125rem + -1.5625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .qualification-education__sub-title {
            font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .qualification-education__sub-title {
            font-size: calc(1.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.8976109215rem + 0.4550625711vw, 2.25rem)) {
        .qualification-education__item {
            font-size: clamp(2rem, 1.8976109215rem + 0.4550625711vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.8976109215rem + 0.4550625711vw, 2.25rem)) {
        .qualification-education__item {
            font-size: calc(2rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (max-height: clamp(25rem, 22.4402730375rem + 11.3765642776vw, 31.25rem)) {
        .qualification-education__bg {
            max-height: clamp(25rem, 22.4402730375rem + 11.3765642776vw, 31.25rem);
        }
    }

    @supports not (max-height: clamp(25rem, 22.4402730375rem + 11.3765642776vw, 31.25rem)) {
        .qualification-education__bg {
            max-height: calc(25rem + 6.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .topics-education__container {
            padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem);
        }
    }

    @supports not (padding-top: clamp(2.25rem, 0.611774744rem + 7.2810011377vw, 6.25rem)) {
        .topics-education__container {
            padding-top: calc(2.25rem + 4 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(4rem, 1.3890784983rem + 11.6040955631vw, 10.375rem)) {
        .topics-education__container {
            padding-bottom: clamp(4rem, 1.3890784983rem + 11.6040955631vw, 10.375rem);
        }
    }

    @supports not (padding-bottom: clamp(4rem, 1.3890784983rem + 11.6040955631vw, 10.375rem)) {
        .topics-education__container {
            padding-bottom: calc(4rem + 6.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .topics-education__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .topics-education__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .topics-education__title {
            margin-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .topics-education__title {
            margin-bottom: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem)) {
        .topics-education__list {
            gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem);
        }
    }

    @supports not (gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem)) {
        .topics-education__list {
            gap: calc(0.375rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (min-height: clamp(8.75rem, 5.6015358362rem + 13.9931740614vw, 16.4375rem)) {
        .topics-education__item {
            min-height: clamp(8.75rem, 5.6015358362rem + 13.9931740614vw, 16.4375rem);
        }
    }

    @supports not (min-height: clamp(8.75rem, 5.6015358362rem + 13.9931740614vw, 16.4375rem)) {
        .topics-education__item {
            min-height: calc(8.75rem + 7.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem)) {
        .topics-education__body {
            padding-top: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 0.9880546075rem + 2.2753128555vw, 2.75rem)) {
        .topics-education__body {
            padding-top: calc(1.5rem + 1.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(2.5rem, 3.3809726962rem + -1.1376564278vw, 3.125rem)) {
        .topics-education__body {
            padding-bottom: clamp(2.5rem, 3.3809726962rem + -1.1376564278vw, 3.125rem);
        }
    }

    @supports not (padding-bottom: clamp(2.5rem, 3.3809726962rem + -1.1376564278vw, 3.125rem)) {
        .topics-education__body {
            padding-bottom: calc(3.125rem + -0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .topics-education__body {
            padding-left: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .topics-education__body {
            padding-left: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.5rem, 0.9112627986rem + 2.6166097838vw, 2.9375rem)) {
        .topics-education__body {
            padding-right: clamp(1.5rem, 0.9112627986rem + 2.6166097838vw, 2.9375rem);
        }
    }

    @supports not (padding-right: clamp(1.5rem, 0.9112627986rem + 2.6166097838vw, 2.9375rem)) {
        .topics-education__body {
            padding-right: calc(1.5rem + 1.4375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.5166382253rem + 1.5927189989vw, 1.75rem)) {
        .topics-education__text {
            font-size: clamp(0.875rem, 0.5166382253rem + 1.5927189989vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.5166382253rem + 1.5927189989vw, 1.75rem)) {
        .topics-education__text {
            font-size: calc(0.875rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(-6.25rem, 0.79778157rem + -9.1012514221vw, -1.25rem)) {
        .feedback-education {
            margin-top: clamp(-6.25rem, 0.79778157rem + -9.1012514221vw, -1.25rem);
        }
    }

    @supports not (margin-top: clamp(-6.25rem, 0.79778157rem + -9.1012514221vw, -1.25rem)) {
        .feedback-education {
            margin-top: calc(-1.25rem + -5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 1.1476109215rem + 0.4550625711vw, 1.5rem)) {
        .feedback-education__title {
            font-size: clamp(1.25rem, 1.1476109215rem + 0.4550625711vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 1.1476109215rem + 0.4550625711vw, 1.5rem)) {
        .feedback-education__title {
            font-size: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .professional-education__title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .professional-education__title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .professional-education__title {
            margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .professional-education__title {
            margin-bottom: calc(3rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .professional-education__sub-title {
            font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.2214163823rem + 0.6825938567vw, 1.75rem)) {
        .professional-education__sub-title {
            font-size: calc(1.375rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 1.1476109215rem + 0.4550625711vw, 1.5rem)) {
        .professional-education__content-title {
            font-size: clamp(1.25rem, 1.1476109215rem + 0.4550625711vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 1.1476109215rem + 0.4550625711vw, 1.5rem)) {
        .professional-education__content-title {
            font-size: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .professional-education__image-ibg {
            margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 2.590443686rem + 1.8202502844vw, 4rem)) {
        .professional-education__image-ibg {
            margin-bottom: calc(3rem + 1 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .professional-education__text {
            font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1rem, 0.8976109215rem + 0.4550625711vw, 1.25rem)) {
        .professional-education__text {
            font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.3238054608rem + 0.2275312856vw, 1.5rem)) {
        .partner-education__title {
            font-size: clamp(1.375rem, 1.3238054608rem + 0.2275312856vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.3238054608rem + 0.2275312856vw, 1.5rem)) {
        .partner-education__title {
            font-size: calc(1.375rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .list-catalog__title {
            font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .list-catalog__title {
            font-size: calc(1.125rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem)) {
        .list-catalog__item-label {
            font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(1rem, 0.9488054608rem + 0.2275312856vw, 1.125rem)) {
        .list-catalog__item-label {
            font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .logistics__features {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .logistics__features {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .logistics__calculation {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .logistics__calculation {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.75rem, 2.454778157rem + -0.9101251422vw, 2.25rem)) {
        .features-logistics__title {
            margin-bottom: clamp(1.75rem, 2.454778157rem + -0.9101251422vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.75rem, 2.454778157rem + -0.9101251422vw, 2.25rem)) {
        .features-logistics__title {
            margin-bottom: calc(2.25rem + -0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .item-logistics:not(:last-child) {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .item-logistics:not(:last-child) {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-logistics__body {
            padding-top: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-logistics__body {
            padding-top: calc(1.5rem + 0.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-logistics__body {
            padding-bottom: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, 1.2184300341rem + 1.2514220705vw, 2.1875rem)) {
        .item-logistics__body {
            padding-bottom: calc(1.5rem + 0.6875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .item-logistics__body {
            padding-left: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem);
        }
    }

    @supports not (padding-left: clamp(1.5rem, -0.4453924915rem + 8.646188851vw, 6.25rem)) {
        .item-logistics__body {
            padding-left: calc(1.5rem + 4.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem)) {
        .item-logistics__body {
            padding-right: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem);
        }
    }

    @supports not (padding-right: clamp(1.5rem, 0.8344709898rem + 2.9579067122vw, 3.125rem)) {
        .item-logistics__body {
            padding-right: calc(1.5rem + 1.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-logistics__text {
            font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem);
        }
    }

    @supports not (font-size: clamp(0.875rem, 0.7726109215rem + 0.4550625711vw, 1.125rem)) {
        .item-logistics__text {
            font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .header-item-logistics__title {
            font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .header-item-logistics__title {
            font-size: calc(1.125rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .calculation-logistics__title {
            font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.7666382253rem + 1.5927189989vw, 2rem)) {
        .calculation-logistics__title {
            font-size: calc(1.125rem + 0.875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .calculation-logistics__title {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .calculation-logistics__title {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-logistics {
            padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (padding-top: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-logistics {
            padding-top: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-logistics {
            padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5rem, 0.476109215rem + 4.550625711vw, 4rem)) {
        .form-logistics {
            padding-bottom: calc(1.5rem + 2.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-logistics {
            padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-logistics {
            padding-left: calc(0.75rem + 2.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-logistics {
            padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -0.3250853242rem + 4.7781569966vw, 3.375rem)) {
        .form-logistics {
            padding-right: calc(0.75rem + 2.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-logistics__title {
            font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .form-logistics__title {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .form-logistics__title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .form-logistics__title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .dealer__features {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .dealer__features {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .dealer__qualification .qualification-education__button {
            margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .dealer__qualification .qualification-education__button {
            margin-top: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .dealer__about-solar {
            margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .dealer__about-solar {
            margin-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .dealer__about-solar {
            margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (margin-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .dealer__about-solar {
            margin-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(1.5625rem, 0.2570392491rem + 5.8020477816vw, 4.75rem)) {
        .features-dealer {
            padding-top: clamp(1.5625rem, 0.2570392491rem + 5.8020477816vw, 4.75rem);
        }
    }

    @supports not (padding-top: clamp(1.5625rem, 0.2570392491rem + 5.8020477816vw, 4.75rem)) {
        .features-dealer {
            padding-top: calc(1.5625rem + 3.1875 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(1.5625rem, -0.2549061433rem + 8.0773606371vw, 6rem)) {
        .features-dealer {
            padding-bottom: clamp(1.5625rem, -0.2549061433rem + 8.0773606371vw, 6rem);
        }
    }

    @supports not (padding-bottom: clamp(1.5625rem, -0.2549061433rem + 8.0773606371vw, 6rem)) {
        .features-dealer {
            padding-bottom: calc(1.5625rem + 4.4375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem)) {
        .features-dealer__item {
            font-size: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(0.9375rem, 0.3999573379rem + 2.3890784983vw, 2.25rem)) {
        .features-dealer__item {
            font-size: calc(0.9375rem + 1.3125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem)) {
        .info-contacts__title {
            font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem);
        }
    }

    @supports not (font-size: clamp(2rem, 0.771331058rem + 5.4607508532vw, 5rem)) {
        .info-contacts__title {
            font-size: calc(2rem + 3 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .info-contacts__title {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .info-contacts__title {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .info-contacts__content-title {
            font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .info-contacts__content-title {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .info-contacts__content-title {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .info-contacts__content-title {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .info-contacts__links-title {
            font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.9714163823rem + 0.6825938567vw, 1.5rem)) {
        .info-contacts__links-title {
            font-size: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .info-contacts__links-title {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .info-contacts__links-title {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .info-contacts__box:not(:last-child) {
            margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.135665529rem + 2.7303754266vw, 2.25rem)) {
        .info-contacts__box:not(:last-child) {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.5rem, 0.3976109215rem + 0.4550625711vw, 0.75rem)) {
        .info-contacts__label {
            margin-bottom: clamp(0.5rem, 0.3976109215rem + 0.4550625711vw, 0.75rem);
        }
    }

    @supports not (margin-bottom: clamp(0.5rem, 0.3976109215rem + 0.4550625711vw, 0.75rem)) {
        .info-contacts__label {
            margin-bottom: calc(0.5rem + 0.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports ((-moz-column-gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem)) or (column-gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem))) {
        .tabs-contacts__flag {
            -webkit-column-gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem);
            -moz-column-gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem);
            column-gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem)) or (column-gap: clamp(0.375rem, -0.0857508532rem + 2.04778157vw, 1.5rem))) {
        .tabs-contacts__flag {
            -webkit-column-gap: calc(0.375rem + 1.125 * (100vw - 22.5rem) / 54.9375);
            -moz-column-gap: calc(0.375rem + 1.125 * (100vw - 22.5rem) / 54.9375);
            column-gap: calc(0.375rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .list-blog__container {
            margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, 0.4428327645rem + 1.3651877133vw, 1.5rem)) {
        .list-blog__container {
            margin-bottom: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .more-blog__title {
            font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.6642491468rem + 2.04778157vw, 2.25rem)) {
        .more-blog__title {
            font-size: calc(1.125rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (max-height: clamp(10rem, 7.2098976109rem + 12.4004550626vw, 16.8125rem)) {
        .policies__item {
            max-height: clamp(10rem, 7.2098976109rem + 12.4004550626vw, 16.8125rem);
        }
    }

    @supports not (max-height: clamp(10rem, 7.2098976109rem + 12.4004550626vw, 16.8125rem)) {
        .policies__item {
            max-height: calc(10rem + 6.8125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .policies__item {
            padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem);
        }
    }

    @supports not (padding-top: clamp(0.75rem, -0.2226962457rem + 4.3230944255vw, 3.125rem)) {
        .policies__item {
            padding-top: calc(0.75rem + 2.375 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .policies__item {
            padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, 0.2892491468rem + 2.04778157vw, 1.875rem)) {
        .policies__item {
            padding-right: calc(0.75rem + 1.125 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(5.4375rem, 3.9016638225rem + 6.8259385666vw, 9.1875rem)) {
        .policies__item {
            padding-bottom: clamp(5.4375rem, 3.9016638225rem + 6.8259385666vw, 9.1875rem);
        }
    }

    @supports not (padding-bottom: clamp(5.4375rem, 3.9016638225rem + 6.8259385666vw, 9.1875rem)) {
        .policies__item {
            padding-bottom: calc(5.4375rem + 3.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-left: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem)) {
        .policies__item {
            padding-left: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem);
        }
    }

    @supports not (padding-left: clamp(1.5rem, 1.295221843rem + 0.9101251422vw, 2rem)) {
        .policies__item {
            padding-left: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .policies__link {
            font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.375rem, 1.1190273038rem + 1.1376564278vw, 2rem)) {
        .policies__link {
            font-size: calc(1.375rem + 0.625 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .policy__container h3 strong {
            font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem);
        }
    }

    @supports not (font-size: clamp(1.25rem, 0.9428327645rem + 1.3651877133vw, 2rem)) {
        .policy__container h3 strong {
            font-size: calc(1.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .policy__header {
            margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 0.885665529rem + 2.7303754266vw, 3rem)) {
        .policy__header {
            margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .policy__header-title {
            font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem);
        }
    }

    @supports not (font-size: clamp(2rem, 1.2832764505rem + 3.1854379977vw, 3.75rem)) {
        .policy__header-title {
            font-size: calc(2rem + 1.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .policy-row {
            margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .policy-row {
            margin-top: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .policy-row {
            margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .policy-row {
            margin-bottom: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (font-size: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .privacy-policy__title {
            font-size: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (font-size: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .privacy-policy__title {
            font-size: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .privacy-policy__title {
            margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem);
        }
    }

    @supports not (margin-bottom: clamp(2.25rem, 1.9428327645rem + 1.3651877133vw, 3rem)) {
        .privacy-policy__title {
            margin-bottom: calc(2.25rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .usage-policy h3 strong {
            margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 1.1928327645rem + 1.3651877133vw, 2.25rem)) {
        .usage-policy h3 strong {
            margin-top: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .error-page {
            padding-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (padding-top: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .error-page {
            padding-top: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }

    @supports (padding-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .error-page {
            padding-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem);
        }
    }

    @supports not (padding-bottom: clamp(3rem, 1.6689419795rem + 5.9158134243vw, 6.25rem)) {
        .error-page {
            padding-bottom: calc(3rem + 3.25 * (100vw - 22.5rem) / 54.9375);
        }
    }
}

@media (min-width: 48em) and (max-width: 90em) {
    @supports ((-moz-column-gap: clamp(1.5rem, -0.3571428571rem + 3.869047619vw, 3.125rem)) or (column-gap: clamp(1.5rem, -0.3571428571rem + 3.869047619vw, 3.125rem))) {
        .header-item-support__title {
            -webkit-column-gap: clamp(1.5rem, -0.3571428571rem + 3.869047619vw, 3.125rem);
            -moz-column-gap: clamp(1.5rem, -0.3571428571rem + 3.869047619vw, 3.125rem);
            column-gap: clamp(1.5rem, -0.3571428571rem + 3.869047619vw, 3.125rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(1.5rem, -0.3571428571rem + 3.869047619vw, 3.125rem)) or (column-gap: clamp(1.5rem, -0.3571428571rem + 3.869047619vw, 3.125rem))) {
        .header-item-support__title {
            -webkit-column-gap: calc(1.5rem + 1.625 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(1.5rem + 1.625 * (100vw - 48rem) / 42);
            column-gap: calc(1.5rem + 1.625 * (100vw - 48rem) / 42);
        }
    }

    @supports ((-moz-column-gap: clamp(1.5rem, -0.2142857143rem + 3.5714285714vw, 3rem)) or (column-gap: clamp(1.5rem, -0.2142857143rem + 3.5714285714vw, 3rem))) {
        .hero__body {
            -webkit-column-gap: clamp(1.5rem, -0.2142857143rem + 3.5714285714vw, 3rem);
            -moz-column-gap: clamp(1.5rem, -0.2142857143rem + 3.5714285714vw, 3rem);
            column-gap: clamp(1.5rem, -0.2142857143rem + 3.5714285714vw, 3rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(1.5rem, -0.2142857143rem + 3.5714285714vw, 3rem)) or (column-gap: clamp(1.5rem, -0.2142857143rem + 3.5714285714vw, 3rem))) {
        .hero__body {
            -webkit-column-gap: calc(1.5rem + 1.5 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(1.5rem + 1.5 * (100vw - 48rem) / 42);
            column-gap: calc(1.5rem + 1.5 * (100vw - 48rem) / 42);
        }
    }

    @supports (font-size: clamp(1.125rem, -0.1607142857rem + 2.6785714286vw, 2.25rem)) {
        .item-metrics-brand__text {
            font-size: clamp(1.025rem, -0.3607142857rem + 2.6785714286vw, 1.6rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, -0.1607142857rem + 2.6785714286vw, 2.25rem)) {
        .item-metrics-brand__text {
            font-size: calc(1.125rem + 1.125 * (100vw - 48rem) / 42);
        }
    }

    @supports ((-moz-column-gap: clamp(0.9375rem, -1.4196428571rem + 4.9107142857vw, 3rem)) or (column-gap: clamp(0.9375rem, -1.4196428571rem + 4.9107142857vw, 3rem))) {
        .category-home__header {
            -webkit-column-gap: clamp(0.9375rem, -1.4196428571rem + 4.9107142857vw, 3rem);
            -moz-column-gap: clamp(0.9375rem, -1.4196428571rem + 4.9107142857vw, 3rem);
            column-gap: clamp(0.9375rem, -1.4196428571rem + 4.9107142857vw, 3rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.9375rem, -1.4196428571rem + 4.9107142857vw, 3rem)) or (column-gap: clamp(0.9375rem, -1.4196428571rem + 4.9107142857vw, 3rem))) {
        .category-home__header {
            -webkit-column-gap: calc(0.9375rem + 2.0625 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(0.9375rem + 2.0625 * (100vw - 48rem) / 42);
            column-gap: calc(0.9375rem + 2.0625 * (100vw - 48rem) / 42);
        }
    }

    @supports ((-moz-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem)) or (column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem))) {
        .text-about-home__columns {
            -webkit-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem);
            -moz-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem);
            column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem)) or (column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem))) {
        .text-about-home__columns {
            -webkit-column-gap: calc(0.9375rem + 1.3125 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(0.9375rem + 1.3125 * (100vw - 48rem) / 42);
            column-gap: calc(0.9375rem + 1.3125 * (100vw - 48rem) / 42);
        }
    }

    @supports ((-moz-column-gap: clamp(1.5rem, -0.9285714286rem + 5.0595238095vw, 3.625rem)) or (column-gap: clamp(1.5rem, -0.9285714286rem + 5.0595238095vw, 3.625rem))) {
        .timeline-about__item {
            -webkit-column-gap: clamp(1.5rem, -0.9285714286rem + 5.0595238095vw, 3.625rem);
            -moz-column-gap: clamp(1.5rem, -0.9285714286rem + 5.0595238095vw, 3.625rem);
            column-gap: clamp(1.5rem, -0.9285714286rem + 5.0595238095vw, 3.625rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(1.5rem, -0.9285714286rem + 5.0595238095vw, 3.625rem)) or (column-gap: clamp(1.5rem, -0.9285714286rem + 5.0595238095vw, 3.625rem))) {
        .timeline-about__item {
            -webkit-column-gap: calc(1.5rem + 2.125 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(1.5rem + 2.125 * (100vw - 48rem) / 42);
            column-gap: calc(1.5rem + 2.125 * (100vw - 48rem) / 42);
        }
    }

    @supports (gap: clamp(0.625rem, -0.0892857143rem + 1.4880952381vw, 1.25rem)) {
        .team-about-mission {
            gap: clamp(0.625rem, -0.0892857143rem + 1.4880952381vw, 1.25rem);
        }
    }

    @supports not (gap: clamp(0.625rem, -0.0892857143rem + 1.4880952381vw, 1.25rem)) {
        .team-about-mission {
            gap: calc(0.625rem + 0.625 * (100vw - 48rem) / 42);
        }
    }

    @supports (padding-left: clamp(0.0000000625rem, -7.1428570089rem + 14.8809522321vw, 6.25rem)) {
        .experience-contractor__right {
            padding-left: clamp(0.0000000625rem, -7.1428570089rem + 14.8809522321vw, 6.25rem);
        }
    }

    @supports not (padding-left: clamp(0.0000000625rem, -7.1428570089rem + 14.8809522321vw, 6.25rem)) {
        .experience-contractor__right {
            padding-left: calc(0.0000000625rem + 6.2499999375 * (100vw - 48rem) / 42);
        }
    }

    @supports (gap: clamp(0.75rem, -0.9642857143rem + 3.5714285714vw, 2.25rem)) {
        .works-portfolio__list {
            gap: clamp(0.75rem, -0.9642857143rem + 3.5714285714vw, 2.25rem);
        }
    }

    @supports not (gap: clamp(0.75rem, -0.9642857143rem + 3.5714285714vw, 2.25rem)) {
        .works-portfolio__list {
            gap: calc(0.75rem + 1.5 * (100vw - 48rem) / 42);
        }
    }

    @supports ((-moz-column-gap: clamp(0.75rem, -0.1071428571rem + 1.7857142857vw, 1.5rem)) or (column-gap: clamp(0.75rem, -0.1071428571rem + 1.7857142857vw, 1.5rem))) {
        .about-brand__header {
            -webkit-column-gap: clamp(0.75rem, -0.1071428571rem + 1.7857142857vw, 1.5rem);
            -moz-column-gap: clamp(0.75rem, -0.1071428571rem + 1.7857142857vw, 1.5rem);
            column-gap: clamp(0.75rem, -0.1071428571rem + 1.7857142857vw, 1.5rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.75rem, -0.1071428571rem + 1.7857142857vw, 1.5rem)) or (column-gap: clamp(0.75rem, -0.1071428571rem + 1.7857142857vw, 1.5rem))) {
        .about-brand__header {
            -webkit-column-gap: calc(0.75rem + 0.75 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(0.75rem + 0.75 * (100vw - 48rem) / 42);
            column-gap: calc(0.75rem + 0.75 * (100vw - 48rem) / 42);
        }
    }

    @supports ((-moz-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem)) or (column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem))) {
        .text-about-brand__columns {
            -webkit-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem);
            -moz-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem);
            column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem)) or (column-gap: clamp(0.9375rem, -0.5625rem + 3.125vw, 2.25rem))) {
        .text-about-brand__columns {
            -webkit-column-gap: calc(0.9375rem + 1.3125 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(0.9375rem + 1.3125 * (100vw - 48rem) / 42);
            column-gap: calc(0.9375rem + 1.3125 * (100vw - 48rem) / 42);
        }
    }

    @supports (padding-left: clamp(0.75rem, -4.6785714286rem + 11.3095238095vw, 5.5rem)) {
        .advantages-line__item:nth-child(odd) .advantages-line__body {
            padding-left: clamp(0.75rem, -4.6785714286rem + 11.3095238095vw, 5.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -4.6785714286rem + 11.3095238095vw, 5.5rem)) {
        .advantages-line__item:nth-child(odd) .advantages-line__body {
            padding-left: calc(0.75rem + 4.75 * (100vw - 48rem) / 42);
        }
    }

    @supports (min-height: clamp(18.75rem, -4.5357142857rem + 48.5119047619vw, 39.125rem)) {
        .advantages-line__container {
            min-height: clamp(18.75rem, -4.5357142857rem + 48.5119047619vw, 39.125rem);
        }
    }

    @supports not (min-height: clamp(18.75rem, -4.5357142857rem + 48.5119047619vw, 39.125rem)) {
        .advantages-line__container {
            min-height: calc(18.75rem + 20.375 * (100vw - 48rem) / 42);
        }
    }

    @supports (padding-right: clamp(0.75rem, -4.3928571429rem + 10.7142857143vw, 5.25rem)) {
        .advantages-line__body {
            padding-right: clamp(0.75rem, -4.3928571429rem + 10.7142857143vw, 5.25rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -4.3928571429rem + 10.7142857143vw, 5.25rem)) {
        .advantages-line__body {
            padding-right: calc(0.75rem + 4.5 * (100vw - 48rem) / 42);
        }
    }

    @supports (width: clamp(0.375rem, -0.4821428571rem + 1.7857142857vw, 1.125rem)) {
        .advantages-line__image::after {
            width: clamp(0.375rem, -0.4821428571rem + 1.7857142857vw, 1.125rem);
        }
    }

    @supports not (width: clamp(0.375rem, -0.4821428571rem + 1.7857142857vw, 1.125rem)) {
        .advantages-line__image::after {
            width: calc(0.375rem + 0.75 * (100vw - 48rem) / 42);
        }
    }

    @supports (min-height: clamp(18.75rem, -4.5357142857rem + 48.5119047619vw, 39.125rem)) {
        .banner-line__container {
            min-height: clamp(18.75rem, -4.5357142857rem + 48.5119047619vw, 39.125rem);
        }
    }

    @supports not (min-height: clamp(18.75rem, -4.5357142857rem + 48.5119047619vw, 39.125rem)) {
        .banner-line__container {
            min-height: calc(18.75rem + 20.375 * (100vw - 48rem) / 42);
        }
    }

    @supports (padding-left: clamp(0.75rem, -4.6785714286rem + 11.3095238095vw, 5.5rem)) {
        .banner-line__body {
            padding-left: clamp(0.75rem, -4.6785714286rem + 11.3095238095vw, 5.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -4.6785714286rem + 11.3095238095vw, 5.5rem)) {
        .banner-line__body {
            padding-left: calc(0.75rem + 4.75 * (100vw - 48rem) / 42);
        }
    }
}

@media (min-width: 61.99875em) and (max-width: 90em) {
    @supports (gap: clamp(0.75rem, -2.5712133387rem + 5.3569037097vw, 2.25rem)) {
        .slider-mob-arr__wrapper.swiper-wrapper {
            gap: clamp(0.75rem, -2.5712133387rem + 5.3569037097vw, 2.25rem);
        }
    }

    @supports not (gap: clamp(0.75rem, -2.5712133387rem + 5.3569037097vw, 2.25rem)) {
        .slider-mob-arr__wrapper.swiper-wrapper {
            gap: calc(0.75rem + 1.5 * (100vw - 61.99875rem) / 28.00125);
        }
    }

    @supports (margin-right: clamp(0.0000000625rem, -16.6060664926rem + 26.7845183251vw, 7.5rem)) {
        .why-solar__list {
            margin-right: clamp(0.0000000625rem, -16.6060664926rem + 26.7845183251vw, 7.5rem);
        }
    }

    @supports not (margin-right: clamp(0.0000000625rem, -16.6060664926rem + 26.7845183251vw, 7.5rem)) {
        .why-solar__list {
            margin-right: calc(0.0000000625rem + 7.4999999375 * (100vw - 61.99875rem) / 28.00125);
        }
    }

    @supports (width: clamp(1rem, -0.1070711129rem + 1.7856345699vw, 1.5rem)) {
        .actions-products__title svg {
            width: clamp(1rem, -0.1070711129rem + 1.7856345699vw, 1.5rem);
        }
    }

    @supports not (width: clamp(1rem, -0.1070711129rem + 1.7856345699vw, 1.5rem)) {
        .actions-products__title svg {
            width: calc(1rem + 0.5 * (100vw - 61.99875rem) / 28.00125);
        }
    }

    @supports (height: clamp(1rem, -0.1070711129rem + 1.7856345699vw, 1.5rem)) {
        .actions-products__title svg {
            height: clamp(1rem, -0.1070711129rem + 1.7856345699vw, 1.5rem);
        }
    }

    @supports not (height: clamp(1rem, -0.1070711129rem + 1.7856345699vw, 1.5rem)) {
        .actions-products__title svg {
            height: calc(1rem + 0.5 * (100vw - 61.99875rem) / 28.00125);
        }
    }

    @supports (padding-right: clamp(0.75rem, -10.0439433507rem + 17.4099370564vw, 5.625rem)) {
        .content-description__title {
            padding-right: clamp(0.75rem, -10.0439433507rem + 17.4099370564vw, 5.625rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -10.0439433507rem + 17.4099370564vw, 5.625rem)) {
        .content-description__title {
            padding-right: calc(0.75rem + 4.875 * (100vw - 61.99875rem) / 28.00125);
        }
    }

    @supports (min-height: clamp(25rem, -16.5151667336rem + 66.9612963707vw, 43.75rem)) {
        .examples-list__body {
            min-height: clamp(25rem, -16.5151667336rem + 66.9612963707vw, 43.75rem);
        }
    }

    @supports not (min-height: clamp(25rem, -16.5151667336rem + 66.9612963707vw, 43.75rem)) {
        .examples-list__body {
            min-height: calc(25rem + 18.75 * (100vw - 61.99875rem) / 28.00125);
        }
    }
}

@media (min-width: 47.99875em) and (min-width: 48em) and (max-width: 90em) {
    @supports (gap: clamp(1rem, -0.4285714286rem + 2.9761904762vw, 2.25rem)) {
        .portfolio-works__wrapper.swiper-wrapper {
            gap: clamp(1rem, -0.4285714286rem + 2.9761904762vw, 2.25rem);
        }
    }

    @supports not (gap: clamp(1rem, -0.4285714286rem + 2.9761904762vw, 2.25rem)) {
        .portfolio-works__wrapper.swiper-wrapper {
            gap: calc(1rem + 1.25 * (100vw - 48rem) / 42);
        }
    }

    @supports (margin-top: clamp(1.5rem, -2.1428571429rem + 7.5892857143vw, 4.6875rem)) {
        .team-about-mission {
            margin-top: clamp(1.5rem, -2.1428571429rem + 7.5892857143vw, 4.6875rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, -2.1428571429rem + 7.5892857143vw, 4.6875rem)) {
        .team-about-mission {
            margin-top: calc(1.5rem + 3.1875 * (100vw - 48rem) / 42);
        }
    }

    @supports ((-moz-column-gap: clamp(0.0000000625rem, -2.5714284375rem + 5.3571427083vw, 2.25rem)) or (column-gap: clamp(0.0000000625rem, -2.5714284375rem + 5.3571427083vw, 2.25rem))) {
        .works-portfolio__list[data-temp=list] .portfolio-card {
            -webkit-column-gap: clamp(0.0000000625rem, -2.5714284375rem + 5.3571427083vw, 2.25rem);
            -moz-column-gap: clamp(0.0000000625rem, -2.5714284375rem + 5.3571427083vw, 2.25rem);
            column-gap: clamp(0.0000000625rem, -2.5714284375rem + 5.3571427083vw, 2.25rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.0000000625rem, -2.5714284375rem + 5.3571427083vw, 2.25rem)) or (column-gap: clamp(0.0000000625rem, -2.5714284375rem + 5.3571427083vw, 2.25rem))) {
        .works-portfolio__list[data-temp=list] .portfolio-card {
            -webkit-column-gap: calc(0.0000000625rem + 2.2499999375 * (100vw - 48rem) / 42);
            -moz-column-gap: calc(0.0000000625rem + 2.2499999375 * (100vw - 48rem) / 42);
            column-gap: calc(0.0000000625rem + 2.2499999375 * (100vw - 48rem) / 42);
        }
    }
}

@media (min-width: 47.99875em) and (max-width: 48em) {
    .portfolio-works__wrapper.swiper-wrapper {
        gap: 1rem;
    }

    .team-about-mission {
        margin-top: 1.5rem;
    }

    .works-portfolio__list[data-temp=list] .portfolio-card {
        -webkit-column-gap: 0.0000000625rem;
        -moz-column-gap: 0.0000000625rem;
        column-gap: 0.0000000625rem;
    }
}

@media (min-width: 22.5em) and (max-width: 47.99875em) {
    @supports (font-size: clamp(1.125rem, 1.0147004755rem + 0.4902201088vw, 1.25rem)) {
        .item-assignee__text {
            font-size: clamp(1.125rem, 1.0147004755rem + 0.4902201088vw, 1.25rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 1.0147004755rem + 0.4902201088vw, 1.25rem)) {
        .item-assignee__text {
            font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 25.49875);
        }
    }

    @supports (font-size: clamp(1.125rem, 0.1874540419rem + 4.166870925vw, 2.1875rem)) {
        .item-metrics-brand__text {
            font-size: clamp(1.125rem, 0.1874540419rem + 4.166870925vw, 2.1875rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.1874540419rem + 4.166870925vw, 2.1875rem)) {
        .item-metrics-brand__text {
            font-size: calc(1.125rem + 1.0625 * (100vw - 22.5rem) / 25.49875);
        }
    }

    @supports (margin-top: clamp(0.0625rem, 13.121623609rem + -27.20721604vw, 7rem)) {
        .item-brand-line__body {
            margin-top: clamp(0.0625rem, 13.121623609rem + -27.20721604vw, 7rem);
        }
    }

    @supports not (margin-top: clamp(0.0625rem, 13.121623609rem + -27.20721604vw, 7rem)) {
        .item-brand-line__body {
            margin-top: calc(7rem + -6.9375 * (100vw - 22.5rem) / 25.49875);
        }
    }
}

@media (min-width: 47.99875em) and (max-width: 90em) {
    @supports (padding-left: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem)) {
        .blog-card__body {
            padding-left: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem);
        }
    }

    @supports not (padding-left: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem)) {
        .blog-card__body {
            padding-left: calc(1.5rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-right: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem)) {
        .blog-card__body {
            padding-right: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem);
        }
    }

    @supports not (padding-right: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem)) {
        .blog-card__body {
            padding-right: calc(1.5rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (gap: clamp(0.375rem, -0.5535196125rem + 1.9344662361vw, 1.1875rem)) {
        .main-category__list {
            gap: clamp(0.375rem, -0.5535196125rem + 1.9344662361vw, 1.1875rem);
        }
    }

    @supports not (gap: clamp(0.375rem, -0.5535196125rem + 1.9344662361vw, 1.1875rem)) {
        .main-category__list {
            gap: calc(0.375rem + 0.8125 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-right: clamp(1rem, -3.8568718193rem + 10.1187464659vw, 5.25rem)) {
        .left-how-choose {
            padding-right: clamp(1rem, -3.8568718193rem + 10.1187464659vw, 5.25rem);
        }
    }

    @supports not (padding-right: clamp(1rem, -3.8568718193rem + 10.1187464659vw, 5.25rem)) {
        .left-how-choose {
            padding-right: calc(1rem + 4.25 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (margin-top: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem)) {
        .complect-sub-category__ajax {
            margin-top: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem);
        }
    }

    @supports not (margin-top: clamp(1.5rem, 0.6429049731rem + 1.785661141vw, 2.25rem)) {
        .complect-sub-category__ajax {
            margin-top: calc(1.5rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (row-gap: clamp(0.375rem, -3.8390505491rem + 8.7795006101vw, 4.0625rem)) {
        .complect-category__list {
            row-gap: clamp(0.375rem, -3.8390505491rem + 8.7795006101vw, 4.0625rem);
        }
    }

    @supports not (row-gap: clamp(0.375rem, -3.8390505491rem + 8.7795006101vw, 4.0625rem)) {
        .complect-category__list {
            row-gap: calc(0.375rem + 3.6875 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (margin-bottom: clamp(0.75rem, -0.9641900539rem + 3.5713222821vw, 2.25rem)) {
        .item-complect-category__title {
            margin-bottom: clamp(0.75rem, -0.9641900539rem + 3.5713222821vw, 2.25rem);
        }
    }

    @supports not (margin-bottom: clamp(0.75rem, -0.9641900539rem + 3.5713222821vw, 2.25rem)) {
        .item-complect-category__title {
            margin-bottom: calc(0.75rem + 1.5 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (max-width: clamp(12.5rem, 6.071787298rem + 13.3924585578vw, 18.125rem)) {
        .item-complect-category__title_mw290 {
            max-width: clamp(12.5rem, 6.071787298rem + 13.3924585578vw, 18.125rem);
        }
    }

    @supports not (max-width: clamp(12.5rem, 6.071787298rem + 13.3924585578vw, 18.125rem)) {
        .item-complect-category__title_mw290 {
            max-width: calc(12.5rem + 5.625 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-left: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem)) {
        .tabs-single-card__item {
            padding-left: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem);
        }
    }

    @supports not (padding-left: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem)) {
        .tabs-single-card__item {
            padding-left: calc(0.75rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-right: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem)) {
        .tabs-single-card__item {
            padding-right: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem)) {
        .tabs-single-card__item {
            padding-right: calc(0.75rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-bottom: clamp(0.0000000625rem, -3.4283799738rem + 7.1426444153vw, 3rem)) {
        .top-payback {
            padding-bottom: clamp(0.0000000625rem, -3.4283799738rem + 7.1426444153vw, 3rem);
        }
    }

    @supports not (padding-bottom: clamp(0.0000000625rem, -3.4283799738rem + 7.1426444153vw, 3rem)) {
        .top-payback {
            padding-bottom: calc(0.0000000625rem + 2.9999999375 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-right: clamp(0.75rem, -2.96407845rem + 7.7378649445vw, 4rem)) {
        .bottom-payback__content {
            padding-right: clamp(0.75rem, -2.96407845rem + 7.7378649445vw, 4rem);
        }
    }

    @supports not (padding-right: clamp(0.75rem, -2.96407845rem + 7.7378649445vw, 4rem)) {
        .bottom-payback__content {
            padding-right: calc(0.75rem + 3.25 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-bottom: clamp(0.0000000625rem, -3.4283799738rem + 7.1426444153vw, 3rem)) {
        .payback-hybrid__wrapper {
            padding-bottom: clamp(0.0000000625rem, -3.4283799738rem + 7.1426444153vw, 3rem);
        }
    }

    @supports not (padding-bottom: clamp(0.0000000625rem, -3.4283799738rem + 7.1426444153vw, 3rem)) {
        .payback-hybrid__wrapper {
            padding-bottom: calc(0.0000000625rem + 2.9999999375 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports (padding-left: clamp(0.9375rem, -0.8481146394rem + 3.7201273772vw, 2.5rem)) {
        .principle-options__image {
            padding-left: clamp(0.9375rem, -0.8481146394rem + 3.7201273772vw, 2.5rem);
        }
    }

    @supports not (padding-left: clamp(0.9375rem, -0.8481146394rem + 3.7201273772vw, 2.5rem)) {
        .principle-options__image {
            padding-left: calc(0.9375rem + 1.5625 * (100vw - 47.99875rem) / 42.00125);
        }
    }

    @supports ((-moz-column-gap: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem)) or (column-gap: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem))) {
        .form-catalog__field {
            -webkit-column-gap: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem);
            -moz-column-gap: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem);
            column-gap: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem)) or (column-gap: clamp(0.75rem, -0.1070950269rem + 1.785661141vw, 1.5rem))) {
        .form-catalog__field {
            -webkit-column-gap: calc(0.75rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
            -moz-column-gap: calc(0.75rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
            column-gap: calc(0.75rem + 0.75 * (100vw - 47.99875rem) / 42.00125);
        }
    }
}

@media (min-width: 61.99875em) and (min-width: 62em) and (max-width: 90em) {
    @supports ((-moz-column-gap: clamp(0.625rem, -2.1428571429rem + 4.4642857143vw, 1.875rem)) or (column-gap: clamp(0.625rem, -2.1428571429rem + 4.4642857143vw, 1.875rem))) {
        .menu__list {
            -webkit-column-gap: clamp(0.625rem, -2.1428571429rem + 4.4642857143vw, 1.875rem);
            -moz-column-gap: clamp(0.625rem, -2.1428571429rem + 4.4642857143vw, 1.875rem);
            column-gap: clamp(0.625rem, -2.1428571429rem + 4.4642857143vw, 1.875rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(0.625rem, -2.1428571429rem + 4.4642857143vw, 1.875rem)) or (column-gap: clamp(0.625rem, -2.1428571429rem + 4.4642857143vw, 1.875rem))) {
        .menu__list {
            -webkit-column-gap: calc(0.625rem + 1.25 * (100vw - 62rem) / 28);
            -moz-column-gap: calc(0.625rem + 1.25 * (100vw - 62rem) / 28);
            column-gap: calc(0.625rem + 1.25 * (100vw - 62rem) / 28);
        }
    }
}

@media (min-width: 61.99875em) and (max-width: 62em) {
    .menu__list {
        -webkit-column-gap: 0.625rem;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
    }
}

@media (min-width: 47.99875em) and (max-width: 75.75em) {
    @supports (margin-bottom: clamp(2rem, -1.4592135489rem + 7.2068825729vw, 4rem)) {
        .footer__header {
            margin-bottom: clamp(2rem, -1.4592135489rem + 7.2068825729vw, 4rem);
        }
    }

    @supports not (margin-bottom: clamp(2rem, -1.4592135489rem + 7.2068825729vw, 4rem)) {
        .footer__header {
            margin-bottom: calc(2rem + 2 * (100vw - 47.99875rem) / 27.75125);
        }
    }

    @supports (margin-right: clamp(1.25rem, -10.6410465745rem + 24.7736588442vw, 8.125rem)) {
        .header-footer__label {
            margin-right: clamp(1.25rem, -10.6410465745rem + 24.7736588442vw, 8.125rem);
        }
    }

    @supports not (margin-right: clamp(1.25rem, -10.6410465745rem + 24.7736588442vw, 8.125rem)) {
        .header-footer__label {
            margin-right: calc(1.25rem + 6.875 * (100vw - 47.99875rem) / 27.75125);
        }
    }
}

@media (min-width: 62em) and (max-width: 90em) {
    @supports ((-moz-column-gap: clamp(1rem, -0.1071428571rem + 1.7857142857vw, 1.5rem)) or (column-gap: clamp(1rem, -0.1071428571rem + 1.7857142857vw, 1.5rem))) {
        .main-footer__container {
            -webkit-column-gap: clamp(1rem, -0.1071428571rem + 1.7857142857vw, 1.5rem);
            -moz-column-gap: clamp(1rem, -0.1071428571rem + 1.7857142857vw, 1.5rem);
            column-gap: clamp(1rem, -0.1071428571rem + 1.7857142857vw, 1.5rem);
        }
    }

    @supports not ((-moz-column-gap: clamp(1rem, -0.1071428571rem + 1.7857142857vw, 1.5rem)) or (column-gap: clamp(1rem, -0.1071428571rem + 1.7857142857vw, 1.5rem))) {
        .main-footer__container {
            -webkit-column-gap: calc(1rem + 0.5 * (100vw - 62rem) / 28);
            -moz-column-gap: calc(1rem + 0.5 * (100vw - 62rem) / 28);
            column-gap: calc(1rem + 0.5 * (100vw - 62rem) / 28);
        }
    }

    @supports (gap: clamp(0.9375rem, -0.3080357143rem + 2.0089285714vw, 1.5rem)) {
        .statistic-home-about__list {
            gap: clamp(0.9375rem, -0.3080357143rem + 2.0089285714vw, 1.5rem);
        }
    }

    @supports not (gap: clamp(0.9375rem, -0.3080357143rem + 2.0089285714vw, 1.5rem)) {
        .statistic-home-about__list {
            gap: calc(0.9375rem + 0.5625 * (100vw - 62rem) / 28);
        }
    }

    @supports (padding-left: clamp(0.0000000625rem, -1.3839283705rem + 2.2321426339vw, 0.625rem)) {
        .statistic-home-about__item {
            padding-left: clamp(0.0000000625rem, -1.3839283705rem + 2.2321426339vw, 0.625rem);
        }
    }

    @supports not (padding-left: clamp(0.0000000625rem, -1.3839283705rem + 2.2321426339vw, 0.625rem)) {
        .statistic-home-about__item {
            padding-left: calc(0.0000000625rem + 0.6249999375 * (100vw - 62rem) / 28);
        }
    }

    @supports (padding-right: clamp(0.625rem, -4.21875rem + 7.8125vw, 2.8125rem)) {
        .statistic-home-about__item:not(:last-child) {
            padding-right: clamp(0.625rem, -4.21875rem + 7.8125vw, 2.8125rem);
        }
    }

    @supports not (padding-right: clamp(0.625rem, -4.21875rem + 7.8125vw, 2.8125rem)) {
        .statistic-home-about__item:not(:last-child) {
            padding-right: calc(0.625rem + 2.1875 * (100vw - 62rem) / 28);
        }
    }
}

@media (max-width: 61.99875em) and (min-width: 29.99875em) {
    .partners__title {
        -ms-grid-column-span: 3;
        grid-column: span 3;
    }

    .partners__title br {
        display: none;
    }

    .partners__title:not(:last-child) {
        margin-bottom: 1.5rem;
    }
}

@media (min-width: 47.99875em) and (min-width: 47.99875em) and (max-width: 90em) {
    @supports (gap: clamp(1rem, -0.4284917116rem + 2.9761019017vw, 2.25rem)) {
        .complect-sub-category__wrapper.swiper-wrapper {
            gap: clamp(1rem, -0.4284917116rem + 2.9761019017vw, 2.25rem);
        }
    }

    @supports not (gap: clamp(1rem, -0.4284917116rem + 2.9761019017vw, 2.25rem)) {
        .complect-sub-category__wrapper.swiper-wrapper {
            gap: calc(1rem + 1.25 * (100vw - 47.99875rem) / 42.00125);
        }
    }
}

@media (min-width: 47.99875em) and (max-width: 47.99875em) {
    .complect-sub-category__wrapper.swiper-wrapper {
        gap: 1rem;
    }
}

@media (min-width: 47.9375em) and (max-width: 47.9875em) {
    @supports (margin-bottom: clamp(0.0000000625rem, -59.9218150156rem + 124.999875vw, 0.0625rem)) {
        .item-complect-category__title {
            margin-bottom: clamp(0.0000000625rem, -59.9218150156rem + 124.999875vw, 0.0625rem);
        }
    }

    @supports not (margin-bottom: clamp(0.0000000625rem, -59.9218150156rem + 124.999875vw, 0.0625rem)) {
        .item-complect-category__title {
            margin-bottom: calc(0.0000000625rem + 0.0624999375 * (100vw - 47.9375rem) / 0.05);
        }
    }
}

@media (min-width: 64em) and (max-width: 90em) {
    @supports (font-size: clamp(1.125rem, 0.2019230769rem + 1.4423076923vw, 1.5rem)) {
        .list-catalog__item-title {
            font-size: clamp(1.125rem, 0.2019230769rem + 1.4423076923vw, 1.5rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.2019230769rem + 1.4423076923vw, 1.5rem)) {
        .list-catalog__item-title {
            font-size: calc(1.125rem + 0.375 * (100vw - 64rem) / 26);
        }
    }
}

@media (min-width: 30em) and (max-width: 64em) {
    @supports (font-size: clamp(1.125rem, 0.1875rem + 3.125vw, 2.1875rem)) {
        .list-catalog__item-title {
            font-size: clamp(1.125rem, 0.1875rem + 3.125vw, 2.1875rem);
        }
    }

    @supports not (font-size: clamp(1.125rem, 0.1875rem + 3.125vw, 2.1875rem)) {
        .list-catalog__item-title {
            font-size: calc(1.125rem + 1.0625 * (100vw - 30rem) / 34);
        }
    }
}

@media (any-hover: hover) {
    .button_blue:hover {
        background-color: var(--white);
        color: var(--black);
    }

    .button_blue-border-blue:hover {
        background-color: var(--white);
        color: var(--black);
    }

    .button_white:hover {
        background-color: var(--blue);
        color: var(--white);
    }

    .button_white-tr:hover {
        background-color: transparent;
        color: var(--white);
    }

    .button_white-text-black:hover {
        background-color: var(--blue);
        color: var(--white);
    }

    .button_white_blueborder:hover {
        background-color: var(--blue);
        color: var(--white);
    }

    .button-download:hover::after {
        content: "";
        width: 100%;
        left: 0;
    }

    .show-all a:hover {
        color: var(--blue);
    }

    .show-all a:hover svg {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .checkbox__label:hover .checkbox__text {
        color: var(--blue);
    }

    .checkbox__label:hover::before {
        content: "";
        border-color: var(--blue);
    }

    .popup__close:hover::before,
    .popup__close:hover::after {
        background-color: var(--blue);
    }

    .popup__item .iti:hover .iti__selected-dial-code {
        color: var(--blue);
    }

    .popup__item .iti:hover .iti__arrow {
        border-color: var(--blue);
    }

    .popup__select .itc-select__toggle:hover {
        color: var(--blue);
        border-color: var(--blue);
    }

    .popup__input:hover {
        border-color: var(--blue);
    }

    .popup__input:hover::-webkit-input-placeholder {
        color: var(--blue);
    }

    .popup__input:hover::-moz-placeholder {
        color: var(--blue);
    }

    .popup__input:hover:-ms-input-placeholder {
        color: var(--blue);
    }

    .popup__input:hover::-ms-input-placeholder {
        color: var(--blue);
    }

    .popup__input:hover::placeholder {
        color: var(--blue);
    }

    .warranty-popup .radio-opt__label:hover {
        border-color: var(--blue);
        color: var(--blue);
    }

    .brand-services-popup .target:hover {
        border-color: var(--blue);
    }

    .img-popup .popup__close:hover::before,
    .img-popup .popup__close:hover::after {
        background-color: var(--blue);
    }

    .show-more__button:hover::after {
        width: 100%;
        left: 0;
    }

    .portfolio-card__button:hover svg {
        -webkit-transform: scale(1.1) rotate(360deg);
        -ms-transform: scale(1.1) rotate(360deg);
        transform: scale(1.1) rotate(360deg);
    }

    .portfolio-card__button:hover svg circle {
        fill: var(--bg-card-portfolio);
    }

    .policy-link:hover {
        color: var(--blue);
        text-shadow: 0 0 0.9px var(--blue), 0 0 0.9px var(--blue);
    }

    .product-card:hover .product-card__image-ibg img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .reset-filter-btn:hover {
        border-color: var(--blue);
    }

    .slider-2__slide:hover .slider-2__image-ibg img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .slider-mob-arr__slide:hover .slider-mob-arr__image-ibg img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .form-feedback-dealer__input:hover {
        border-color: #e3e9fd;
    }

    .social-watch-us__link:hover {
        background-color: var(--light-blue);
    }

    .slide-our-blog__title:hover {
        text-decoration: underline;
    }

    .slide-our-blog__button:hover {
        color: var(--blue);
    }

    .slide-our-blog__button:hover svg {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .services-list__item:hover .services-list__decor {
        background-color: transparent;
    }

    .services-list__item:hover .item-main-category__item-image img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .breadcrumb__link:not(:last-child):hover::after {
        width: 100%;
        left: 0;
    }

    .blog-card:hover {
        background-color: var(--blue);
    }

    .blog-card:hover .blog-card__decor {
        background-color: transparent;
    }

    .menu__list li:hover>.sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
    }

    .menu__item:hover .menu__arrow {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .menu__item:hover .menu__link::after {
        width: 100%;
        left: 0;
    }

    .sub-menu__item:hover>.sub-menu__link {
        color: var(--blue);
    }

    .sub-menu__item:hover>.sub-menu__link .sub-menu__arrow_rotate {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .sub-menu__item:hover>.sub-menu__link .sub-menu__arrow_rotate svg {
        fill: var(--blue);
    }

    .actions-header__auth:hover::after {
        width: 100%;
        left: 0;
    }

    .actions-header__lang:hover::after {
        width: 100%;
        left: 0;
    }

    .menu-footer__link:hover {
        color: var(--light-blue);
    }

    .menu-footer__link:hover::after {
        width: 100%;
        left: 0;
    }

    .social__link:hover svg path {
        fill: var(--white);
    }

    .item-category-home:hover .item-category-home__item-image img {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

    .item-partners:hover {
        cursor: pointer;
    }

    .item-partners:hover .item-partners__border {
        border-image-source: url("../img/partners/border-2.svg");
    }

    .item-partners:hover svg {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .item-partners:hover .item-partners__link {
        color: var(--blue);
    }

    .works-portfolio__button:hover {
        color: var(--blue);
    }

    .works-portfolio__button:hover svg path {
        stroke: var(--blue);
    }

    .item-main-category:hover .item-main-category__item-image img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .complect-sub-category__slide:hover .slider-2__image-ibg img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .item-complect-category:hover .item-complect-category__item-image img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .tabs-line-brand__tab-title:hover {
        color: var(--blue);
    }

    .search-form__input:hover,
    .search-form__input::focus {
        border: 1px solid var(--blue);
    }

    .sorting-actions__button:hover {
        color: var(--blue);
        background-color: #f6f6f6;
    }

    .filter-catalog__select .itc-select__toggle:hover {
        color: var(--blue);
        border-color: var(--blue);
    }

    .item-products-list:hover .item-products-list__image-ibg img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .sorting-select .itc-select__toggle:hover {
        color: var(--blue);
        background-color: #f6f6f6;
    }

    .tabs-single-card__item:hover {
        background-color: #f6f6f6;
        color: var(--blue);
    }

    .form-questions__input:hover {
        border-color: #e3e9fd;
    }

    .cost-feedback__input:hover {
        border-color: #e3e9fd;
    }

    .form-catalog__select .itc-select__toggle:hover {
        color: var(--blue);
        border-color: var(--blue);
    }

    .list-catalog__item-button:hover::after {
        content: "";
        width: 100%;
        left: 0;
    }

    .form-logistics__input:hover {
        border-color: #e3e9fd;
    }

    .info-contacts__link:hover {
        color: var(--blue);
    }

    .tabs-contacts__link:hover {
        color: var(--blue);
    }

    .social-tabs__link:hover svg {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    .list-blog__link:hover {
        background-color: var(--blue);
        color: var(--white);
    }

    .blog-tags__tag button:hover span::after {
        content: "";
        width: 100%;
        left: 0;
    }

    .policies__item:hover {
        background-color: var(--blue);
    }
}

@media (any-hover: none) {
    .icon-menu {
        cursor: default;
    }
}

.thumbswiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.thumbswiper .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}

.thumbswiper .swiper-slide-thumb-active {
    opacity: 1;
}

.questions-single-card__item ol li,
.questions-single-card__item ul li {
    font-size: 1rem;
    line-height: 137.5%;
    margin-left: 20px;
}

.questions-single-card__item ol,
.questions-single-card__item ul {
    margin: 10px 0;
}

.brands__items .partners {
    margin-top: 0.25rem;
}

.brands__items h1 {
    margin-bottom: 25px;
}

#menu-item-10290 {
    background: #2250f1;
    color: white;
    border-radius: 5px;
}

#menu-item-10290 a {
    color: white;
    text-align: center;
    justify-content: space-around;
}

@media (max-width: 768px) {
    .tabs-line-brand__slide {
        width: 100% !important;
    }
}

/* CSS стилі для блоку з описом категорії */
.category-description {
    padding: 30px 0;
    margin-bottom: 30px;
    max-width: 84.1875rem;
    margin: 0 auto;
}

.category-description__wrapper {
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.category-description__content {
    padding: 25px;
    max-height: 300px;
    overflow-y: auto;
    scrollbar-width: thin;
}

.category-description__content::-webkit-scrollbar {
    width: 5px;
}

.category-description__content::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.category-description__content::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

.category-description__content::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.category-description h2,
.category-description h3 {
    margin-top: 0;
    margin-bottom: 15px;
    color: #333;
    font-weight: 600;
}

.category-description p {
    margin-bottom: 15px;
    line-height: 1.6;
}

.category-description h2 {
    font-size: 24px;
}

.category-description h3 {
    font-size: 21px;
}

.category-description h4 {
    font-size: 18px;
}

.category-description h5 {
    font-size: 16px;
}

.category-description ul,
.category-description ol {
    margin-bottom: 15px;
    padding-left: 20px;
}

.category-description li {
    margin-bottom: 8px;
    line-height: 1.5;
    margin-left: 10px;
}

.category-description ul li {
    list-style: circle;
}

/* Адаптивність */
@media (max-width: 768px) {
    .category-description__content {
        max-height: 350px;
        padding: 20px;
    }

    /* Стилізація синьої смуги прокрутки */

    /* Для Webkit браузерів (Chrome, Safari, Opera, новіші версії Edge) */
    .scrollable-category-description::-webkit-scrollbar {
        width: 8px;
        /* Ширина смуги прокрутки */
    }

    .scrollable-category-description::-webkit-scrollbar-track {
        background: #e0e8f0;
        /* Світло-блакитний фон для треку */
        border-radius: 10px;
    }

    .scrollable-category-description::-webkit-scrollbar-thumb {
        background: #2271b1;
        /* Синій колір для бігунка */
        border-radius: 10px;
    }

    .scrollable-category-description::-webkit-scrollbar-thumb:hover {
        background: #135e96;
        /* Темніший синій при наведенні */
    }

    /* Для Firefox */
    .scrollable-category-description {
        scrollbar-width: thin;
        /* "thin", "auto" або "none" */
        scrollbar-color: #2271b1 #e0e8f0;
        /* колір бігунка і треку */
    }

    /* Альтернативний варіант з більш яскравим синім кольором */
    .blue-scrollbar::-webkit-scrollbar {
        width: 10px;
    }

    .blue-scrollbar::-webkit-scrollbar-track {
        background: #eef5ff;
        border-radius: 8px;
    }

    .blue-scrollbar::-webkit-scrollbar-thumb {
        background: #0066cc;
        /* Більш яскравий синій */
        border-radius: 8px;
        border: 2px solid #eef5ff;
        /* Створює ефект внутрішнього відступу */
    }

    .blue-scrollbar::-webkit-scrollbar-thumb:hover {
        background: #0052a3;
    }

    .blue-scrollbar {
        scrollbar-width: thin;
        scrollbar-color: #0066cc #eef5ff;
    }

    /* Варіант для світлого фону з градієнтним синім скролом */
    .gradient-blue-scrollbar::-webkit-scrollbar {
        width: 12px;
    }

    .gradient-blue-scrollbar::-webkit-scrollbar-track {
        background: #f0f8ff;
        border-radius: 10px;
    }

    .gradient-blue-scrollbar::-webkit-scrollbar-thumb {
        background: linear-gradient(135deg, #4299e1, #3182ce);
        border-radius: 10px;
        border: 3px solid #f0f8ff;
    }

    .gradient-blue-scrollbar::-webkit-scrollbar-thumb:hover {
        background: linear-gradient(135deg, #3182ce, #2b6cb0);
    }

    /* Для Webkit браузерів (Chrome, Safari, Opera, новіші Edge) */
    ::-webkit-scrollbar {
        width: 8px;
        /* Ширина смуги */
    }

    ::-webkit-scrollbar-track {
        background: #e0e8f0;
        /* Фон треку смуги */
    }

    ::-webkit-scrollbar-thumb {
        background: #2271b1;
        /* Синій колір самої смуги */
    }

    /* Для Firefox */
    element {
        scrollbar-width: thin;
        scrollbar-color: #2271b1 #e0e8f0;
        /* колір смуги і треку */
    }

    .home-page__slider-image {
        display: none !important;
    }