@import url(https://fonts.googleapis.com/css?family=Inter+Tight:300,regular,500,italic);

@charset "UTF-8";

@font-face {
  font-family: icons;
  font-display: swap;
  src: url("https://wcloud.ru/assets/template/fonts/icons.woff2") format("woff2"), url("https://wcloud.ru/assets/template/fonts/icons.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

[class*=_icon-]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

._icon-arrow:before {
  content: "\e900";
}
._icon-check:before {
  content: "\e901";
}
._icon-close:before {
  content: "\e902";
}
._icon-comparison:before {
  content: "\e903";
}
._icon-date:before {
  content: "\e904";
}
._icon-search:before {
  content: "\e905";
}
._icon-telegram:before {
  content: "\e906";
}
._icon-user:before {
  content: "\e907";
}
._icon-whatsap:before {
  content: "\e908";
}
._icon-wkontakte:before {
  content: "\e909";
}
._icon-xabr:before {
  content: "\e90a";
}
._icon-youtube:before {
  content: "\e90b";
}
._icon-arrow_2:before {
  content: "\e90c";
}
._icon-file:before {
  content: "\e90d";
}
._icon-icon_7:before {
  content: "\e90e";
}
._icon-icon_8:before {
  content: "\e90f";
}
._icon-icon_9:before {
  content: "\e910";
}
._icon-icon_1:before {
  content: "\e911";
}
._icon-icon_11:before {
  content: "\e912";
}
._icon-icon_12:before {
  content: "\e913";
}
._icon-icon_13:before {
  content: "\e914";
}
._icon-icon_14:before {
  content: "\e915";
}
._icon-icon_15:before {
  content: "\e916";
}
._icon-icon_10:before {
  content: "\e917";
}
._icon-icon_2:before {
  content: "\e918";
}
._icon-icon_3:before {
  content: "\e919";
}
._icon-icon_4:before {
  content: "\e91a";
}
._icon-icon_5:before {
  content: "\e91b";
}
._icon-icon_6:before {
  content: "\e91c";
}
._icon-close_2:before {
  content: "\e91d";
}
._icon-advantages_1:before {
  content: "\e990";
}
._icon-cloud_1:before {
  content: "\e99d";
}
._icon-cloud_2:before {
  content: "\e99c";
}
._icon-cloud_3:before {
  content: "\e99b";
}
._icon-earth:before {
  content: "\e99a";
}
._icon-mail_1:before {
  content: "\e999";
}
._icon-benefit_1:before {
  content: "\e998";
}
._icon-cloud_4:before {
  content: "\e997";
}
._icon-gear_1:before {
  content: "\e995";
}
._icon-cloud_5:before {
  content: "\e996";
}
._icon-safety_1:before {
  content: "\e991";
}
._icon-attention:before {
  content: "\e992";
}
._icon-monitor_1:before {
  content: "\e993";
}
._icon-monitor_2:before {
  content: "\e994";
}
._icon-bx:before {
  content: "\e91e";
}
._icon-rutube:before {
  content: "\e921";
}
._icon-rutube_1:before {
  content: "\e91f";
}


:root {
  /* Стиль шрифта */
  --fontFamily: "Inter Tight";
  /* Размер шрифта */
  --fontSize: 1rem;
  /* Межстрочный  интервал */
  --lineHeight_100: 100%;
  --lineHeight_120: 120%;
  --lineHeight_130: 130%;
  --lineHeight_140: 140%;
  --lineHeight_150: 150%;
  /* Начертание шрифта */
  --fontWeight_300: 300;
  --fontWeight_400: 400;
  --fontWeight_500: 500;
  /* Цвет шрифта */
  --mainColor: #19191b;
  --whiteColor: #fff;
  --grayColor: #5c6774;
  --grayColor2: #6a737d;
  --blueColor: #21bdba;
  /* Цвет фона */
  --mainBg: #fff;
  --blackBg: #1e2125;
  --blackBg2: #202021;
  --grayBg: #eff1f3;
  --blueBg: #21bdba;
  /* Скорость анимации */
  --animationSpeed: 0.3s;
  /* Эффект анимации */
  --animationEffect: ease;
  /* Задержка анимации */
  --animationDelay: 0s;
}

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

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

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

body {
  background-color: var(--mainBg);
  color: var(--mainColor);
  line-height: var(--lineHeight_100);
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  -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: var(--fontFamily);
  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 {
  vertical-align: top;
}

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

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.wrapper {
  position: relative;
  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;
}

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

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

[class*=__container_wide] {
  max-width: 120rem;
}

.form__parent {
  position: relative;
  height: 3.5rem;
  width: 100%;
}

.form__parent:not(:last-child) {
  margin-bottom: 2rem;
}

.form__search-mobile {
  position: absolute;
  top: 50%;
  z-index: 5;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: 1rem;
  cursor: pointer;
}

.form__search-mobile::before {
  color: var(--grayColor2);
  font-size: 1.25rem;
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.form__icon,
.form__icon-2 {
  -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

._active .form__icon {
  opacity: 0;
  pointer-events: none;
}

.form__icon-2 {
  opacity: 0;
  pointer-events: none;
}

._active .form__icon-2 {
  pointer-events: all;
  opacity: 1;
}

.form__input-search {
  position: absolute;
  top: 0rem;
  left: 0rem;
  height: 3.5rem;
  padding: 0rem 1rem;
  background-color: var(--grayBg);
  border-radius: 0.3125rem !important;
  width: 100%;
}

.form__input-search::-webkit-input-placeholder {
  font-size: 0.875rem;
}

.form__input-search::-moz-placeholder {
  font-size: 0.875rem;
}

.form__input-search:-ms-input-placeholder {
  font-size: 0.875rem;
}

.form__input-search::-ms-input-placeholder {
  font-size: 0.875rem;
}

.form__input-search::placeholder {
  font-size: 0.875rem;
}

.form__title {
  line-height: var(--lineHeight_150);
}

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

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

.form__input {
  border-radius: 2.5rem !important;
  width: 100%;
  display: block;
  height: 3.25rem;
  padding: 0rem 1.5rem;
  border: 0.0625rem solid #d5dae0;
}

.form__input:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form__input:focus::-moz-placeholder {
  transform: translate(-45%, 0rem) scale(0);
}

.form__input:focus:-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form__input:focus::-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form__input:focus::placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
      -ms-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form__input::-webkit-input-placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form__input::-moz-placeholder {
  -moz-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form__input:-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form__input::-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form__input::placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form textarea.input {
  resize: none;
  padding: 0rem 0rem;
}

.form-back-call__input {
  width: 100%;
  display: block;
  border-radius: 0.375rem !important;
  padding: 0rem 1rem;
  height: 3.3125rem;
}

.form-back-call__input:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-back-call__input:focus::-moz-placeholder {
  transform: translate(-45%, 0rem) scale(0);
}

.form-back-call__input:focus:-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-back-call__input:focus::-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-back-call__input:focus::placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
      -ms-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-back-call__input::-webkit-input-placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call__input::-moz-placeholder {
  -moz-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call__input:-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call__input::-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call__input::placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.checkbox {
  position: relative;
}

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

.checkbox__input:checked + .checkbox__label::before {
  background-color: var(--blueBg);
}

.checkbox__input:checked + .checkbox__label::after {
  left: 0.75rem;
}

.checkbox__label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.checkbox__label::before,
.checkbox__label::after {
  content: "";
}

.checkbox__label:before {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2rem;
          flex: 0 0 2rem;
  width: 2rem;
  height: 1.25rem;
  border-radius: 2.5rem;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  background-color: #c1cad6;
  margin-right: 1rem;
}

.checkbox__label::after {
  position: absolute;
  width: 1rem;
  height: 1rem;
  left: 0rem;
  margin: 0rem 0.125rem;
  z-index: 2;
  background-color: var(--mainBg);
  border-radius: 50%;
  -webkit-transition: left var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: left var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.disabled .checkbox__label {
  pointer-events: none;
  opacity: 0.6;
}

.checkbox__text {
  padding-right: 1.375rem;
  position: relative;
  line-height: var(--lineHeight_150);
}

.checkbox__text span {
  color: var(--blueColor);
}

.checkbox__tippy {
  cursor: help;
  position: absolute;
  top: 0rem;
  right: 0rem;
}

.checkbox__icon-question {
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: absolute;
  top: 0rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  width: 0.75rem;
  height: 0.75rem;
}

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

.options__item {
  position: relative;
  cursor: pointer;
}

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

.options__input:checked + .options__label:before {
  border: 0.0625rem solid var(--blueBg);
}

.options__input:checked + .options__label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

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

.options__label:before {
  content: "";
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  border-radius: 50%;
  border: 0.0625rem solid #c1cad6;
  margin-right: 0.625rem;
  -webkit-transition: border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.options__label:after {
  content: "";
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: var(--blueBg);
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
}

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

.options-2__item {
  position: relative;
  cursor: pointer;
}

.options-2__input {
  width: 0rem;
  height: 0rem;
  opacity: 0;
  position: absolute;
}

.options-2__input:checked + .options-2__label .options-2__text:before {
  border: 0.0625rem solid var(--blueBg);
}

.options-2__input:checked + .options-2__label .options-2__text:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.options-2__input:checked + .options-2__label .options-2__percent {
  background-color: var(--blueBg);
  color: var(--whiteColor);
}

.options-2__label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.options-2__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.75rem;
  position: relative;
}

.options-2__text::before,
.options-2__text::after {
  content: "";
  position: absolute;
}

.options-2__text:before {
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  border-radius: 50%;
  border: 0.0625rem solid #c1cad6;
  margin-right: 0.625rem;
  -webkit-transition: border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  top: -0.0625rem;
  left: 0rem;
}

.options-2__text:after {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: var(--blueBg);
  position: absolute;
  top: 0.1875rem;
  left: 0.25rem;
}

.options-2__percent {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--grayColor2);
  padding: 0.75rem 1.5rem;
  background-color: var(--mainBg);
  border-radius: 1rem;
  line-height: var(--lineHeight_150);
}

.select {
  min-width: 0rem;
  width: 100%;
}

.select__body {
  position: relative;
}

.select__title {
  color: inherit;
  text-align: left;
  border: 0.0625rem solid #c1cad6;
  background-color: var(--mainBg);
  cursor: pointer;
  width: 100%;
  border-radius: 0.375rem;
  position: relative;
  -webkit-transition: border-radius var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: border-radius var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.select__title::before,
.select__title::after {
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0.625rem;
  top: 55%;
  z-index: 2;
  height: 0.125rem;
  width: 0.625rem;
  border-radius: 2.5rem;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  background-color: var(--blackBg);
}

.select__title::before {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
      -ms-transform: translate(-65%, -50%) rotate(45deg);
          transform: translate(-65%, -50%) rotate(45deg);
}

.select__title::after {
  -webkit-transform: translate(0rem, -50%) rotate(-45deg);
      -ms-transform: translate(0rem, -50%) rotate(-45deg);
          transform: translate(0rem, -50%) rotate(-45deg);
}

._select-open .select__title {
  border-radius: 0.375rem 0.375rem 0rem 0rem;
}

._select-open .select__title::before,
._select-open .select__title::after {
  background-color: var(--blueBg);
}

._select-open .select__title::before {
  -webkit-transform: translateX(-65%) rotate(-45deg);
      -ms-transform: translateX(-65%) rotate(-45deg);
          transform: translateX(-65%) rotate(-45deg);
}

._select-open .select__title::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0rem 1rem;
}

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

.select__value:after {
  content: "";
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.625rem;
          flex: 0 0 0.625rem;
  -webkit-transition: all var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: all var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  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;
}

._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

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

.select__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.select__options {
  color: var(--mainColor);
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0rem 0rem 0.25rem 0.25rem;
  min-width: 100%;
  z-index: 5;
  left: 0rem;
  background-color: var(--mainBg);
  border-top: 0rem;
  border: 0.0625rem solid #c1cad6;
  border-top: 0rem;
  padding: 0.625rem 0rem 0.3125rem 0rem;
}

.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 9.375rem;
}

.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 0.625rem 0.9375rem;
  color: inherit;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.select__option._select-selected {
  background-color: var(--mainBg);
}

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

.select_show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 0.0625rem solid #d9d9d9;
  border-bottom: 0rem;
  border-radius: 0.25rem 0.25rem 0rem 0rem;
  padding: 0.3125rem 0rem 0.625rem 0rem;
}

._select-tag {
  cursor: pointer;
}

.quantity {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: 0.375rem;
  border: 0.0625rem solid #c1cad6;
}

.quantity__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.125rem;
          flex: 0 0 3.125rem;
  position: relative;
  padding: 0rem 1.125rem;
  cursor: pointer;
}

.quantity__button::before,
.quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  margin: 0rem 0rem 0rem -0.4375rem;
  background-color: #a6a6a6;
  width: 0.875rem;
  height: 0.125rem;
  border-radius: 2.5rem;
  background-color: var(--grayColor2);
}

.quantity__button_plus::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.disabled .quantity__button {
  pointer-events: none;
  background-color: var(--grayBg);
}

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

.quantity__input input {
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0rem 1rem;
  text-align: center;
  line-height: var(--lineHeight_150);
}

.disabled .quantity__input {
  pointer-events: none;
}

.disabled .quantity__input input {
  background-color: var(--grayBg);
}

details summary::-webkit-details-marker {
  display: none;
}

.spollers__item,
.sub-spollers__item {
  width: 100%;
}

.logo__image {
  -o-object-fit: contain;
     object-fit: contain;
}

.button,
.button-3,
.button-4 {
  position: relative;
  white-space: nowrap;
  padding: 1.0625rem 2.5rem;
  line-height: var(--lineHeight_150);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2.5rem;
  border: 0.0625rem solid #d5dae0;
}

.button::before,
.button-3::before,
.button-4::before {
  font-size: 0.75rem;
  margin-left: 1.5rem;
  color: var(--blueColor);
}

.button span,
.button-3 span,
.button-4 span {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.button span::before,
.button-3 span::before,
.button-4 span::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: -2.5rem;
  width: 1.125rem;
  height: 1.125rem;
  z-index: 10;
  border-radius: 50%;
  border: 0.125rem solid transparent;
  -webkit-transition: border var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: border var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.button_none::before,
.button_none::after,
.button-3_none::before,
.button-3_none::after,
.button-4_none::before,
.button-4_none::after {
  display: none;
}

[class*=button_bg] {
  background-color: var(--blueBg);
  color: var(--whiteColor);
}

[class*=button_bg]::before {
  color: var(--whiteColor);
}

.button-2 {
  position: relative;
  white-space: nowrap;
  padding: 1.0625rem 2.5rem;
  line-height: var(--lineHeight_150);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2.5rem;
  border: 0.0625rem solid #d5dae0;
  background-color: var(--blueBg);
  color: var(--whiteColor);
}

.button-2::before {
  font-size: 0.75rem;
  margin-left: 1.5rem;
  color: var(--whiteColor);
}

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

.button-3 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.button-3:hover {
  background-color: var(--blueBg);
}

.button-3:hover span::before {
  border: 0.125rem solid var(--mainBg);
  opacity: 1;
}

.button-4 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 0.0625rem solid #c1cad6;
  color: var(--whiteColor);
}

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

.contacts-footer__link {
  position: relative;
  z-index: 5;
}

.contacts-footer__link::before {
  color: var(--grayColor2);
}

.contacts-footer__link_size-1::before {
  font-size: 0.833125rem;
}

.contacts-footer__link_size-2::before {
  font-size: 1rem;
}

.contacts-footer__link_size-3::before {
  font-size: 1.083125rem;
}

.contacts-footer__link_size-4::before {
  font-size: 1.5rem;
}

.pagination,
.pagination-2,
.pagination-3,
.pagination-4,
.pagination-5,
.pagination-6,
.pagination-7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 50;
}

.pagination .swiper-pagination-bullet,
.pagination-2 .swiper-pagination-bullet,
.pagination-3 .swiper-pagination-bullet,
.pagination-4 .swiper-pagination-bullet,
.pagination-5 .swiper-pagination-bullet,
.pagination-6 .swiper-pagination-bullet,
.pagination-7 .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 0.0625rem solid #c1cad6;
  position: relative;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-box-shadow var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-box-shadow var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), box-shadow var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), box-shadow var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-box-shadow var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  cursor: pointer;
}

.pagination .swiper-pagination-bullet::before,
.pagination-2 .swiper-pagination-bullet::before,
.pagination-3 .swiper-pagination-bullet::before,
.pagination-4 .swiper-pagination-bullet::before,
.pagination-5 .swiper-pagination-bullet::before,
.pagination-6 .swiper-pagination-bullet::before,
.pagination-7 .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.pagination .swiper-pagination-bullet-active,
.pagination-2 .swiper-pagination-bullet-active,
.pagination-3 .swiper-pagination-bullet-active,
.pagination-4 .swiper-pagination-bullet-active,
.pagination-5 .swiper-pagination-bullet-active,
.pagination-6 .swiper-pagination-bullet-active,
.pagination-7 .swiper-pagination-bullet-active {
  background-color: var(--blueBg);
  -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
          box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
}

.pagination {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.pagination-3 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.pagination-4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-content__title {
  text-transform: uppercase;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.block-content__title span {
  color: var(--blueColor);
}

.block-content__title_text-transform {
  text-transform: none;
}

.block-content__sub-title {
  line-height: var(--lineHeight_150);
}

.block-content__sub-title:not(:last-child) {
  margin-bottom: 1rem;
}

.block-content_white {
  color: var(--whiteColor);
}

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

.buttons-block__box:not(:last-child) {
  margin-bottom: 1rem;
}

.buttons-block__icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.buttons-block__button,
.buttons-block__button-2 {
  white-space: nowrap;
  border-radius: 2.5rem;
  border: 0.0625rem solid #cad0d7;
  padding: 1.15625rem 2.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: var(--lineHeight_150);
}

.buttons-block__button::before,
.buttons-block__button-2::before {
  font-size: 1.5625rem;
  color: var(--blueColor);
  margin-right: 0.625rem;
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.buttons-block__button-2 {
  border: 0.0625rem solid #cad0d7;
}

.buttons-block__button-2:hover {
  color: var(--whiteColor);
  background-color: var(--blackBg);
}

.buttons-block__button-2:hover::before {
  color: var(--blueColor);
}

.buttons-block__button-2_width {
  width: 100%;
}

.ticker {
  position: relative;
  overflow: hidden;
}

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

.ticker__item {
  white-space: nowrap;
  line-height: var(--lineHeight_120);
  text-transform: uppercase;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  -webkit-animation: ticker 20s infinite linear;
          animation: ticker 20s infinite linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ticker__icon {
  width: 2.75rem;
  height: 2.75rem;
  -o-object-fit: contain;
     object-fit: contain;
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(-440%, 0rem, 0rem);
            transform: translate3d(-440%, 0rem, 0rem);
  }

  to {
    -webkit-transform: translate3d(-940%, 0rem, 0rem);
            transform: translate3d(-940%, 0rem, 0rem);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(-440%, 0rem, 0rem);
            transform: translate3d(-440%, 0rem, 0rem);
  }

  to {
    -webkit-transform: translate3d(-940%, 0rem, 0rem);
            transform: translate3d(-940%, 0rem, 0rem);
  }
}

.picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 1rem;
  padding: 0.9375rem;
  background-color: var(--grayBg);
}

.picture__icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.picture_border {
  border: 0.0625rem solid #c1cad6;
}

.scroll-progress {
  position: relative;
}

.scroll-progress__line {
  position: relative;
  background-color: var(--blueBg);
  width: 0%;
  height: 0.0625rem;
  -webkit-transform: translate(0rem, 0.0625rem);
      -ms-transform: translate(0rem, 0.0625rem);
          transform: translate(0rem, 0.0625rem);
}

._active .scroll-progress__line {
  width: 85%;
}

.scroll-progress__line-percent {
  height: 0.0625rem;
  background: url("../img/icons/line.svg") 0 0/100% no-repeat;
  margin-left: 0.3125rem;
}

.scroll-progress__line-percent._right {
  width: 100%;
}

.scroll-progress__line-percent._right::before {
  content: "";
  position: absolute;
  width: 60%;
  height: 0.625rem;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: 0rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(51%, rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 51%);
}

.scroll-progress__round {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  left: 0rem;
  width: 0.8125rem;
  height: 0.8125rem;
  border-radius: 50%;
  z-index: 10;
  border: 0.0625rem solid var(--blueColor);
  background-color: var(--mainBg);
}

.scroll-progress__round._active {
  background-color: var(--blueBg);
  -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
          box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
}

.scroll-progress-2 {
  position: relative;
}

.scroll-progress-2__line {
  position: relative;
  background-color: var(--blueBg);
  width: 0%;
  height: 0.0625rem;
  -webkit-transform: translate(0rem, 0.0625rem);
      -ms-transform: translate(0rem, 0.0625rem);
          transform: translate(0rem, 0.0625rem);
}

._active .scroll-progress-2__line {
  width: 85%;
}

.scroll-progress-2__line-percent {
  width: 100vh;
  height: 0.0625rem;
  background: url("../img/icons/line.svg") 0 0 no-repeat;
  margin-left: 0.3125rem;
}

.scroll-progress-2__line-percent._right {
  width: 100%;
}

.scroll-progress-2__line-percent._right::before {
  content: "";
  position: absolute;
  width: 60%;
  height: 0.625rem;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: 0rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(51%, rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 51%);
}

.scroll-progress-2__round {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  left: 0rem;
  width: 0.8125rem;
  height: 0.8125rem;
  border-radius: 50%;
  z-index: 10;
  border: 0.0625rem solid var(--blueColor);
  background-color: var(--mainBg);
}

._active .scroll-progress-2__round {
  background-color: var(--blueBg);
  -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
          box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
}

.box-form-calculator {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.box-form-calculator__icon {
  margin-right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.box-form-calculator__label {
  line-height: var(--lineHeight_150);
}

.box-form-calculator__tippy {
  margin-left: 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
  cursor: help;
}

.box-form-calculator__icon-question {
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: absolute;
  top: 0rem;
  right: 0rem;
}

#loading {
  pointer-events: none;
  background-color: var(--grayBg);
  color: transparent;
  font-size: 0rem;
}

#loading::before {
  display: none;
}

.loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0rem auto;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: radial-gradient(farthest-side, var(--blueBg) 94%, rgba(0, 0, 0, 0)) top/0.3125rem 0.3125rem no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, var(--blueBg));
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 0.3125rem), #000 0);
  -webkit-animation: spinner 1s infinite linear;
          animation: spinner 1s infinite linear;
}

@-webkit-keyframes spinner {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes spinner {
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

.name-navigation__items {
  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;
}

.name-navigation__item {
  line-height: var(--lineHeight_150);
}

.name-navigation__item:not(:last-child) {
  margin-right: 1.5rem;
}

.name-navigation__link {
  color: var(--grayColor2);
  position: relative;
}

.name-navigation__link::before {
  content: "";
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: -0.875rem;
  border-radius: 50%;
  background-color: var(--blueBg);
}

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

.pdf__picture {
  padding: 1rem;
  border-radius: 1rem;
  border: 0.0625rem solid #c1cad6;
}

.pdf__picture:not(:last-child) {
  margin-right: 1rem;
}

.pdf__icon {
  -o-object-fit: cover;
     object-fit: cover;
  width: 2rem;
  height: 2rem;
}

.pdf__label {
  color: var(--blueColor);
  line-height: var(--lineHeight_150);
}

.pdf__label:not(:last-child) {
  margin-bottom: 0.125rem;
}

.pdf__size {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

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

.pagging__arrow::before {
  font-size: 1rem;
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.pagging__arrow_prev {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.pagging .disabled {
  opacity: 0.6;
  pointer-events: none;
}

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

.pagging__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;
  text-align: center;
  line-height: var(--lineHeight_120);
  height: 2.5rem;
}

.pagging__link {
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.5rem;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.pagging__link span {
  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-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.pagging__link._active {
  background-color: var(--grayBg);
  color: var(--blueColor);
}

.search-block {
  position: absolute;
  width: 100%;
  background-color: var(--mainBg);
  border-radius: 1.5rem;
  left: 0rem;
  top: 0rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.search-block::before {
  content: "";
  position: absolute;
  top: -1.5625rem;
  left: 0rem;
  width: 100%;
  height: 2.5rem;
}

._active .search-block {
  pointer-events: all;
  top: 110%;
  opacity: 1;
}

.search-block__module {
  padding: 1.5rem;
  overflow: hidden;
}

.search-block__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.search-block__title:not(:last-child) {
  margin-bottom: 1.25rem;
}

.search-block__rows {
  position: relative;
  padding-bottom: 1.5rem;
}

.search-block__rows::before {
  content: "";
  position: absolute;
  width: 115%;
  height: 0.0625rem;
  bottom: 0rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  background-color: #c1cad6;
}

.search-block__rows:not(:last-child) {
  margin-bottom: 1.25rem;
}

.search-block .search-block__row:hover * .search-block__name,
.search-block .search-block__name:hover {
  color: var(--blueColor);
}

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

.search-block__row:not(:last-child) {
  margin-bottom: 1.25rem;
}

.search-block__picture {
  border-radius: 1rem;
  border: 0.0625rem solid #cad0d7;
  padding: 0.75rem;
  height: 100%;
}

.search-block__picture:not(:last-child) {
  margin-right: 1rem;
}

.search-block__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.search-block__name {
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  line-height: var(--lineHeight_150);
}

.search-block__name:not(:last-child) {
  margin-bottom: 0.5rem;
}

.search-block__text {
  max-width: 18.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.search-block__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: var(--lineHeight_150);
  font-size: 0.875rem;
  color: var(--blueColor);
}

.search-block__link::before {
  -webkit-transform: translate(0rem, 0.125rem);
      -ms-transform: translate(0rem, 0.125rem);
          transform: translate(0rem, 0.125rem);
  font-size: 0.625rem;
  margin-left: 0.5rem;
  color: var(--blueColor);
}

.header {
  position: relative;
  background-color: var(--grayBg);
  z-index: 200;
}

.header_bg {
  background-color: var(--mainBg);
}

.header__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5rem;
}

.header__form-back-call {
  margin-top: 0.5rem;
}

.header__label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header__row {
  position: relative;
  z-index: 150;
  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;
}

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

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

.header__button {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_140);
}

.header__icon {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 2.75rem;
  height: 2.75rem;
}

.menu__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu__link {
  z-index: 100;
  position: relative;
  padding: 1.25rem 0rem;
}

.menu__link:hover {
  color: var(--blueColor);
}

.menu__link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.125rem;
  left: 50%;
  z-index: 20;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  border-radius: 1.25rem;
  background-color: var(--blueBg);
  width: 0rem;
  pointer-events: none;
}

.menu__link:hover::before,
.menu__catalog_hover:hover + .menu__link::before {
  width: 100%;
}

.header__catalog-burger {
  position: fixed;
  width: 100vw;
  top: -100%;
  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;
  left: 0rem;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 110;
  -webkit-transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  background-color: var(--mainBg);
}

.header__catalog-burger::before,
.header__catalog-burger::after {
  content: "";
  -webkit-transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  top: -100%;
}

.header__catalog-burger::before {
  position: fixed;
  width: 100%;
  left: 0rem;
  z-index: 220;
  background-color: var(--mainBg);
}

.header__catalog-burger::after {
  position: fixed;
  width: 100vw;
  height: 0.0625rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  background-color: #d5dae0;
  z-index: 250;
}

.menu-open .header__catalog-burger {
  top: 0rem;
}

.menu-open .header__catalog-burger::before,
.menu-open .header__catalog-burger::after {
  top: 0rem;
}

.catalog-burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.catalog-burger__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.999;
  width: 100%;
  z-index: 402;
}

.menu__catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect), top var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect), top var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  background-color: var(--mainBg);
  z-index: 20;
  border-radius: 1.5rem;
}

.menu__catalog_hover {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: 0rem;
  padding: 2rem;
}

.menu__catalog_hover::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1.875rem;
  top: -1.25rem;
  left: 0rem;
}

.menu__sub-link,
.menu__lower-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: var(--lineHeight_150);
  padding: 0.75rem 1rem;
  width: 100%;
}

.menu__lower-link {
  line-height: var(--lineHeight_150);
}

.icon-menu {
  cursor: pointer;
  display: block;
  position: relative;
  width: 1.1875rem;
  min-width: 1.1875rem;
  height: 0.8125rem;
  z-index: 100;
}

.icon-menu span,
.icon-menu::before,
.icon-menu::after {
  content: "";
  right: 0rem;
  position: absolute;
  width: 100%;
  height: 0.125rem;
  border-radius: 1.25rem;
  background-color: var(--blackBg);
  -webkit-transition: all var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: all var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

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

.icon-menu::after {
  left: 0rem;
  width: 70%;
  bottom: 0.0625rem;
}

.icon-menu span {
  top: calc(50% - 0.09375rem);
  -webkit-transition: width var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: width var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

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

.menu-open .icon-menu::before,
.menu-open .icon-menu::after {
  background-color: var(--blueBg);
}

.menu-open .icon-menu::after {
  width: 100%;
}

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

.icon-menu__decor {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3.5rem;
  height: 3.125rem;
  z-index: -1;
}

.request-menu {
  padding: 1.5rem;
  background-color: var(--grayBg);
}

.request-menu__title {
  font-size: 1.5rem;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.request-menu__title span {
  color: var(--blueColor);
}

.request-menu__title:not(:last-child) {
  margin-bottom: 1rem;
}

.request-menu__text {
  font-size: 0.875rem;
  line-height: var(--lineHeight_150);
}

.block-header {
  background-color: var(--grayBg);
  padding: 1rem 1.5rem;
  border-radius: 1.5rem;
}

.block-header__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.block-header__sub-title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
}

.block-header__sub-title span {
  color: var(--blueColor);
}

.block-header__sub-title:not(:last-child) {
  margin-bottom: 0.25rem;
}

.block-header__text {
  line-height: var(--lineHeight_150);
}

.block-header__button {
  min-width: 14.9375rem;
}

.block-footer {
  position: relative;
  z-index: 200;
  height: 100%;
  background-color: var(--mainBg);
  padding: 1.25rem 0rem;
  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;
}

.block-footer__mail {
  font-size: 0.9375rem;
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.footer {
  padding-top: 5rem;
  background-color: var(--mainBg);
}

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

.footer__row_space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__row_padding {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.34375rem 0rem;
}

.footer__row_padding::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  border-top: 0.0625rem solid #d5dae0;
}

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

.footer__title {
  line-height: var(--lineHeight_150);
}

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

.footer__item:not(:last-child) {
  margin-bottom: 0.25rem;
}

.footer__link {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

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

.footer__copywriting {
  position: relative;
  z-index: 5;
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.footer__politics {
  position: relative;
  z-index: 5;
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

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

.menu-footer__title {
  line-height: var(--lineHeight_150);
}

.menu-footer__title:not(:last-child) {
  margin-bottom: 1rem;
}

.menu-footer__item {
  line-height: var(--lineHeight_150);
}

.menu-footer__item:not(:last-child) {
  margin-bottom: 1rem;
}

.menu-footer__link {
  color: var(--grayColor2);
}

.navigation-footer__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.navigation-footer__item:not(:last-child) {
  margin-bottom: 1rem;
}

.navigation-footer__link {
  line-height: var(--lineHeight_150);
  color: var(--blueColor);
}

.content-footer__title {
  line-height: var(--lineHeight_150);
}

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

.content-footer__item:not(:last-child) {
  margin-right: 1.5rem;
}

.content-footer__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: var(--lineHeight_150);
  font-size: 0.875rem;
  color: var(--grayColor2);
}

.content-footer__link::before {
  font-size: 1.5rem;
  margin-right: 1.125rem;
  color: var(--blueColor);
}

.content-footer__link span {
  position: relative;
  padding: 0.25rem 0.625rem;
  border-radius: 0.3125rem;
  background-color: var(--grayBg);
}

.content-footer__link span::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  left: -0.3125rem;
  width: 9rem;
  height: 0.6875rem;
  background: url("../img/icons/decor-button.svg") 0 0/contain no-repeat;
}

.home {
  overflow: hidden;
  background-color: var(--grayBg);
  position: relative;
  z-index: 60;
}

.home_bg {
  background-color: var(--mainBg);
}

.home__container {
  position: relative;
}

.home__body {
  position: relative;
  z-index: 20;
}

.home__title {
  text-transform: uppercase;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.home__title:not(:last-child) {
  margin-bottom: 1rem;
}

.home__title span {
  color: var(--blueColor);
}

.home__sub-title {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.home__sub-title-small {
  line-height: var(--lineHeight_150);
}

.home__description {
  line-height: var(--lineHeight_150);
}

.home__link {
  background-color: var(--grayBg);
  line-height: var(--lineHeight_150);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  border-radius: 2.5rem;
  padding: 0.75rem 2.5rem;
  border: 0.0625rem solid #d5dae0;
}

.home__link:not(:last-child) {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

.home__items:not(:last-child) {
  margin-right: 1.75rem;
}

.home__item {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home__item::before {
  font-size: 1.375rem;
  margin-right: 1rem;
  color: var(--blueColor);
}

.home__image {
  -o-object-fit: contain;
     object-fit: contain;
}

.home__image-2 {
  -o-object-fit: contain;
     object-fit: contain;
}

.home__button,
.home__button-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

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

.advantages__check::before {
  font-size: 1.5rem;
  color: var(--blueColor);
}

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

.advantages__name {
  line-height: var(--lineHeight_150);
}

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

.advantages__description {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.services__columns_flex {
  width: 100%;
  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;
}

.services .services__column:hover > .services__picture,
.services .services__picture:hover {
  background-color: var(--blackBg);
  border: 0.0625rem solid rgba(255, 255, 255, 0.4);
}

.services .services__column:hover * .services__name,
.services .services__name:hover {
  color: var(--whiteColor);
}

.services .services__column:hover * .services__description,
.services .services__description:hover {
  color: rgba(255, 255, 255, 0.6);
}

.services .services__column:hover * .services__description::before,
.services .services__description:hover::before {
  opacity: 0;
}

.services .services__column:hover * .services__description::after,
.services .services__description:hover::after {
  opacity: 1;
}

.services__column {
  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;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.services__picture {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

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

.services__icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.services__body {
  margin-top: auto;
}

.services__name {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.services__name:not(:last-child) {
  margin-bottom: 1rem;
}

.services__name span {
  display: block;
}

.services__description {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.services__description::before {
  position: absolute;
  color: var(--blueColor);
}

.services__description::after {
  content: "";
  position: absolute;
  border: 0.125rem solid var(--blueBg);
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  opacity: 0;
}

.services__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.services__button {
  min-width: 14.3125rem;
}

.calculator {
  position: relative;
  z-index: 60;
  overflow: hidden;
  border-radius: 3rem;
  background-color: var(--grayBg);
}

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

.calculator__body {
  padding-bottom: 2.5rem;
}

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

.calculator__picture picture {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.calculator__image {
  -o-object-fit: contain;
     object-fit: contain;
}

.cloud__container {
  padding: 0rem;
  position: relative;
}

.cloud__name {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

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

.cloud__text {
  line-height: var(--lineHeight_150);
}

.additional-advantages__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

.additional-advantages__picture {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 1rem;
  border-radius: 1rem;
}

.additional-advantages__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.additional-advantages__name span {
  display: block;
}

.additional-advantages__text {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.support__column {
  overflow: hidden;
  color: var(--whiteColor);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--blackBg);
  border-radius: 1.5rem;
}

.support__item {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.support__item::before {
  margin-right: 1.5rem;
  color: var(--blueColor);
  font-size: 1.5rem;
}

.support__image {
  -o-object-fit: contain;
     object-fit: contain;
}

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

.project__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.project__picture picture {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.project__image {
  -o-object-fit: contain;
     object-fit: contain;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.project__item {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

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

.project__item::before {
  margin-right: 1.5rem;
  color: var(--blueColor);
  font-size: 1.5rem;
}

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

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

.benefit__picture {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.benefit__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.benefit__text {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.benefit__footer {
  padding: 1rem 1.5rem;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.benefit__picture-2 {
  -ms-flex-item-align: start;
      align-self: flex-start;
  border: 0.0625rem solid #d5dae0;
  border-radius: 0.9375rem;
  padding: 0.9375rem;
}

.benefit__icon-2 {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.benefit__sub-title {
  line-height: var(--lineHeight_150);
}

.questions__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--grayBg);
  border-radius: 1.5rem;
}

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

.questions__buttons-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.questions__buttons-block .buttons-block__button-2 {
  min-width: 16.625rem;
}

.questions__image {
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 42;
}

.audit__column {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.5rem;
  background-color: var(--blackBg2);
  color: var(--whiteColor);
}

.audit__icon {
  border-radius: 0.9375rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
  padding: 1rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.audit__icon::before {
  font-size: 1.5rem;
  color: var(--blueColor);
}

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

.audit__icon-2 {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.audit__block-content:not(:last-child) {
  margin-bottom: 1.5rem;
}

.audit__block-content .block-content__title:not(:last-child) {
  margin-bottom: 1rem;
}

.audit__block-content_max-width {
  max-width: 52.5rem;
}

.audit__button-3 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.audit__image {
  pointer-events: none;
  -o-object-fit: contain;
     object-fit: contain;
}

.audit__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: var(--lineHeight_150);
}

.audit__icon-3 {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 1.5rem;
}

.clients__slider.swiper {
  overflow: visible;
}

.clients__slide {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.7s ease 0s;
  transition: opacity 0.7s ease 0s;
}

.clients .swiper-slide-active {
  opacity: 1;
  pointer-events: all;
}

.clients__image {
  width: 12.875rem;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.clients__module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

.clients__sub-title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.clients__sub-title:not(:last-child) {
  margin-bottom: 0.75rem;
}

.clients__description {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.clients__description p:not(:last-child) {
  margin-bottom: 0.75rem;
}

.clients__button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

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

.clients__picture-icon {
  border-radius: 1rem;
  border: 0.0625rem solid #cad0d7;
  padding: 1rem;
  margin-right: 1rem;
}

.clients__icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.clients__letter {
  color: var(--blueColor);
  line-height: var(--lineHeight_150);
}

.clients__letter:not(:last-child) {
  margin-bottom: 0.125rem;
}

.clients__size {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.payment__box {
  color: var(--whiteColor);
  position: relative;
  overflow: hidden;
  background-color: var(--blackBg);
  border-radius: 1.5rem;
}

.payment__image {
  pointer-events: none;
}

.payment__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: var(--lineHeight_150);
}

.payment__item::before {
  font-size: 1.375rem;
  color: var(--blueColor);
}

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

.payment__picture {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 1rem;
  border-radius: 0.9375rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.payment__name {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.push {
  position: relative;
  z-index: 20;
}

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

.push__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.push__slider.swiper {
  overflow: visible;
}

.push__slide {
  background-color: var(--grayBg);
  border-radius: 1.5rem;
  position: relative;
}

.push__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0.75rem 0.75rem 0rem 0.75rem;
  padding-bottom: 46.66%;
}

.push__picture_height {
  padding-bottom: 0rem;
}

.push__items {
/*	
  position: absolute;
  top: 1.75rem;
  left: 1.75rem;
  padding: 0.25rem 0.75rem;
  z-index: 10;
  */
  line-height: var(--lineHeight_130);
  background-color: var(--mainBg);
  border-radius: 2.5rem;
  margin: 5px auto 0 8px;
}

.push__image {
  border-radius: 1rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.push__date {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.push__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.push__icon {
  margin-right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.push__title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.push__title:not(:last-child) {
  margin-bottom: 0.6rem;
}

.push__description {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.push__parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

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

.form-task {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.form-task__lines:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-task__line:not(:last-child) {
  margin-bottom: 0.75rem;
}

.form-task__input {
  background-color: var(--grayBg);
  width: 100%;
  height: 3.3125rem;
  padding: 0rem 1rem;
  border: 0.0625rem solid #c1cad6;
  border-radius: 0.375rem !important;
}

.form-task__input:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-task__input:focus::-moz-placeholder {
  transform: translate(-45%, 0rem) scale(0);
}

.form-task__input:focus:-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-task__input:focus::-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-task__input:focus::placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
      -ms-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-task__input::-webkit-input-placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-task__input::-moz-placeholder {
  -moz-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-task__input:-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-task__input::-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-task__input::placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-task__politics {
  line-height: var(--lineHeight_150);
}

.form-task__politics:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-task__link {
  color: var(--blueColor);
}

.column-task {
  overflow: hidden;
  background-color: var(--blackBg);
  border-radius: 1.5rem;
  color: var(--whiteColor);
}

.column-task_color {
  width: 100%;
  color: var(--mainColor);
  background-color: var(--grayBg);
}

.column-task__block-content:not(:last-child) {
  margin-bottom: 2rem;
}

.column-task__buttons-block .buttons-block__button {
  width: 100%;
}

.column-task__sub-title {
  line-height: var(--lineHeight_150);
}

.column-task__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.column-task__image {
  -o-object-fit: contain;
     object-fit: contain;
}

.ticker {
  position: relative;
  z-index: 60;
  background-color: var(--blackBg);
  color: var(--whiteColor);
}

.competencies__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.competencies__picture {
  border: 0.0625rem solid #c1cad6;
}

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

.competencies__name {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

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

.technologies__item {
  border-radius: 1rem;
  background-color: var(--grayBg);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.technologies__image {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  height: 2rem;
}

.story-company {
  overflow: hidden;
}

.story-company__number {
  text-transform: uppercase;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.story-company__scroll-progress:not(:last-child) {
  margin-bottom: 2.5rem;
}

.story-company__columns {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0.625rem;
  margin-left: -0.625rem;
}

.story-company .story-company__box:hover * .scroll-progress__line,
.story-company .scroll-progress__line:hover {
  width: 91%;
}

.story-company .story-company__box:hover * .scroll-progress__round,
.story-company .scroll-progress__round:hover {
  background-color: var(--blueBg);
  -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
          box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
}

.story-company__box {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.story-company__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-left: 1.75rem;
}

.story-company__column_padding {
  margin-left: 0rem;
}

.story-company__date {
  position: relative;
  z-index: 5;
  text-transform: uppercase;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
  margin-bottom: -3.625rem;
}

.story-company__picture {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.story-company__sub-title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.story-company__sub-title:not(:last-child) {
  margin-bottom: 1rem;
}

.story-company__name {
  line-height: var(--lineHeight_150);
}

.story-company__name_top {
  margin-top: auto;
}

.story-company__name_color {
  color: var(--grayColor2);
}

.story-company__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: var(--lineHeight_150);
}

.story-company__item::before {
  font-size: 1.375rem;
  margin-right: 1.125rem;
  color: var(--blueColor);
}

.story-company-2 {
  position: relative;
  z-index: 60;
}

.story-company-2__number {
  text-transform: uppercase;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.story-company-2__scroll-progress-2:not(:last-child) {
  margin-bottom: 2.5rem;
}

.story-company-2__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.story-company-2__box {
  min-width: 23.75rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0.6;
  -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.story-company-2__box._active {
  opacity: 1;
}

.story-company-2 .story-company-2__columns_right-2 .story-company-2__box:not(:last-child) {
  margin-right: 8.5rem;
}

.story-company-2 .story-company-2__columns_right .story-company-2__box:not(:last-child) {
  margin-right: 1.75rem;
}

.story-company-2__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
  max-width: 23.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-left: 1.75rem;
}

.story-company-2__column_padding {
  margin-left: 0rem;
}

.story-company-2__date {
  position: relative;
  z-index: 5;
  text-transform: uppercase;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
  margin-bottom: -3.625rem;
}

.story-company-2__picture {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.story-company-2__sub-title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.story-company-2__sub-title:not(:last-child) {
  margin-bottom: 1rem;
}

.story-company-2__name {
  line-height: var(--lineHeight_150);
}

.story-company-2__name_top {
  margin-top: auto;
}

.story-company-2__name_color {
  color: var(--grayColor2);
}

.story-company-2__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: var(--lineHeight_150);
}

.story-company-2__item::before {
  font-size: 1.375rem;
  margin-right: 1.125rem;
  color: var(--blueColor);
}

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

.options-page__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
}

.options-page__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
  font-size: 2rem;
}

.options-page__title:not(:last-child) {
  margin-bottom: 1.5rem;
}

.options-page__navigation:not(:last-child) {
  margin-bottom: 1.5rem;
}

.options-page__item {
  font-size: 0.875rem;
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
  margin-bottom: 0.25rem;
}

.options-page__link {
  color: var(--mainColor);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: var(--lineHeight_150);
  font-size: 1.125rem;
}

.options-page__link:not(:last-child) {
  margin-bottom: 0.25rem;
}

.options-page__item-text {
  line-height: var(--lineHeight_150);
  font-size: 1.125rem;
}

.maps__row:not(:last-child) {
  margin-bottom: 1.75rem;
}

.maps__box {
  position: relative;
  width: 100%;
  height: 30.375rem;
}

.maps__yandex {
  border-radius: 1.5rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.maps__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.maps__title {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

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

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

.maps__item {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.maps__item:not(:last-child) {
  margin-bottom: 0.25rem;
}

.maps__item-text {
  line-height: var(--lineHeight_150);
  width: min-content;
  min-width: 100%;
}

.maps__link {
  line-height: var(--lineHeight_150);
  color: var(--mainColor);
}

.calculator-module__title {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.calculator-module__sub-title {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.form-calculator__column {
  width: 100%;
  margin-top: 3rem;
}

.form-calculator__spollers {
  display: -ms-grid;
  display: grid;
}

.form-calculator__item:not(:last-child) {
  margin-bottom: 3rem;
}

.form-calculator__title {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
  width: 100%;
  cursor: default;
  text-align: left;
  position: relative;
  list-style: none !important;
}

.form-calculator__title::marker {
  display: none;
  opacity: 0;
}

.form-calculator__title details {
  list-style: none !important;
}

.form-calculator__title summary {
  list-style: none !important;
}

.form-calculator__title details > summary {
  list-style: none !important;
}

._spoller-init .form-calculator__title {
  cursor: pointer;
}

._spoller-init .form-calculator__title::before {
  pointer-events: none;
  font-size: 0.875rem;
  position: absolute;
  left: 0.3125rem;
  color: var(--mainColor);
  top: 50%;
  -webkit-transform: translate(0rem, -50%) rotate(90deg);
      -ms-transform: translate(0rem, -50%) rotate(90deg);
          transform: translate(0rem, -50%) rotate(90deg);
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

._spoller-init .form-calculator__title._spoller-active::before {
  color: var(--blueColor);
  -webkit-transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
      -ms-transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
          transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
}

.form-calculator__title:not(:last-child) {
  margin-bottom: 2rem;
}

.form-calculator__lines:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-calculator__line {
  width: 100%;
}

.form-calculator__line_bottom:not(:last-child) {
  margin-bottom: 2rem;
}

.form-calculator__box:not(:last-child) {
  margin-bottom: 1rem;
}

.form-calculator__checkbox {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

.form-calculator__checkbox:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-calculator__parents:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-calculator__parent {
  width: 100%;
}

.form-calculator__add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
  width: 100%;
  background-color: var(--grayBg);
  border-radius: 1.5rem;
  line-height: var(--lineHeight_150);
}

.form-calculator__add span {
  padding: 0rem 0.9375rem 0rem 3.4375rem;
  position: relative;
}

.form-calculator__add span::before,
.form-calculator__add span::after {
  content: "";
  position: absolute;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  width: 1rem;
  height: 0.125rem;
  background-color: var(--blackBg);
  left: 0.9375rem;
  border-radius: 2.5rem;
}

.form-calculator__add span::before {
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
}

.form-calculator__add span::after {
  top: 50%;
  -webkit-transform: translate(0rem, -50%) rotate(90deg);
      -ms-transform: translate(0rem, -50%) rotate(90deg);
          transform: translate(0rem, -50%) rotate(90deg);
}

.form-calculator__add:not(:last-child) {
  margin-bottom: 2rem;
}

.form-calculator__box-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.form-calculator__box-right:not(:last-child) {
  margin-bottom: 3.125rem;
}

.form-calculator__close {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
  position: relative;
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.form-calculator__close::before,
.form-calculator__close::after {
  content: "";
  position: absolute;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  width: 0.75rem;
  height: 0.125rem;
  background-color: var(--grayColor2);
  left: -1.875rem;
  border-radius: 2.5rem;
}

.form-calculator__close::before {
  top: 50%;
  -webkit-transform: translate(0rem, -50%) rotate(45deg);
      -ms-transform: translate(0rem, -50%) rotate(45deg);
          transform: translate(0rem, -50%) rotate(45deg);
}

.form-calculator__close::after {
  top: 50%;
  -webkit-transform: translate(0rem, -50%) rotate(-45deg);
      -ms-transform: translate(0rem, -50%) rotate(-45deg);
          transform: translate(0rem, -50%) rotate(-45deg);
}

.form-calculator__columns-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-calculator__columns-footer:not(:last-child) {
  margin-bottom: 2rem;
}

.form-calculator__column-footer {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 33.333%;
          flex: 1 0 33.333%;
}

.form-calculator__column-footer:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-calculator__add:hover span::before {
  background-color: var(--mainBg);
}

.form-calculator__add:hover span::after {
  background-color: var(--mainBg);
}

.column-result {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
  height: 100%;
}

.column-result__sub-title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.column-result__sub-title:not(:last-child) {
  margin-bottom: 0.625rem;
}

.column-result__price {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
  color: var(--blueColor);
}

.column-result__price:not(:last-child) {
  margin-bottom: 2rem;
}

.column-result__rows {
  padding-bottom: 2rem;
  border-bottom: 0.0625rem dashed #c1cad6;
}

.column-result__rows:not(:last-child) {
  margin-bottom: 2rem;
}

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

.column-result__row:not(:last-child) {
  margin-bottom: 1rem;
}

.column-result__name {
  line-height: var(--lineHeight_150);
}

.column-result__label {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
  margin-bottom: 1.5rem;
}

.column-result__items {
  padding-bottom: 2rem;
  border-bottom: 0.0625rem dashed #c1cad6;
}

.column-result__items:not(:last-child) {
  margin-bottom: 2rem;
}

.column-result__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 2.375rem;
}

.column-result__item::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  left: 0rem;
  font-size: 1.25rem;
  color: var(--blueColor);
  margin-right: 1rem;
}

.column-result__item:not(:last-child) {
  margin-bottom: 1rem;
}

.column-result__item span {
  display: block;
}

.column-result__tippy {
  position: relative;
  margin-left: 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
}

.column-result__icon-question {
  width: 0.75rem;
  height: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  cursor: help;
}

.column-result__options:not(:last-child) {
  margin-bottom: 2rem;
}

.column-result__options-2:not(:last-child) {
  margin-bottom: 2rem;
}

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

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

.alert-button__picture {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.alert-button__image {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
}

.alert-button__body {
  width: 100%;
}

.alert-button__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
}

.alert-button__sub-title {
  line-height: var(--lineHeight_150);
}

.alert-button__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: var(--lineHeight_150);
}

.alert-button__item::before {
  color: var(--blueColor);
  font-size: 1.25rem;
  margin-right: 1rem;
}

.alert-button__text p {
  line-height: var(--lineHeight_150);
}

.alert-button__text_color {
  color: var(--grayColor2);
}

.alert-button__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.online-presentation__column {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.online-presentation__body {
  margin-right: 1.75rem;
}

.online-presentation__title {
  text-transform: uppercase;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.online-presentation__title span {
  display: block;
}

.online-presentation__sub-title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.online-presentation__text {
  line-height: var(--lineHeight_150);
  max-width: 36.25rem;
}

.online-presentation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: var(--lineHeight_150);
}

.online-presentation__item::before {
  color: var(--blueColor);
  font-size: 1.25rem;
  margin-right: 1rem;
}

.online-presentation__image {
  -o-object-fit: contain;
     object-fit: contain;
}

.column-form {
  color: var(--whiteColor);
  background-color: var(--blackBg);
  border-radius: 1.5rem;
}

.column-form__title {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.column-form__title:not(:last-child) {
  margin-bottom: 1.5rem;
}

.column-form__line {
  position: relative;
}

.column-form__line:not(:last-child) {
  margin-bottom: 0.75rem;
}

.column-form__input {
  color: var(--whiteColor);
  width: 100%;
  border-radius: 0.375rem !important;
  border: 0.0625rem solid rgba(255, 255, 255, 0.2);
  background-color: var(--blackBg);
  height: 3.3125rem;
  padding: 0rem 1rem;
}

.column-form__input:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.column-form__input:focus::-moz-placeholder {
  transform: translate(-45%, 0rem) scale(0);
}

.column-form__input:focus:-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.column-form__input:focus::-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.column-form__input:focus::placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
      -ms-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.column-form__input::-webkit-input-placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: rgba(255, 255, 255, 0.4);
}

.column-form__input::-moz-placeholder {
  -moz-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: rgba(255, 255, 255, 0.4);
}

.column-form__input:-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: rgba(255, 255, 255, 0.4);
}

.column-form__input::-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: rgba(255, 255, 255, 0.4);
}

.column-form__input::placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: rgba(255, 255, 255, 0.4);
}

.column-form__button-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: 0.875rem;
}

.column-form__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.column-form__politics {
  line-height: var(--lineHeight_150);
}

.column-form__link {
  color: var(--blueColor);
}

.advantages-2__picture picture {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.advantages-2__body {
  width: 100%;
}

.advantages-2__title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.advantages-2__title:not(:last-child) {
  margin-bottom: 1rem;
}

.advantages-2__text {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.advantages-2__text:not(:last-child) {
  margin-bottom: 1rem;
}

.advantages-2__module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 19.75rem;
}

.advantages-2__module .advantages-2__items {
  width: 100%;
  max-width: 9.125rem;
}

.advantages-2__module .advantages-2__items:not(:last-child) {
  margin-right: 1.5rem;
}

.advantages-2__item {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.advantages-2__item::before {
  font-size: 1.375rem;
  color: var(--blueColor);
  margin-right: 1rem;
}

.faq__column-task {
  height: 100%;
}

.spollers-faq {
  max-width: 66.25rem;
  width: 100%;
  display: -ms-grid;
  display: grid;
  height: 100%;
}

.spollers-faq__item:not(:last-child) {
  border-bottom: 0.0625rem solid #c1cad6;
}

.spollers-faq__item_border-none {
  border-bottom: none;
}

.spollers-faq__title {
  padding-right: 2.5rem;
  width: 100%;
  cursor: default;
  text-align: left;
  position: relative;
  list-style: none;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

._spoller-init .spollers-faq__title {
  cursor: pointer;
}

._spoller-init .spollers-faq__title::before,
._spoller-init .spollers-faq__title::after {
  content: "";
  position: absolute;
  right: 0.625rem;
  top: 50%;
  border-radius: 2.5rem;
  background-color: var(--blackBg);
  height: 0.125rem;
  width: 1rem;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

._spoller-init .spollers-faq__title::before {
  -webkit-transform: translate(0%, -50%) rotate(0deg);
      -ms-transform: translate(0%, -50%) rotate(0deg);
          transform: translate(0%, -50%) rotate(0deg);
}

._spoller-init .spollers-faq__title::after {
  -webkit-transform: translate(0rem, -50%) rotate(90deg);
      -ms-transform: translate(0rem, -50%) rotate(90deg);
          transform: translate(0rem, -50%) rotate(90deg);
}

._spoller-init .spollers-faq__title._spoller-active::before,
._spoller-init .spollers-faq__title._spoller-active::after {
  background-color: var(--blueBg);
}

._spoller-init .spollers-faq__title._spoller-active::before {
  -webkit-transform: translateX(0%) rotate(135deg);
      -ms-transform: translateX(0%) rotate(135deg);
          transform: translateX(0%) rotate(135deg);
}

._spoller-init .spollers-faq__title._spoller-active::after {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
}

.spollers-faq__title_top {
  padding-top: 0rem;
}

.spollers-faq__text p {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.spollers-faq__text p:not(:last-child) {
  margin-bottom: 1rem;
}

.spollers-faq__name {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.spollers-faq__name:not(:last-child) {
  margin-bottom: 1rem;
}

.spollers-faq__item-text {
  padding-left: 1.125rem;
  position: relative;
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.spollers-faq__item-text::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  left: 0rem;
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background-color: var(--grayColor2);
}

.spollers-faq_bg .spollers-faq__item {
  background-color: var(--grayBg);
  border-radius: 1.5rem;
  border-bottom: none;
}

.spollers-faq_bg .spollers-faq__item:not(:last-child) {
  margin-bottom: 0.75rem;
}

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

.server__column {
  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-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.server__box {
  margin: 0.75rem 0.75rem 0rem 0.75rem;
  background-color: var(--mainBg);
  border-radius: 1rem;
  padding: 1rem 1.25rem;
}

.server__name {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.server__name:not(:last-child) {
  margin-bottom: 0.625rem;
}

.server__sub-title {
  line-height: var(--lineHeight_150);
  color: var(--grayColor);
}

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

.server__text {
  line-height: var(--lineHeight_150);
}

.server__items {
  -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;
  border-top: 0.0625rem dashed #c1cad6;
  border-bottom: 0.0625rem dashed #c1cad6;
}

.server__items_border-none {
  border-top: none;
}

.server__item {
  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;
  padding-left: 2.25rem;
  line-height: var(--lineHeight_150);
  color: var(--grayColor);
}

.server__item::before {
  position: absolute;
  top: 0rem;
  left: 0rem;
  font-size: 1.375rem;
  color: var(--blueColor);
}

.server__item span {
  margin-top: 0.25rem;
  color: var(--mainColor);
}

.server__price {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
}

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

.server__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.server__button:not(:last-child) {
  margin-right: 0.625rem;
}

.server__icon {
  width: 0.875rem;
  height: 1.125rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.advantages-3__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.advantages-3__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 1.75rem);
          flex: 1 1 calc(33.333% - 1.75rem);
  background-color: var(--grayBg);
  border-radius: 1.5rem;
}

.advantages-3__check::before {
  font-size: 1.375rem;
  color: var(--blueColor);
}

.advantages-3__name {
  line-height: var(--lineHeight_150);
}

.advantages-3__name:not(:last-child) {
  margin-bottom: 0.75rem;
}

.advantages-3__description {
  max-width: 28.25rem;
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.performance__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin: 0.75rem;
  background-color: var(--mainBg);
  border-radius: 1rem;
}

.performance__picture picture {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.performance__image {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -o-object-fit: contain;
     object-fit: contain;
}

.performance__title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.performance__title:not(:last-child) {
  margin-bottom: 1rem;
}

.performance__sub-title {
  line-height: var(--lineHeight_150);
  color: var(--grayColor);
}

.performance__sub-title:not(:last-child) {
  margin-bottom: 1.5rem;
}

.performance__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: var(--lineHeight_150);
}

.performance__item::before {
  font-size: 1.375rem;
  margin-right: 1rem;
  color: var(--blueColor);
}

.performance__text {
  line-height: var(--lineHeight_150);
}

.it-audit__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.it-audit__column {
  border-radius: 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;
  background-color: var(--grayBg);
}

.it-audit__picture {
  -ms-flex-item-align: start;
      align-self: flex-start;
  border: 0.0625rem solid #c1cad6;
  border-radius: 1rem;
  padding: 1rem;
}

.it-audit__picture:not(:last-child) {
  margin-bottom: 1.25rem;
}

.it-audit__icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.it-audit__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
  margin-top: auto;
}

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

.block-page__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.block-page__picture {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.block-page__picture:not(:last-child) {
  margin-bottom: 1.25rem;
}

.block-page__body {
  margin-top: auto;
}

.block-page__name {
  font-size: 1.25rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.block-page__name:not(:last-child) {
  margin-bottom: 1rem;
}

.block-page__text {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.table__block-content {
  max-width: 50rem;
}

.table__row,
.table__row-top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table__row {
  border-bottom: 0.0625rem solid #c1cad6;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}

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

.table__name {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.table__name span {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.table__item-icon {
  text-align: center;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.table__item-icon::before {
  font-size: 1.5rem;
  color: var(--blueColor);
}

.table__item-icon_color::before {
  color: var(--grayColor2);
}

.table__parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.application__column {
  overflow: hidden;
  background-color: var(--grayBg);
  border-radius: 1.5rem;
}

.application__sub-title {
  line-height: var(--lineHeight_150);
  font-size: 1rem;
}

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

.application__icon {
  max-width: 100%;
  height: 2.875rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.application__image {
  -o-object-fit: contain;
     object-fit: contain;
}

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

.desktop .desktop__columns_flex .desktop__picture {
  margin: 0.75rem 0.75rem 0rem 0.75rem;
}

.desktop .desktop__columns_flex .desktop__body {
  padding: 2rem 1.25rem;
}

.desktop .desktop__columns_flex-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.desktop .desktop__columns_flex-2 .desktop__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.desktop__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.desktop__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.5rem;
  border-radius: 1rem;
  background-color: var(--mainBg);
}

.desktop__picture picture {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.desktop__image {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 38.5rem;
  height: 19.75rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.desktop__title {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.desktop__title-2 {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.desktop__text {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.desktop__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: var(--lineHeight_150);
}

.desktop__item::before {
  font-size: 1.375rem;
  color: var(--blueColor);
  margin-right: 1rem;
}

.comparison-2__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.comparison-2__title {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.comparison-2__title:not(:last-child) {
  margin-bottom: 1.5rem;
}

.comparison-2__text {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.comparison-2__sub-title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.comparison-2__item {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comparison-2__item::before {
  font-size: 1.375rem;
  margin-right: 1rem;
  color: var(--blueColor);
}

.comparison-2__parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.comparison-2__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.comparison-2__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.comparison-2__description {
  line-height: var(--lineHeight_150);
}

.additional-services__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.additional-services__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.additional-services__icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.additional-services__name {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.advantages-4__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.advantages-4__column:nth-child(4) {
  -ms-grid-row-span: 2;
  grid-row: span 2;
}

.advantages-4__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.advantages-4__title:not(:last-child) {
  margin-bottom: 1rem;
}

.advantages-4__text {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

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

.sets__column {
  width: 100%;
  background-color: var(--grayBg);
  border-radius: 1.5rem;
}

.sets__box {
  margin: 0.75rem 0.75rem 0rem 0.75rem;
  padding: 1.25rem;
  border-radius: 1rem;
  background-color: var(--mainBg);
}

.sets__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
}

.sets__title:not(:last-child) {
  margin-bottom: 0.625rem;
}

.sets__sub-title {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.sets__sub-title:not(:last-child) {
  margin-bottom: 1rem;
}

.sets__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.sets__icon {
  -o-object-fit: cover;
     object-fit: cover;
}

.sets__text {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.sets__row {
  background-color: var(--grayBg);
  border-radius: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 1.5rem;
}

.sets__picture {
  border-radius: 0.9375rem;
  border: 0.0625rem solid #d5dae0;
  padding: 1rem;
}

.sets__picture:not(:last-child) {
  margin-right: 1.5rem;
}

.sets__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.sets__description {
  line-height: var(--lineHeight_150);
}

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

.price-block__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  border-radius: 1rem;
  background-color: var(--grayBg);
}

.price-block__picture {
  border-radius: 1rem;
  padding: 1rem;
  border: 0.0625rem solid #c1cad6;
}

.price-block__picture:not(:last-child) {
  margin-right: 1.5rem;
}

.price-block__icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.price-block__number {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.price-block__number:not(:last-child) {
  margin-bottom: 0.625rem;
}

.price-block__text {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.filter__navigation {
  background-color: var(--grayBg);
  border-radius: 1.5rem;
}

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

.filter__module:not(:last-child) {
  margin-bottom: 1.75rem;
}

.filter__button {
  line-height: var(--lineHeight_150);
  padding: 0.75rem 0rem;
}

.filter__button._active {
  color: var(--blueColor);
}

.filter__row {
  background-color: var(--grayBg);
  border-radius: 1.5rem;
}

.filter__image {
  width: 12.875rem;
/*  height: 3.75rem; */
  -o-object-fit: cover;
     object-fit: cover;
}

.filter__column {
  max-width: 49.75rem;
}

.filter__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
}

.filter__title:not(:last-child) {
  margin-bottom: 1rem;
}

.filter__sub-title {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.filter__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.filter__text {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.filter__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.filter__button-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.case__image {
  width: 12.875rem;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.case__block-content:not(:last-child) {
  margin-bottom: 1.5rem;
}

.case__sub-title {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.case__name {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

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

.case__text p {
  line-height: var(--lineHeight_150);
}

.case__text p:not(:last-child) {
  margin-bottom: 1rem;
}

.case__item,
.case__text ul li {
  line-height: var(--lineHeight_150);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.case__item::before,
.case__text ul li:before {
  font-size: 1.375rem;
  color: var(--blueColor);
  margin-right: 1rem;
}
.case__text ul li:before {
	font-family: "icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;	
    content: "\e901";
}

.case__services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.25rem;
}

.case__service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1rem;
  background-color: var(--grayBg);
  margin: 0.25rem;
  padding: 1rem 1.5rem;
}

.case__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 1rem;
}

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

.block-case__parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block-case__column {
  background-color: var(--grayBg);
  border-radius: 1.5rem;
}

.block-case__name {
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_500);
}

.block-case__name:not(:last-child) {
  margin-bottom: 1rem;
}

.block-case__sub-title {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.block-case__sub-title:not(:last-child) {
  margin-bottom: 1.5rem;
}

.block-case__text {
  line-height: var(--lineHeight_150);
}

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

.block-case__module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

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

.blog__navigation {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
  padding: 1.5rem;
}

.blog__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.25rem;
}

.blog__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.25rem;
}

.blog__link {
  padding: 0.25rem 0.75rem;
  background-color: var(--mainBg);
  border-radius: 2.5rem;
  line-height: var(--lineHeight_150);
}

.form-blog {
  padding: 2rem;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.form-blog__text {
  line-height: var(--lineHeight_150);
}

.form-blog__text:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-blog__line:not(:last-child) {
  margin-bottom: 1rem;
}

.form-blog__input {
  border: 0.0625rem solid #d5dae0;
  background-color: var(--grayBg);
  width: 100%;
  border-radius: 0.375rem !important;
  height: 3.25rem;
  padding: 0rem 1.5rem;
}

.form-blog__input:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-blog__input:focus::-moz-placeholder {
  transform: translate(-45%, 0rem) scale(0);
}

.form-blog__input:focus:-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-blog__input:focus::-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-blog__input:focus::placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
      -ms-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-blog__input::-webkit-input-placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-blog__input::-moz-placeholder {
  -moz-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-blog__input:-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-blog__input::-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-blog__input::placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-blog__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

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

.block-home__link-label {
  border-radius: 2.5rem;
  padding: 0.25rem 0.75rem;
  background-color: var(--grayBg);
  line-height: var(--lineHeight_130);
  color: var(--mainColor);
}

.block-home__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
}

.block-home__date {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

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

.block-home__item {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.block-home__item:not(:last-child) {
  margin-right: 2rem;
}

.block-home__icon {
  margin-right: 0.75rem;
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.blog-home__picture {
  border-radius: 1rem;
}

.blog-home__image {
  border-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.blog-home__title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.blog-home__title:not(:last-child) {
  margin-bottom: 1.5rem;
}

.blog-home__text p {
  line-height: var(--lineHeight_150);
}

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

.blog-home .blog-home__column-2 {
  position: relative;
  border-radius: 1.5rem;
  background-color: var(--grayBg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-home .blog-home__picture-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-home .blog-home__image-2 {
  border-radius: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-home .blog-home__items-2 {
  position: absolute;
  top: 1.75rem;
  left: 1.75rem;
  padding: 0.25rem 0.75rem;
  z-index: 10;
  line-height: var(--lineHeight_130);
  background-color: var(--mainBg);
  border-radius: 2.5rem;
}

.blog-home .blog-home__box-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-home .blog-home__box-2:not(:last-child) {
  margin-bottom: 1rem;
}

.blog-home .blog-home__date {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.blog-home .blog-home__date:not(:last-child) {
  margin-right: 1.5rem;
}

.blog-home .blog-home__title {
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.blog-home .blog-home__title:not(:last-child) {
  margin-bottom: 0.75rem;
}

.blog-home .blog-home__description {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.search-page__form {
  position: relative;
}

.search-page__form::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: 1rem;
  font-size: 1rem;
}

.search-page__input {
  padding: 0rem 1rem;
  width: 100%;
  border-radius: 0.375rem !important;
  height: 3.5rem;
  background-color: var(--grayBg);
}

.search-page__search {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: 1rem;
  -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

._active .search-page__search {
  opacity: 0;
  pointer-events: none;
}

.search-page__search::before {
  font-size: 1rem;
}

.search-page__button {
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  right: 1rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

._active .search-page__button {
  opacity: 1;
  pointer-events: all;
}

.search-page__icon-close {
  position: absolute;
  top: 0rem;
  right: 0rem;
  width: 0.875rem;
  height: 0.875rem;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.search-page__sub-title {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}

.search-page__rows {
  border-bottom: 0.0625rem solid #c1cad6;
}

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

.search-page .search-page__row:hover * .search-page__name,
.search-page .search-page__name:hover {
  color: var(--blueColor);
}

.search-page__picture {
  height: 100%;
  border-radius: 1rem;
  background-color: var(--grayBg);
  padding: 0.75rem;
}

.search-page__icon {
  width: 2rem;
  height: 2rem;
}

.search-page__name {
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_500);
}

.search-page__name:not(:last-child) {
  margin-bottom: 0.5rem;
}

.search-page__text {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.search-page__filter {
  width: 100%;
}

.search-page__items {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
}

.search-page__items:not(:last-child) {
  margin-bottom: 1rem;
}

.search-page__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.search-page__item:not(:last-child) {
  margin-bottom: 1rem;
}

.search-page__link {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: var(--lineHeight_150);
  -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}

.search-page__link._active {
  color: var(--blueColor);
}

.search-page__link span {
  color: var(--grayColor);
}

.search-page__link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 140%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.form-back-call-2 {
  background-color: var(--grayBg);
  padding: 1.5rem 2rem;
  border-radius: 1.5rem;
}

.form-back-call-2__body:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-back-call-2__sub-title {
  line-height: var(--lineHeight_150);
  color: var(--grayColor2);
}

.form-back-call-2__sub-title:not(:last-child) {
  margin-bottom: 0.25rem;
}

.form-back-call-2__title {
  line-height: var(--lineHeight_140);
  font-weight: var(--fontWeight_500);
}

.form-back-call-2__lines:not(:last-child) {
  margin-bottom: 1.5rem;
}

.form-back-call-2__line:not(:last-child) {
  margin-bottom: 0.75rem;
}

.form-back-call-2__input {
  width: 100%;
  display: block;
  border-radius: 0.375rem !important;
  padding: 0rem 1rem;
  height: 3.3125rem;
}

.form-back-call-2__input:focus::-webkit-input-placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-back-call-2__input:focus::-moz-placeholder {
  transform: translate(-45%, 0rem) scale(0);
}

.form-back-call-2__input:focus:-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-back-call-2__input:focus::-ms-input-placeholder {
  -ms-transform: translate(-45%, 0rem) scale(0);
      transform: translate(-45%, 0rem) scale(0);
}

.form-back-call-2__input:focus::placeholder {
  -webkit-transform: translate(-45%, 0rem) scale(0);
      -ms-transform: translate(-45%, 0rem) scale(0);
          transform: translate(-45%, 0rem) scale(0);
}

.form-back-call-2__input::-webkit-input-placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call-2__input::-moz-placeholder {
  -moz-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call-2__input:-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call-2__input::-ms-input-placeholder {
  -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call-2__input::placeholder {
  -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  color: var(--grayColor2);
}

.form-back-call-2__button {
  width: 100%;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity, -webkit-transform;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
          transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

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

[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (min-width: 24.4375em) {
  .services__columns_flex .services__column {
    min-width: 18.75rem;
  }
}

@media (min-width: 29.99875em) {
  .options-2__item:not(:last-child) {
    margin-right: 0.8125rem;
  }

  .block-content__sub-title span {
    display: block;
  }

  .pagging__items {
    margin: -0.25rem;
  }

  .pagging__item {
    margin: 0.25rem;
    width: 2.5rem;
  }

  .pagging__link {
    width: 2.5rem;
  }

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

  .menu__link {
    line-height: var(--lineHeight_150);
  }

  .block-footer::before {
    content: "";
    position: absolute;
    width: 150%;
    height: 0.0625rem;
    top: 0rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0rem);
        -ms-transform: translate(-50%, 0rem);
            transform: translate(-50%, 0rem);
    background-color: #d5dae0;
  }

  .services__button {
    width: auto;
  }

  .benefit__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .clients__column {
    border-radius: 1.5rem;
    background-color: var(--grayBg);
  }

  .clients__name {
    line-height: var(--lineHeight_130);
    font-weight: var(--fontWeight_500);
    font-size: 1.25rem;
  }

  .clients__name:not(:last-child) {
    margin-bottom: 1rem;
  }

  .clients__label {
    color: var(--grayColor);
    line-height: var(--lineHeight_150);
  }

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

  .clients__text {
    line-height: var(--lineHeight_150);
  }

  .clients__parent_mobile {
    display: none;
  }

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

  .alert-button__items {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }

  .alert-button__button {
    min-width: 18.875rem;
  }

  .advantages-3__column {
    min-width: 21.375rem;
  }

  .it-audit__column {
    min-width: 18.75rem;
  }

  .sets__icon {
    width: 2rem;
    height: 2rem;
  }

  .blog-home .blog-home__time {
    display: none;
  }
}

@media (min-width: 29.99875em) and (min-width: 102.125em) {
  .menu__link {
    font-size: 1rem;
  }

  .benefit__picture:not(:last-child) {
    margin-bottom: 2rem;
  }

  .clients__column {
    padding: 2rem;
  }

  .clients__label {
    font-size: 1rem;
  }

  .clients__text {
    font-size: 1rem;
  }

  .clients__text:not(:last-child) {
    margin-bottom: 2.625rem;
  }

  .alert-button__items:not(:last-child) {
    margin-right: 1.75rem;
  }
}

@media (min-width: 34.4375em) {
  .support__parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .support__parent .support__items {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }

  .support__parent .support__items:not(:last-child) {
    margin-right: 3rem;
  }
}

@media (min-width: 37.5625em) {
  .header__container {
    padding-top: 2rem;
  }

  .header__phone {
    font-size: 0.9375rem;
    line-height: var(--lineHeight_150);
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .header__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;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 0.9375rem;
    padding: 0.6875rem 2.46875rem;
    border: 0.0625rem solid rgba(25, 25, 27, 0.2);
    border-radius: 2.5rem;
  }

  .header__button:last-child {
    background-color: var(--blueBg);
    color: var(--whiteColor);
    border: 0.0625rem solid var(--blueBg);
  }

  .home__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 49.25rem;
  }

  .home__items {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }

  .benefit__footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .benefit__picture-2:not(:last-child) {
    margin-right: 1.5rem;
  }

  .competencies__columns {
    display: -ms-grid;
    display: grid;
  }

  .competencies__column {
    min-height: 16.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .competencies__picture {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .competencies__name {
    margin-top: auto;
  }

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

  .online-presentation__items {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
}

@media (min-width: 37.5625em) and (min-width: 47.99875em) and (min-width: 102.125em) {
  .header__form_none:not(:last-child) {
    margin-right: 3rem;
  }
}

@media (min-width: 37.5625em) and (any-hover: hover) {
  .header__phone:hover {
    color: var(--blueColor);
  }
}

@media (min-width: 37.5625em) and (min-width: 120em) {
  .cloud__block-content {
    padding-left: 9.875rem;
  }
}

@media (min-width: 37.5625em) and (min-width: 102.125em) {
  .competencies__columns {
    margin: -0.875rem;
  }

  .online-presentation__items:not(:last-child) {
    margin-right: 1.75rem;
  }
}

@media (min-width: 38.1875em) {
  .application__links {
    margin: -0.5rem;
  }

  .application__link {
    margin: 0.5rem;
  }
}

@media (min-width: 40.6875em) {
  .pagination-6 {
    display: none;
  }

  .questions__slide {
    -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    opacity: 0 !important;
  }

  .questions .swiper-slide-active {
    z-index: 4;
    opacity: 1 !important;
  }

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

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

  .payment__image_none {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }

  .payment__wrapper {
    display: none;
  }

  .payment__body {
    position: relative;
    z-index: 5;
  }

  .payment__columns {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .payment__column {
    max-width: 16.25rem;
  }

  .payment__picture:not(:last-child) {
    margin-bottom: 2rem;
  }

  .performance__slider {
    display: none;
  }

  .performance__columns {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(37.5rem, 1fr));
  }

  .performance__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 1.5rem;
    background-color: var(--grayBg);
  }

  .table__rows {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .table__header {
    width: 70%;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .table__row,
  .table__row-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .table__sub-row {
    width: 70%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .table__name {
    width: 30%;
  }

  .comparison-2__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .comparison-2__boxs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .comparison-2__box {
    width: 100%;
  }

  .comparison-2__box:first-child {
    padding-left: 2rem;
  }

  .comparison-2__box:not(:last-child) {
    margin-right: 1.5rem;
  }

  .comparison-2__box:last-child {
    margin-right: 1.5rem;
  }

  .comparison-2__button_mobile {
    display: none;
  }

  .comparison-2__block {
    width: 100%;
  }

  .comparison-2__block:not(:last-child) {
    margin-right: 1.5rem;
  }
}

@media (min-width: 40.6875em) and (min-width: 102.125em) {
  .payment__image_none {
    width: 46.3125rem;
  }

  .payment__image_none {
    height: 46.3125rem;
  }

  .payment__image_none {
    top: -10.625rem;
  }

  .payment__image_none {
    right: -13.75rem;
  }

  .performance__columns {
    margin: -0.875rem;
  }

  .performance__column {
    min-height: 20rem;
  }

  .performance__column {
    margin: 0.875rem;
  }

  .performance__image {
    width: 20rem;
  }

  .performance__image {
    height: 17rem;
  }
}

@media (min-width: 41.3125em) {
  .form-back-call__body:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .form-back-call__sub-title {
    line-height: var(--lineHeight_150);
    color: var(--grayColor2);
    font-size: 0.9375rem;
  }

  .form-back-call__sub-title:not(:last-child) {
    margin-bottom: 0.25rem;
  }

  .form-back-call__title {
    line-height: var(--lineHeight_140);
    font-size: 1.5rem;
    font-weight: var(--fontWeight_500);
  }

  .burger {
    display: none;
  }

  .burger__link {
    display: none;
  }

  .burger__phone {
    display: none;
  }

  .menu-footer__link {
    white-space: nowrap;
  }

  .navigation-footer__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

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

  .advantages__slider {
    display: none;
  }

  .advantages__column {
    border-radius: 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;
    background-color: var(--grayBg);
  }
}

@media (min-width: 41.3125em) and (min-width: 102.125em) {
  .button,
  .button-3,
  .button-4 {
    min-width: 13.9375rem;
  }

  .advantages__row:not(:last-child) {
    margin-bottom: 1.75rem;
  }

  .advantages__column {
    padding: 2rem;
  }
}

@media (min-width: 43.8125em) {
  .options__item:not(:last-child) {
    margin-right: 1.75rem;
  }

  .select {
    max-width: 32.25rem;
  }

  .quantity {
    max-width: 32.25rem;
  }

  .tabs__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -0.5rem;
  }

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

  .tabs__title {
    padding: 0.75rem 2rem;
    border-radius: 2.5rem;
    border: 0.0625rem solid #d5dae0;
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    margin: 0.5rem;
  }

  .tabs__title._tab-active {
    border: 0.0625rem solid transparent;
    -webkit-animation: pulse 1s backwards;
            animation: pulse 1s backwards;
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

@-webkit-keyframes pulse {
    0% {
      -webkit-box-shadow: 0rem 0rem 0rem 0rem var(--blueColor);
              box-shadow: 0rem 0rem 0rem 0rem var(--blueColor);
    }

    70% {
      -webkit-box-shadow: 0rem 0rem 0rem 0.625rem rgba(204, 169, 44, 0);
              box-shadow: 0rem 0rem 0rem 0.625rem rgba(204, 169, 44, 0);
    }

    100% {
      -webkit-box-shadow: 0rem 0rem 0rem 0rem rgba(204, 169, 44, 0);
              box-shadow: 0rem 0rem 0rem 0rem rgba(204, 169, 44, 0);
    }
}

@keyframes pulse {
    0% {
      -webkit-box-shadow: 0rem 0rem 0rem 0rem var(--blueColor);
              box-shadow: 0rem 0rem 0rem 0rem var(--blueColor);
    }

    70% {
      -webkit-box-shadow: 0rem 0rem 0rem 0.625rem rgba(204, 169, 44, 0);
              box-shadow: 0rem 0rem 0rem 0.625rem rgba(204, 169, 44, 0);
    }

    100% {
      -webkit-box-shadow: 0rem 0rem 0rem 0rem rgba(204, 169, 44, 0);
              box-shadow: 0rem 0rem 0rem 0rem rgba(204, 169, 44, 0);
    }
}

  .tabs__mobile-select {
    display: none;
  }

  .tabs-server__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -0.5rem;
  }

  .tabs-server__navigation:not(:last-child) {
    margin-bottom: 3rem;
  }

  .tabs-server__title {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    margin: 0.5rem;
    border-radius: 2.5rem;
    border: 0.0625rem solid #d5dae0;
    padding: 0.75rem 2.5rem;
  }

  .tabs-server__title._tab-active {
    border: 0.0625rem solid transparent;
    -webkit-animation: pulse 1s backwards;
            animation: pulse 1s backwards;
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

@keyframes pulse {
    0% {
      -webkit-box-shadow: 0rem 0rem 0rem 0rem var(--blueColor);
              box-shadow: 0rem 0rem 0rem 0rem var(--blueColor);
    }

    70% {
      -webkit-box-shadow: 0rem 0rem 0rem 0.625rem rgba(204, 169, 44, 0);
              box-shadow: 0rem 0rem 0rem 0.625rem rgba(204, 169, 44, 0);
    }

    100% {
      -webkit-box-shadow: 0rem 0rem 0rem 0rem rgba(204, 169, 44, 0);
              box-shadow: 0rem 0rem 0rem 0rem rgba(204, 169, 44, 0);
    }
}

  .tabs-server__mobile-select {
    display: none;
  }

  .pagination-7 {
    display: none;
  }

  .scroll-progress__line {
    -webkit-transition: width 0.5s var(--animationDelay) var(--animationEffect);
    transition: width 0.5s var(--animationDelay) var(--animationEffect);
  }

  .scroll-progress__round {
    -webkit-transition: background-color 0.5s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 0.5s var(--animationDelay) var(--animationEffect);
    transition: background-color 0.5s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 0.5s var(--animationDelay) var(--animationEffect);
    transition: background-color 0.5s var(--animationDelay) var(--animationEffect), box-shadow 0.5s var(--animationDelay) var(--animationEffect);
    transition: background-color 0.5s var(--animationDelay) var(--animationEffect), box-shadow 0.5s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 0.5s var(--animationDelay) var(--animationEffect);
  }

  .scroll-progress-2__line {
    -webkit-transition: width 0.5s var(--animationDelay) var(--animationEffect);
    transition: width 0.5s var(--animationDelay) var(--animationEffect);
  }

  .scroll-progress-2__round {
    -webkit-transition: background-color 0.5s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 0.5s var(--animationDelay) var(--animationEffect);
    transition: background-color 0.5s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 0.5s var(--animationDelay) var(--animationEffect);
    transition: background-color 0.5s var(--animationDelay) var(--animationEffect), box-shadow 0.5s var(--animationDelay) var(--animationEffect);
    transition: background-color 0.5s var(--animationDelay) var(--animationEffect), box-shadow 0.5s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 0.5s var(--animationDelay) var(--animationEffect);
  }

  .services__columns_grid {
    display: -ms-grid;
    display: grid;
  }

  .push__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .push__block-content:not(:last-child) {
    margin-right: 1.875rem;
  }

  .story-company__slider {
    display: none;
  }

  .story-company__box {
    opacity: 0.6;
  }

  .story-company__box:hover {
    opacity: 1;
  }

  .form-calculator__column:not(:last-child) {
    margin-right: 1.75rem;
  }

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

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

  .form-calculator__parent {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }

  .form-calculator__column-footer {
    max-width: 20.875rem;
  }

  .sets__column {
    max-width: 32.25rem;
  }
}

@media (min-width: 43.8125em) and (min-width: 102.125em) {
  .tabs__title {
    font-size: 1rem;
  }

  .tabs__title {
    padding-left: 2.5rem;
  }

  .tabs__title {
    padding-right: 2.5rem;
  }

  .form-calculator__lines_flex {
    margin-left: -0.875rem;
  }

  .form-calculator__lines_flex {
    margin-right: -0.875rem;
  }

  .form-calculator__line_right {
    margin-left: 0.875rem;
  }

  .form-calculator__line_right {
    margin-right: 0.875rem;
  }

  .form-calculator__column-footer:not(:last-child) {
    margin-right: 1.75rem;
  }
}

@media (min-width: 43.8125em) and (any-hover: hover) {
  .tabs__title:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
    border: 0.0625rem solid transparent;
  }

  .tabs-server__title:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
    border: 0.0625rem solid transparent;
  }
}

@media (min-width: 46.9375em) {
  .form_mobile {
    display: none;
  }

  .form__parent-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .form__search {
    cursor: pointer;
  }

  .form__search::before {
    font-size: 1.125rem;
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .form__wrapper {
    position: absolute;
    opacity: 0;
    top: 0rem;
    left: 0rem;
    width: 100%;
    pointer-events: none;
    -webkit-transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: top var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  ._search-pc .form__wrapper {
    top: 4.375rem;
    pointer-events: all;
    opacity: 1;
  }

  .form__icon,
  .form__icon-2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0rem, -50%);
        -ms-transform: translate(0rem, -50%);
            transform: translate(0rem, -50%);
    right: 1.5rem;
  }

  .form__icon::before,
  .form__icon-2::before {
    font-size: 0.875rem;
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .form__input-search-pk {
    width: 100%;
    height: 3.5rem;
    padding: 0rem 3.125rem 0rem 1.25rem;
    border-radius: 2.5rem !important;
  }

  .form__input-search-pk:focus::-webkit-input-placeholder {
    -webkit-transform: translate(-45%, 0rem) scale(0);
            transform: translate(-45%, 0rem) scale(0);
  }

  .form__input-search-pk:focus::-moz-placeholder {
    transform: translate(-45%, 0rem) scale(0);
  }

  .form__input-search-pk:focus:-ms-input-placeholder {
    -ms-transform: translate(-45%, 0rem) scale(0);
        transform: translate(-45%, 0rem) scale(0);
  }

  .form__input-search-pk:focus::-ms-input-placeholder {
    -ms-transform: translate(-45%, 0rem) scale(0);
        transform: translate(-45%, 0rem) scale(0);
  }

  .form__input-search-pk:focus::placeholder {
    -webkit-transform: translate(-45%, 0rem) scale(0);
        -ms-transform: translate(-45%, 0rem) scale(0);
            transform: translate(-45%, 0rem) scale(0);
  }

  .form__input-search-pk::-webkit-input-placeholder {
    -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    color: var(--grayColor2);
  }

  .form__input-search-pk::-moz-placeholder {
    -moz-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    color: var(--grayColor2);
  }

  .form__input-search-pk:-ms-input-placeholder {
    -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    color: var(--grayColor2);
  }

  .form__input-search-pk::-ms-input-placeholder {
    -ms-transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    color: var(--grayColor2);
  }

  .form__input-search-pk::placeholder {
    -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    color: var(--grayColor2);
  }

  .spollers__title,
  .sub-spollers__title {
    display: none;
  }

  .pagination-5 {
    display: none;
  }

  .header__catalog-burger {
    border-radius: 0rem 0rem 3rem 3rem;
    max-height: 50.8125rem;
  }

  .catalog-burger__body {
    margin-right: 1.5rem;
  }

  .catalog-burger__item::before {
    pointer-events: none;
    margin-right: 1rem;
    font-size: 0.625rem;
  }

  .catalog-burger__item:hover {
    background-color: var(--grayBg);
  }

  .catalog-burger__item:hover::before {
    color: var(--blueColor);
  }

  .catalog-burger__link {
    width: 100%;
    position: relative;
    line-height: var(--lineHeight_150);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 50;
    padding: 0.75rem 1rem;
    border-radius: 0.3125rem;
    color: var(--mainColor);
  }

  .menu__catalog_top {
    padding-top: 0.8125rem;
    padding-left: 1.5rem;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    position: absolute;
    top: 0rem;
  }

  .menu__catalog_top::after {
    content: "";
    top: 0rem;
    left: -3.75rem;
    width: 4.375rem;
    height: 100%;
    position: absolute;
  }

  .menu__title,
  .menu__lower-title {
    font-weight: var(--fontWeight_500);
    line-height: var(--lineHeight_130);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .menu__title:not(:last-child),
  .menu__lower-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .menu__title::before,
  .menu__lower-title::before {
    color: var(--blueColor);
  }

  .menu__title::before {
    margin-right: 1rem;
    font-size: 1.1875rem;
  }

  .menu__sub-item,
  .menu__lower-item {
    margin-left: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .menu__sub-item::before,
  .menu__lower-item::before {
    margin-right: 1rem;
    font-size: 0.625rem;
  }

  .menu__sub-item:hover,
  .menu__lower-item:hover {
    background-color: var(--grayBg);
  }

  .menu__sub-item:hover::before,
  .menu__lower-item:hover::before {
    color: var(--blueColor);
  }

  .menu__sub-link,
  .menu__lower-link {
    position: relative;
    z-index: 50;
    border-radius: 0.3125rem;
    color: var(--mainColor);
  }

  ._icon-arrow_2 {
    -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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .menu__lower-list {
    opacity: 0;
    position: absolute;
    top: 0rem;
    min-width: 25rem;
    height: 100%;
    margin-right: 0.625rem;
    pointer-events: none;
    -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .menu__lower-list::before {
    content: "";
    position: absolute;
    width: 3.125rem;
    height: 100%;
    top: 0rem;
    left: -2.1875rem;
  }

  .menu__lower-title::before {
    margin-right: 1.25rem;
    font-size: 1.25rem;
  }

  .block-header__box:not(:last-child) {
    margin-right: 3.875rem;
  }

  .advantages-2__slider {
    display: none;
  }

  .advantages-2__columns {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(23.75rem, 1fr));
  }

  .advantages-2__column {
    border-radius: 1.5rem;
    background-color: var(--grayBg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 18.75rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
  }

  .advantages-2__column:nth-child(1) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .advantages-2__column:nth-child(3) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .advantages-2__column:nth-child(5) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .advantages-2__column_order:nth-child(1) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }

  .advantages-2__column_order:nth-child(3) {
    -ms-grid-row-span: 1;
    grid-row: span 1;
    -ms-grid-column-span: 2;
    grid-column: span 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .advantages-2__column_order:nth-child(4) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .advantages-2__column_order:nth-child(5) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }

  .advantages-2__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0.75rem;
    background-color: var(--mainBg);
    border-radius: 1rem;
  }

  .advantages-2__image {
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 20rem;
    height: 17rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .advantages-4__columns {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(23.125rem, 1fr));
  }

  .advantages-4__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0.75rem 0.75rem 0.75rem 0.75rem;
    background-color: var(--mainBg);
    border-radius: 1rem;
    min-height: 20.125rem;
  }

  .advantages-4__picture picture {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .advantages-4__image {
    -ms-flex-item-align: end;
        align-self: flex-end;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .page {
    position: relative;
  }

  .page::before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0rem;
    left: 0rem;
    z-index: 20;
    background-color: rgba(30, 33, 37, 0.16);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .menu-open .page::before {
    opacity: 1;
    pointer-events: all;
  }
}

@media (min-width: 46.9375em) and (any-hover: hover) {
  .form__search:hover::before {
    color: var(--blueColor);
  }

  .form__icon:hover::before,
  .form__icon-2:hover::before {
    color: var(--blueColor);
  }
}

@media (min-width: 46.9375em) and (min-width: 102.125em) {
  .form__input-search-pk {
    font-size: 0.9375rem;
  }

  .catalog-burger__body {
    min-width: 17rem;
  }

  .menu__catalog_top {
    left: 18.5rem;
  }

  .menu__sub-list {
    min-width: 18.25rem;
  }

  .menu__sub-item,
  .menu__lower-item {
    margin-left: 1.25rem;
  }

  .menu__lower-list {
    padding-top: 1.9375rem;
  }

  .menu__lower-list {
    left: 21.75rem;
  }

  .menu__lower-list_padding-top {
    padding-top: 0.8125rem;
  }

  .menu__lower-list_padding-top {
    left: 21.75rem;
  }

  .menu__lower-list_padding-top {
    min-width: 25rem;
  }

  .menu__lower-list_padding-top {
    max-width: 25rem;
  }

  .advantages-2__columns {
    margin: -0.875rem;
  }

  .advantages-2__column {
    margin: 0.875rem;
  }

  .advantages-2__picture {
    padding-top: 1.5rem;
  }

  .advantages-2__picture {
    padding-left: 1.5rem;
  }

  .advantages-2__picture {
    padding-right: 1.5rem;
  }

  .advantages-2__image {
    height: 17rem;
  }

  .advantages-2__body {
    padding: 2rem;
  }

  .advantages-2__body_top {
    padding-top: 3.875rem;
  }

  .advantages-4__picture {
    padding-top: 1.5rem;
  }

  .advantages-4__picture {
    padding-left: 1.5rem;
  }

  .advantages-4__picture {
    padding-right: 1.5rem;
  }

  .advantages-4__image {
    width: 20rem;
  }

  .advantages-4__image {
    height: 17rem;
  }
}

@media (min-width: 46.9375em) and (min-width: 47.99875em) {
  .catalog-burger__item::before {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .catalog-burger__item {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .menu__sub-item::before,
  .menu__lower-item::before {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .menu__sub-item,
  .menu__lower-item {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }
}

@media (min-width: 47.99875em) {
  .checkbox__text {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .options__text {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .options-2__text {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .button::before,
  .button-3::before,
  .button-4::before {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect), transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect), transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .button,
  .button-3,
  .button-4 {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .button-2 {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .button-2::before {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .contacts-footer__link::before {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .buttons-block__button,
  .buttons-block__button-2 {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .name-navigation__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .header__calculator {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    font-size: 0.9375rem;
    padding: 0.6875rem 2.5rem;
    border: 0.0625rem solid rgba(25, 25, 27, 0.2);
    border-radius: 2.5rem;
    font-weight: var(--fontWeight_500);
    line-height: var(--lineHeight_140);
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .header__button {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .menu__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .menu__link::before {
    -webkit-transition: width var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: width var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .block-footer__mail {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .footer__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .footer__copywriting {
    font-size: 0.875rem;
  }

  .footer__politics {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .footer__politics {
    font-size: 0.875rem;
  }

  .menu-footer__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .navigation-footer__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .content-footer__link span {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .home__link {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .services__block-content {
    max-width: 45.5rem;
  }

  .services__columns_flex .services__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 1.75rem);
            flex: 1 1 calc(33.333% - 1.75rem);
    margin: 0.875rem;
  }

  .services__column {
    margin: 0.875rem;
  }

  .services__column {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .services__picture {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), border var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .services__name {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .services__description::before {
    -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .services__description::after {
    -webkit-transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: opacity var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .services__description {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .push__picture {
    overflow: hidden;
    border-radius: 1rem;
  }

  .push__picture .push__image:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .push__link-label {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .push__image {
    -webkit-transition: -webkit-transform 0.5s var(--animationDelay) var(--animationEffect);
    transition: -webkit-transform 0.5s var(--animationDelay) var(--animationEffect);
    transition: transform 0.5s var(--animationDelay) var(--animationEffect);
    transition: transform 0.5s var(--animationDelay) var(--animationEffect), -webkit-transform 0.5s var(--animationDelay) var(--animationEffect);
  }

  .push__title {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .form-task__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .competencies__columns {
    grid-template-columns: repeat(auto-fit, minmax(20.625rem, 1fr));
  }

  .options-page__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .maps__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .form-calculator__add {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .image__container {
    max-width: 103.5rem;
  }

  .image__picture {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .column-form__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .application__icon {
    will-change: opacity, width;
    -webkit-transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .desktop__title-2 {
    font-size: 1.25rem;
  }

  .comparison-2__box {
    max-width: 45.25rem;
  }

  .comparison-2__block {
    max-width: 45.25rem;
  }

  .filter__button {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .case__service {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .blog__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .block-home__link-label {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .blog-home .blog-home__link-label {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .blog-home .blog-home__title {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }
}

@media (min-width: 47.99875em) and (min-width: 102.125em) {
  .block-content__title {
    font-size: 3rem;
  }

  .block-content__title_size {
    font-size: 2rem;
  }

  .header__logo:not(:last-child) {
    margin-right: 4rem;
  }

  .header__icon-menu:not(:last-child) {
    margin-right: 4rem;
  }

  .header__phone:not(:last-child) {
    margin-right: 3rem;
  }

  .menu__item:not(:last-child) {
    margin-right: 4rem;
  }

  .block-header__sub-title {
    font-size: 1.5rem;
  }

  .navigation-footer__item:not(:last-child) {
    margin-right: 2.5rem;
  }

  .home__title {
    font-size: 8rem;
  }

  .home__title_size {
    font-size: 3.625rem;
  }

  .home__sub-title {
    font-size: 2rem;
  }

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

  .home__sub-title_size {
    font-size: 2rem;
  }

  .home__link {
    padding-left: 2.5rem;
  }

  .home__link {
    padding-right: 2.5rem;
  }

  .image__picture {
    height: 47.625rem;
  }

  .page__image {
    margin-bottom: 6.5rem;
  }
}

@media (min-width: 47.99875em) and (any-hover: hover) {
  .header__calculator:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor);
    border: 0.0625rem solid transparent;
  }
}

@media (min-width: 48.0625em) {
  .buttons-block__button,
  .buttons-block__button-2 {
    padding-left: 2.5rem;
  }

  .buttons-block__button,
  .buttons-block__button-2 {
    padding-right: 2.5rem;
  }
}

@media (min-width: 48.0225em) {
  .services__name {
    font-size: 1.25rem;
  }
}

@media (min-width: 56.9375em) {
  .services__columns_grid {
    grid-template-columns: repeat(auto-fit, minmax(25.625rem, 1fr));
  }
}

@media (min-width: 61.99875em) {
  .pagination-2 {
    display: none;
  }

  .block-content__title_br br {
    display: none;
  }

  .block-content__sub-title_max-width {
    max-width: 40rem;
  }

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

  .pdf_flex .pdf__picture:not(:last-child) {
    margin-bottom: 1rem;
  }

  .menu .menu__item:hover > .menu__catalog,
  .menu .menu__catalog:hover {
    opacity: 1;
    top: 2.5rem;
    pointer-events: all;
  }

  .menu__sub-item:hover > .menu__lower-list,
  .menu__lower-list:hover {
    opacity: 1;
    pointer-events: all;
    z-index: 50;
  }

  .menu__sub-item:hover .menu__lower-list_padding-top {
    opacity: 1;
    pointer-events: all;
    z-index: 50;
  }

  .catalog-burger__item:hover > .menu__catalog_top,
  .menu__catalog_top:hover {
    opacity: 1;
    pointer-events: all;
  }

  .catalog-burger__link:hover + .spollers .spollers__item .spollers__title ~ .spollers__body .menu__catalog_top {
    opacity: 1;
    pointer-events: all;
  }

  .home__body {
    max-width: 51.25rem;
    padding-bottom: 10.6875rem;
  }

  .home__body_max-width {
    max-width: 71.875rem;
  }

  .home__sub-title span {
    display: block;
  }

  .home__description {
    max-width: 48.75rem;
  }

  .home__picture {
    position: absolute;
    z-index: 10;
    right: 0rem;
  }

  .home__picture-2 {
    position: absolute;
    z-index: 10;
    right: 0rem;
  }

  .support__block-content_width {
    max-width: 38.5625rem;
  }

  .support__parent {
    max-width: 38rem;
  }

  .support__box span {
    display: block;
  }

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

  .project__box span {
    display: block;
  }

  .benefit__block-content_max-width {
    max-width: 60.75rem;
  }

  .questions__slider {
    display: none;
  }

  .questions__image-code-pc {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .questions__image-code-pc_left {
    margin: 4.375rem -0.625rem 0rem 0rem;
    -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
    z-index: 43;
  }

  .questions__image-code-pc_right {
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    z-index: 1;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0rem 0rem 2.0625rem -0.9375rem;
  }

  .questions__image-code {
    display: none;
  }

  .questions__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }

  .questions__picture::before {
    content: "";
    position: absolute;
    width: 6.3125rem;
    height: 5.625rem;
    background: url("../img/questions_image_3.svg") 0 0/contain no-repeat;
  }

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

  .questions__wrapper picture {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .audit__column {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }

  .audit__icon {
    margin-right: 2rem;
  }

  .audit__box {
    height: 100%;
  }

  .audit__picture {
    -ms-flex-item-align: end;
        align-self: flex-end;
    max-height: 100%;
  }

  .audit__image {
    max-height: 100%;
    margin-bottom: -2rem;
  }

  .audit__image_mobile {
    display: none;
  }

  .audit__item {
    max-width: 49.3125rem;
  }

  .clients__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .clients__block-content:not(:last-child) {
    margin-right: 1.875rem;
  }

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

  .clients__column {
    max-width: 32.25rem;
  }

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

  .payment__image_position {
    position: absolute;
    top: -18.5rem;
    width: 47.375rem;
    height: 51.75rem;
  }

  .payment__image-mobile {
    display: none;
  }

  .push__columns {
    margin: -0.875rem;
  }

  .push__column {
    margin: 0.875rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(40% - 1.75rem);
            flex: 1 1 calc(40% - 1.75rem);
  }

  .push__picture_height {
    height: 15rem;
  }

  .technologies__block-content {
    max-width: 71.4375rem;
  }

  .story-company__block-content_max-width {
    max-width: 60.75rem;
  }

  .story-company__block-content_max-width-2 {
    max-width: 51.3125rem;
  }

  .story-company-2__block-content_max-width {
    max-width: 60.75rem;
  }

  .story-company-2__block-content_max-width-2 {
    max-width: 51.3125rem;
  }

  .options-page__column:not(:last-child) {
    margin-right: 1.75rem;
  }

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

  .maps__box {
    max-width: 66.25rem;
    margin-right: 1.75rem;
  }

  .maps__column {
    min-width: 22.5rem;
  }

  .alert-button__block-content_max-width {
    max-width: 60.75rem;
  }

  .alert-button__image {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .alert-button__box_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .alert-button__box_flex .alert-button__items {
    margin-bottom: 1.5rem;
  }

  .advantages-2__block-content_max-width {
    max-width: 52.125rem;
  }

  .faq__block-content_max-width {
    max-width: 66.25rem;
  }

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

  .faq__spollers-faq {
    margin-right: 1.75rem;
  }

  .spollers-faq__text {
    max-width: 57.75rem;
  }

  .server__block-content {
    max-width: 62.9375rem;
  }

  .it-audit__block-content {
    max-width: 68rem;
  }

  .it-audit__columns {
    margin: -0.875rem;
  }

  .it-audit__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 1.75rem);
            flex: 1 1 calc(33.333% - 1.75rem);
    margin: 0.875rem;
  }

  .block-page__columns {
    margin: -0.875rem;
  }

  .block-page__column {
    margin: 0.875rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - 1.75rem);
            flex: 1 1 calc(25% - 1.75rem);
  }

  .table__form {
    display: none;
  }

  .table__row-top:not(:last-child) {
    margin-bottom: 2rem;
  }

  .table__title-name {
    text-align: center;
    line-height: var(--lineHeight_130);
    font-weight: var(--fontWeight_500);
    font-size: 1.25rem;
    width: -webkit-fill-available;
    white-space: nowrap;
    width: 21.75%;
  }

  .table__item-icon {
    width: 21.75%;
  }

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

  .application__body {
    width: 100%;
    max-width: 45.1875rem;
  }

  .desktop__block-content_max-width {
    max-width: 66.25rem;
  }

  .desktop__columns {
    margin: -0.875rem;
  }

  .desktop .desktop__columns_flex-2 .desktop__column:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .desktop .desktop__columns_flex-2 .desktop__column:nth-child(even) .desktop__picture {
    margin: 0.75rem 0.75rem 0.75rem 0rem;
  }

  .desktop .desktop__columns_flex-2 .desktop__column:nth-child(odd) .desktop__picture {
    margin: 0.75rem 0rem 0.75rem 0.75rem;
  }

  .desktop__column {
    margin: 0.875rem;
  }

  .comparison-2__columns {
    margin: -0.875rem;
  }

  .comparison-2__column {
    margin: 0.875rem;
  }

  .additional-services__columns {
    margin: -0.875rem;
  }

  .additional-services__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(20% - -1.75rem);
            flex: 1 1 calc(20% - -1.75rem);
    margin: 0.875rem;
  }

  .advantages-4__columns {
    margin: -0.875rem;
  }

  .advantages-4__column {
    margin: 0.875rem;
  }

  .advantages-4__title_size-2 {
    font-size: 1.25rem;
  }

  .sets__columns {
    margin: -0.875rem;
  }

  .sets__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 1.75rem);
            flex: 1 1 calc(33.333% - 1.75rem);
    margin: 0.875rem;
  }

  .price-block__block-content {
    max-width: 66.25rem;
  }

  .price-block__columns {
    margin: -0.875rem;
  }

  .price-block__column {
    margin: 0.875rem;
  }

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

  .filter__parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .filter__parent:not(:last-child) {
    margin-right: 1.75rem;
  }

  .filter__pdf {
    margin-top: auto;
  }

  .filter__pdf_tablet {
    display: none;
  }

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

  .case__parent {
    max-width: 57.75rem;
  }

  .block-case__column {
    max-width: 57.75rem;
  }

  .block-home {
    position: relative;
    min-height: 26.375rem;
  }

  .block-home__body {
    border-radius: 1rem;
    position: relative;
    z-index: 5;
    margin: 0.75rem 0rem 0.75rem 0.75rem;
    max-width: 40rem;
    padding: 2rem;
  }

  .block-home__body {
    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(--mainBg);
  }

  .block-home__picture {
    display: none;
  }

  .block-home__image {
    border-radius: 1rem;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0rem;
    left: 0rem;
  }

  .block-home__box {
    margin-top: auto;
  }

  .blog-home__navigation {
    min-width: 100%;
    border-radius: 1.5rem;
    width: 100%;
    max-width: 23.75rem;
    background-color: var(--grayBg);
    padding: 1.5rem;
    margin-right: 1.75rem;
    height: 100%;
  }

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

  .blog-home__item:not(:last-child) {
    margin-bottom: 0.5rem;
  }

  .blog-home__link {
    border-radius: 2.5rem;
    background-color: var(--mainBg);
    padding: 0.25rem 0.75rem;
    line-height: var(--lineHeight_130);
    font-size: 0.875rem;
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .blog-home__column {
/*    max-width: 57.75rem; */
	padding-left: 20px;
	max-width: 100%;
    width: -webkit-fill-available;
	min-width: 75%;
  }
  

  .blog-home .blog-home__picture-2 {
    margin: 0.75rem 0rem 0.75rem 0.75rem;
  }

  .blog-home .blog-home__image-2 {
    width: 23rem;
  }

  .search-page__columns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .search-page__column {
    max-width: 66.25rem;
  }

  .search-page__column:not(:last-child) {
    margin-right: 1.5rem;
  }

  .search-page__filter {
    max-width: 23.75rem;
  }

  .form-back-call-2 {
    max-width: 23.75rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 102.125em) {
  .header__button:first-child {
    margin-right: 2rem;
  }

  .home__picture {
    bottom: 0.0000000625rem;
  }

  .home__picture-2 {
    bottom: 0.0000000625rem;
  }

  .additional-advantages__block-content_max-width {
    max-width: 68rem;
  }

  .support__picture {
    margin-bottom: -4rem;
  }

  .support__image {
    width: 40.75rem;
  }

  .support__image {
    height: 25.625rem;
  }

  .support__image_size {
    width: 40.75rem;
  }

  .support__image_size {
    height: 25.625rem;
  }

  .project__picture {
    margin-right: 5.25rem;
  }

  .project__image {
    width: 40.875rem;
  }

  .project__image {
    height: 30rem;
  }

  .questions__column {
    padding-right: 5.625rem;
  }

  .questions__body {
    min-width: 36.25rem;
  }

  .questions__body {
    margin-right: 5.1875rem;
  }

  .questions__image {
    width: 22.625rem;
  }

  .questions__image {
    height: 23.75rem;
  }

  .questions__image-code-pc {
    width: 12.5rem;
  }

  .questions__image-code-pc {
    height: 12.5rem;
  }

  .questions__picture::before {
    top: 3.125rem;
  }

  .questions__picture::before {
    right: 3.75rem;
  }

  .audit__column {
    padding: 2rem;
  }

  .audit__picture {
    margin-right: 6.5rem;
  }

  .audit__image {
    width: 26.25rem;
  }

  .audit__image_size {
    height: 8.375rem;
  }

  .audit__image_size-2 {
    width: 26.25rem;
  }

  .audit__image_size-2 {
    height: 13.875rem;
  }

  .audit__image_size-3 {
    height: 11.375rem;
  }

  .audit__image_size-4 {
    width: 26.25rem;
  }

  .audit__image_size-4 {
    height: 15.5rem;
  }

  .audit__image_size-5 {
    width: 26.25rem;
  }

  .audit__image_size-5 {
    height: 12.25rem;
  }

  .audit__image_size-6 {
    width: 26.25rem;
  }

  .audit__image_size-6 {
    height: 9.25rem;
  }

  .audit__image_size-7 {
    width: 26.25rem;
  }

  .audit__image_size-7 {
    height: 13.625rem;
  }

  .audit__image_size-8 {
    width: 26.25rem;
  }

  .audit__image_size-8 {
    height: 11.375rem;
  }

  .audit__image_size-9 {
    width: 26.25rem;
  }

  .audit__image_size-9 {
    height: 9.875rem;
  }

  .audit__image_size-10 {
    width: 26.25rem;
  }

  .audit__image_size-10 {
    height: 8.375rem;
  }

  .clients__section {
    margin-right: 10.25rem;
  }

  .clients__picture {
    margin-right: 4.125rem;
  }

  .payment__box {
    padding: 4rem;
  }

  .payment__image_position {
    right: -4.75rem;
  }

  .payment__body {
    margin-right: 5.625rem;
  }

  .payment__column:first-child {
    margin-right: 5.5rem;
  }

  .push__pagging:not(:last-child) {
    margin-bottom: 3rem;
  }

  .push__columns:not(:last-child) {
    margin-bottom: 3rem;
  }

  .alert-button__row:nth-child(even) .alert-button__picture {
    margin-left: 5rem;
  }

  .alert-button__row:nth-child(odd) .alert-button__picture {
    margin-right: 5rem;
  }

  .alert-button__picture {
    min-width: 46rem;
  }

  .alert-button__picture {
    height: 32.5rem;
  }

  .alert-button__title {
    font-size: 2rem;
  }

  .alert-button__box:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .server__box_height {
    min-height: 8rem;
  }

  .performance__title_size {
    font-size: 1.5rem;
  }

  .it-audit__column {
    min-height: 16.3125rem;
  }

  .application__column {
    padding-left: 4rem;
  }

  .application__column {
    padding-right: 4rem;
  }

  .application__column {
    padding-top: 4rem;
  }

  .application__body {
    margin-right: 12.5rem;
  }

  .application__sub-title:not(:last-child) {
    margin-bottom: 4rem;
  }

  .application__image {
    width: 22.625rem;
  }

  .application__image {
    height: 23.75rem;
  }

  .desktop__picture {
    height: 22.5rem;
  }

  .desktop__image {
    width: 38.5rem;
  }

  .desktop__image {
    height: 19.75rem;
  }

  .desktop__title {
    font-size: 2rem;
  }

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

  .comparison-2__title {
    font-size: 2rem;
  }

  .advantages-4__title_size {
    font-size: 1.5rem;
  }

  .sets__title {
    font-size: 2rem;
  }

  .sets__price {
    font-size: 2rem;
  }

  .price-block__number {
    font-size: 2rem;
  }

  .filter__row {
    padding: 4rem;
  }

  .filter__row:not(:last-child) {
    margin-bottom: 1.75rem;
  }

  .filter__parent {
    width: 15.25rem;
  }

  .filter__title {
    font-size: 2rem;
  }

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

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

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

  .case__parent:not(:last-child) {
    margin-bottom: 6.5rem;
  }

  .case__row:not(:last-child) {
    margin-bottom: 4rem;
  }

  .case__name {
    font-size: 2rem;
  }

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

  .block-case__column:not(:last-child) {
    margin-right: 1.75rem;
  }

  .block-case__text:not(:last-child) {
    margin-bottom: 6.5625rem;
  }

  .home__block:not(:last-child) {
    margin-bottom: 4rem;
  }

  .block-home__items:not(:last-child) {
    margin-bottom: 1.75rem;
  }

  .block-home__title {
    font-size: 2rem;
  }

  .blog-home__box:not(:last-child) {
    margin-bottom: 4rem;
  }

  .blog-home__image {
    height: 26.375rem;
  }

  .blog-home .blog-home__image-2 {
    height: 13.5rem;
  }
}

@media (min-width: 61.99875em) and (any-hover: hover) {
  .blog-home__link:hover {
    color: var(--blueColor);
  }
}

@media (min-width: 65.625em) {
  .additional-advantages__column {
    min-height: 5.625rem;
  }
}

@media (min-width: 68.8125em) {
  .menu__sub-list {
    margin-right: 1.5rem;
  }

  .menu__parent {
    position: relative;
    min-width: 25rem;
    margin-right: 0.625rem;
  }

  .request-menu {
    max-width: 17.9375rem;
  }

  .request-menu__picture {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 0.9375rem;
    border: 0.0625rem solid #d5dae0;
    padding: 1rem;
  }

  .request-menu__picture:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .request-menu__image {
    width: 1.5rem;
    height: 1.5rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .request-menu__body:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .advantages__column {
    max-width: 23.75rem;
  }

  .advantages__column_tablet {
    display: none;
  }

  .advantages__module {
    -ms-flex-item-align: end;
        align-self: flex-end;
    height: 100%;
  }
}

@media (min-width: 68.8125em) and (min-width: 102.125em) {
  .advantages__block-content {
    margin-right: 11.5625rem;
  }

  .advantages__block-content {
    max-width: 39.4375rem;
  }

  .advantages__columns {
    margin: -0.875rem;
  }

  .advantages__column {
    margin: 0.875rem;
  }

  .advantages__module {
    margin-right: 7.6875rem;
  }
}

@media (min-width: 71.9375em) {
  .form__title span {
    display: block;
  }

  .form__line:not(:last-child) {
    margin-bottom: 1rem;
  }

  .footer__row_space-between:not(:last-child) {
    margin-bottom: 3rem;
  }

  .footer__row:first-child:not(:last-child) {
    margin-bottom: 0.1875rem;
  }

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

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

  .footer__form {
    width: 100%;
    max-width: 23.75rem;
  }

  .navigation-footer {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .content-footer {
    margin-right: 1.25rem;
  }

  .content-footer__title:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (min-width: 71.9375em) and (min-width: 102.125em) {
  .logo__image {
    width: 13.25rem;
  }

  .logo__image {
    height: 2.5rem;
  }

  .footer__box {
    margin-right: 12.25rem;
  }

  .footer__menu {
    margin-right: 8.3125rem;
  }

  .menu-footer__list:first-child {
    margin-right: 5.9375rem;
  }

  .menu-footer__list:nth-child(2) {
    margin-right: 3.4375rem;
  }
}

@media (min-width: 75.0625em) {
  .options-2__text {
    width: 100%;
  }

  .scroll-progress__line-percent {
    width: 107%;
  }

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

  .calculator__image {
    margin-bottom: -5.625rem;
  }

  .calculator__image_bottom {
    margin-bottom: -1.25rem;
  }

  .cloud__container {
    min-height: 42.4375rem;
  }

  .cloud__image {
    position: absolute;
    left: 50%;
    top: -10rem;
    -webkit-transform: translate(-50%, 0rem);
        -ms-transform: translate(-50%, 0rem);
            transform: translate(-50%, 0rem);
  }

  .cloud__image-2 {
    display: none;
  }

  .cloud__box {
    position: absolute;
    z-index: 5;
  }

  .cloud__name span {
    display: block;
  }

  .cloud__text span {
    display: block;
  }

  .clients__slide_decor {
    position: relative;
    pointer-events: none;
  }

  .clients__slide_decor::before {
    content: "";
    position: absolute;
    width: 6.75rem;
    height: 5.8125rem;
    bottom: 10.125rem;
    background: url("../img/icons//clients_decor.svg") 0 0/contain no-repeat;
  }

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

  .clients__picture-2 {
    min-width: 30rem;
    background-color: var(--mainBg);
    border: 0.75rem solid var(--grayBg);
    border-radius: 1.5rem;
    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-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 31.5rem;
  }

  .clients__image-2 {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .push__columns {
    max-width: 66.25rem;
  }

  .task__form-task {
    margin-right: 1.75rem;
  }

  .form-task {
    max-width: 66.25rem;
  }

  .form-task__lines {
    max-width: 27.25rem;
  }

  .form-task__picture {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .form-task__image {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .column-task {
    width: 100%;
    max-width: 32.25rem;
    display: -ms-grid;
    display: grid;
  }

  .column-task__block-content {
    max-width: 16.75rem;
  }

  .column-task__block-content_width {
    max-width: 100%;
  }

  .story-company__box:not(:last-child) {
    margin-right: 1.75rem;
  }

  .story-company__box {
    max-width: 23.75rem;
  }

  .story-company__column {
    max-width: 23.75rem;
  }

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

  .form-calculator__column {
    max-width: 66.25rem;
  }

  .column-result {
    max-width: 32.25rem;
  }

  .column-result__button:not(:last-child) {
    margin-bottom: 1rem;
  }

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

  .online-presentation__column {
    max-width: 66.25rem;
    width: 100%;
    margin-right: 1.75rem;
  }

  .online-presentation__image {
    margin-right: -4.625rem;
  }

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

  .filter__navigation {
    max-width: 23.75rem;
    width: 100%;
    height: 100%;
    min-width: 18.75rem;
  }

  .filter__module {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .filter__button:first-child {
    padding-top: 0rem;
  }

  .filter__row {
    margin-right: 1.75rem;
    max-width: 74.75rem;
  }

  .block-case__picture {
    border-radius: 1.5rem;
    padding: 0.75rem;
    max-width: 23.75rem;
    background-color: var(--grayBg);
    height: 100%;
  }

  .block-case__image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 22.125rem;
    height: 32.375rem;
    border-radius: 1rem;
  }

  .blog__box {
    width: 100%;
  }

  .blog__box:not(:last-child) {
    margin-right: 1.75rem;
  }

  .form-blog__text {
    max-width: 23.75rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 102.125em) {
  .calculator__block-content {
    margin-right: 7.0625rem;
  }

  .calculator__block-content_margin {
    margin-right: 0.0000000625rem;
  }

  .calculator__image {
    width: 39.6875rem;
  }

  .calculator__image {
    height: 23.375rem;
  }

  .clients__slide_decor::before {
    right: 8.5rem;
  }

  .clients__picture-2 {
    margin-right: 4rem;
  }

  .clients__image-2 {
    width: 19.875rem;
  }

  .clients__image-2 {
    height: 5.75rem;
  }

  .task__column {
    padding-right: 4rem;
  }

  .form-task {
    padding-top: 4rem;
  }

  .form-task {
    padding-left: 4rem;
  }

  .form-task__image {
    width: 27.875rem;
  }

  .form-task__image {
    height: 33.375rem;
  }

  .column-task__image {
    margin-bottom: -12.5rem;
  }

  .column-task__image {
    width: 22.625rem;
  }

  .column-task__image {
    height: 23.8125rem;
  }

  .online-presentation__column {
    padding-bottom: 4rem;
  }

  .online-presentation__image {
    width: 28.3125rem;
  }

  .online-presentation__image {
    height: 26.5rem;
  }

  .blog__box {
    max-width: 32.25rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 120em) {
  .cloud__image {
    height: 60.625rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 118.8125em) {
  .cloud__box_1 {
    top: 12rem;
    left: 25.375rem;
  }
}

@media (min-width: 75.25em) and (min-width: 102.125em) {
  .performance__picture {
    padding-top: 1.5rem;
  }

  .performance__picture {
    padding-left: 1.5rem;
  }

  .performance__picture {
    padding-right: 1.5rem;
  }
}

@media (min-width: 78.1875em) {
  .form-back-call {
    background-color: var(--grayBg);
    padding: 1.5rem 2.0625rem;
    border-radius: 1.5rem;
    margin: 0rem 0rem 0rem auto;
    max-width: 23.75rem;
  }

  .form-back-call__lines:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .form-back-call__line:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .form-back-call__button {
    width: 100%;
  }

  .header__form-back-call:not(:last-child) {
    margin-bottom: 9.3125rem;
  }

  .block-header {
    margin-left: 1.5rem;
  }

  .block-header__picture {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 0.9375rem;
    border: 0.0625rem solid #d5dae0;
    padding: 1rem;
  }

  .block-header__picture:not(:last-child) {
    margin-right: 1.5rem;
  }

  .home__links {
    max-width: 46.875rem;
  }
}

@media (min-width: 78.75em) {
  .services__columns_grid .services__column:nth-child(3) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }
}

@media (min-width: 81.3125em) {
  .additional-advantages__columns {
    margin-left: -2rem;
  }

  .additional-advantages__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 4rem);
            flex: 1 1 calc(33.333% - 4rem);
    margin: 2rem;
  }

  .benefit__columns {
    margin-left: -2rem;
  }

  .benefit__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - 4rem);
            flex: 1 1 calc(25% - 4rem);
    margin: 2rem;
  }
}

@media (min-width: 82.875em) {
  .competencies__column:nth-child(4) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .competencies__column:nth-child(8) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}

@media (min-width: 93.75em) {
  .catalog-burger__body::before {
    content: "";
    position: absolute;
    width: 0.0625rem;
    height: 110%;
    top: -1.4375rem;
    right: 0rem;
    pointer-events: none;
    background-color: #d5dae0;
    z-index: 150;
  }
}

@media (min-width: 94.125em) {
  .push {
    max-width: 120rem;
    margin: 0rem auto;
    overflow: hidden;
  }

  .push::before {
    content: "";
    position: absolute;
    top: 0rem;
    left: -53.75rem;
    height: 100%;
    width: 62.5rem;
    z-index: 2;
    background-color: var(--mainBg);
  }

  .push_none::before {
    display: none;
  }

  .story-company-2 {
    max-width: 120rem;
    margin: 0rem auto;
    overflow: hidden;
  }

  .story-company-2::before {
    content: "";
    position: absolute;
    top: 0rem;
    left: -53.75rem;
    height: 100%;
    width: 62.5rem;
    z-index: 2;
    background-color: var(--mainBg);
  }
}

@media (min-width: 94.125em) and (min-width: 120em) {
  .push::before {
    left: -53.75rem;
  }

  .story-company-2::before {
    left: -53.75rem;
  }
}

@media (min-width: 96.0625em) and (min-width: 102.125em) {
  .home__image {
    width: 47.125rem;
  }

  .home__image {
    height: 39.875rem;
  }

  .home__image-2 {
    width: 47.125rem;
  }

  .home__image-2 {
    height: 25.375rem;
  }
}

@media (min-width: 96.3125em) {
  .questions__buttons-block .buttons-block__button-2:not(:last-child) {
    margin-right: 1rem;
  }
}

@media (min-width: 100.3125em) {
  .cloud-block {
    position: fixed;
    top: 50%;
    -webkit-transform: translate(0rem, -50%) rotate(-90deg);
        -ms-transform: translate(0rem, -50%) rotate(-90deg);
            transform: translate(0rem, -50%) rotate(-90deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 52;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .cloud-block_z-index {
    z-index: 10;
  }

  .cloud-block__name {
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    font-weight: var(--fontWeight_300);
    line-height: var(--lineHeight_150);
    padding-right: 1.75rem;
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .cloud-block__name::before,
  .cloud-block__name::after {
    content: "";
    position: absolute;
  }

  .cloud-block__name::before {
    top: 50%;
    -webkit-transform: translate(0rem, -50%);
        -ms-transform: translate(0rem, -50%);
            transform: translate(0rem, -50%);
    right: 0.875rem;
    height: 0.875rem;
    width: 0.0625rem;
    background-color: var(--grayBg);
  }

  .cloud-block__name::after {
    left: -4rem;
    top: 50%;
    -webkit-transform: translate(0rem, -50%);
        -ms-transform: translate(0rem, -50%);
            transform: translate(0rem, -50%);
    width: 2.5rem;
    height: 0.0625rem;
    background-color: var(--blueBg);
  }

  .cloud-block__link {
    -webkit-transform: translate(0rem, -0.0625rem);
        -ms-transform: translate(0rem, -0.0625rem);
            transform: translate(0rem, -0.0625rem);
    font-size: 0.875rem;
    color: var(--grayColor2);
    line-height: var(--lineHeight_150);
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }
}

@media (min-width: 100.3125em) and (min-width: 116.875em) {
  .cloud-block {
    left: -0.9375rem;
  }
}

@media (min-width: 100.3125em) and (any-hover: hover) {
  .cloud-block__name:hover {
    color: var(--blueColor);
  }

  .cloud-block__link:hover {
    color: var(--blueColor);
  }
}

@media (min-width: 102.125em) {
  .checkbox__text {
    font-size: 1rem;
  }

  .options__text {
    font-size: 1rem;
  }

  .options-2__text {
    font-size: 1rem;
  }

  .options-2__percent {
    font-size: 1.125rem;
  }

  .select__title {
    font-size: 1rem;
  }

  .select__value {
    height: 3.5rem;
  }

  .select__value {
    font-size: 1rem;
  }

  .select__option {
    font-size: 1rem;
  }

  .quantity {
    height: 3.5rem;
  }

  .quantity__input input {
    font-size: 1rem;
  }

  .button,
  .button-3,
  .button-4 {
    font-size: 1rem;
  }

  .button-2 {
    font-size: 1rem;
  }

  .contacts-footer__item:not(:last-child) {
    margin-right: 2.0625rem;
  }

  .pagination .swiper-pagination-bullet,
  .pagination-2 .swiper-pagination-bullet,
  .pagination-3 .swiper-pagination-bullet,
  .pagination-4 .swiper-pagination-bullet,
  .pagination-5 .swiper-pagination-bullet,
  .pagination-6 .swiper-pagination-bullet,
  .pagination-7 .swiper-pagination-bullet {
    margin: 1rem;
  }

  .block-content__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .block-content__sub-title {
    font-size: 1.125rem;
  }

  .block-content__sub-title_size {
    font-size: 1rem;
  }

  .buttons-block__icon {
    margin-left: 2rem;
  }

  .buttons-block__button,
  .buttons-block__button-2 {
    font-size: 1rem;
  }

  .ticker__item {
    font-size: 2.5rem;
  }

  .ticker__icon {
    margin-left: 4rem;
  }

  .ticker__icon {
    margin-right: 4rem;
  }

  .box-form-calculator__label {
    font-size: 1rem;
  }

  .name-navigation__item {
    font-size: 0.875rem;
  }

  .pdf__label {
    font-size: 1rem;
  }

  .pdf__size {
    font-size: 0.875rem;
  }

  .search-block__title {
    font-size: 1.25rem;
  }

  .search-block__name {
    font-size: 1rem;
  }

  .search-block__text {
    font-size: 0.875rem;
  }

  .menu__link::before {
    bottom: 0.25rem;
  }

  .header__catalog-burger {
    padding-top: 8.375rem;
  }

  .header__catalog-burger::before {
    height: 6.875rem;
  }

  .menu-open .header__catalog-burger::after {
    top: 6.875rem;
  }

  .menu__catalog_hover {
    padding: 2rem;
  }

  .menu__sub-link,
  .menu__lower-link {
    font-size: 1rem;
  }

  .menu__lower-link {
    font-size: 1rem;
  }

  .request-menu {
    border-radius: 1rem;
  }

  .request-menu__button {
    min-width: 14.9375rem;
  }

  .block-header__text {
    font-size: 0.875rem;
  }

  .footer__copywriting {
    margin-right: 4rem;
  }

  .menu-footer__title {
    font-size: 1rem;
  }

  .home__name-navigation:not(:last-child) {
    margin-bottom: 3.5rem;
  }

  .home__sub-title-small {
    font-size: 1.125rem;
  }

  .home__sub-title-small:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .home__description {
    font-size: 1.125rem;
  }

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

  .home__link {
    font-size: 1rem;
  }

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

  .home__item {
    font-size: 1rem;
  }

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

  .home__button:not(:last-child),
  .home__button-2:not(:last-child) {
    margin-bottom: 3.5rem;
  }

  .advantages__column {
    min-height: 13.9375rem;
  }

  .advantages__name {
    font-size: 1.125rem;
  }

  .advantages__description {
    font-size: 1rem;
  }

  .services__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .services__columns:not(:last-child) {
    margin-bottom: 3rem;
  }

  .services__column {
    min-height: 19.875rem;
  }

  .services__column {
    padding: 2rem;
  }

  .services__description {
    max-width: 24.125rem;
  }

  .services__description {
    font-size: 1rem;
  }

  .services__description::before {
    bottom: 2rem;
  }

  .services__description::before {
    right: 2rem;
  }

  .services__description::after {
    bottom: 2rem;
  }

  .services__description::after {
    right: 2rem;
  }

  .calculator {
    padding-top: 4rem;
  }

  .calculator__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .cloud__name {
    font-size: 2rem;
  }

  .cloud__text {
    font-size: 1rem;
  }

  .additional-advantages__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .additional-advantages__picture {
    margin-right: 2rem;
  }

  .additional-advantages__name {
    font-size: 1.25rem;
  }

  .additional-advantages__name:not(:last-child) {
    margin-bottom: 1rem;
  }

  .additional-advantages__text {
    font-size: 1rem;
  }

  .support__column {
    padding: 4rem;
  }

  .support__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .support__item {
    font-size: 1rem;
  }

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

  .project__picture {
    padding-top: 2.5rem;
  }

  .project__picture {
    padding-left: 2.5rem;
  }

  .project__picture {
    padding-right: 2.5rem;
  }

  .project__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .project__item {
    font-size: 1rem;
  }

  .benefit__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .benefit__columns:not(:last-child) {
    margin-bottom: 3rem;
  }

  .benefit__name:not(:last-child) {
    margin-bottom: 1rem;
  }

  .benefit__text {
    font-size: 1rem;
  }

  .benefit__sub-title {
    font-size: 0.875rem;
  }

  .questions__column {
    padding-top: 4rem;
  }

  .questions__column {
    padding-left: 4rem;
  }

  .questions__body {
    padding-bottom: 3.875rem;
  }

  .questions__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .audit__item {
    font-size: 0.875rem;
  }

  .clients__row:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .clients__boxs:not(:last-child) {
    margin-bottom: 4.9375rem;
  }

  .clients__box:not(:last-child) {
    margin-bottom: 2.8125rem;
  }

  .clients__sub-title {
    font-size: 1.25rem;
  }

  .clients__description {
    font-size: 1rem;
  }

  .clients__letter {
    font-size: 1rem;
  }

  .clients__size {
    font-size: 0.875rem;
  }

  .payment__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .payment__item {
    font-size: 1rem;
  }

  .payment__item::before {
    margin-right: 1.625rem;
  }

  .payment__name {
    font-size: 1.25rem;
  }

  .push__row:not(:last-child) {
    margin-bottom: 3rem;
  }

  .push__slider:not(:last-child) {
    margin-bottom: 3rem;
  }

  .push__items {
    font-size: 0.875rem;
  }

  .push__body {
    padding: 1rem 2rem 2rem 2rem;
  }

  .push__box:not(:last-child) {
    margin-bottom: 1rem;
  }

  .push__date {
    font-size: 1rem;
  }

  .push__date:not(:last-child) {
    margin-right: 2rem;
  }

  .push__time {
    font-size: 1rem;
  }

  .push__title {
    font-size: 1.25rem;
  }

  .push__description {
    font-size: 1rem;
  }

  .form-task__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .form-task__input {
    font-size: 1rem;
  }

  .form-task__politics {
    font-size: 0.875rem;
  }

  .column-task {
    padding-top: 4rem;
  }

  .column-task {
    padding-left: 4rem;
  }

  .column-task_color {
    padding: 4rem;
  }

  .column-task__wrapper:not(:last-child) {
    margin-bottom: 3rem;
  }

  .column-task__button:not(:last-child) {
    margin-bottom: 3rem;
  }

  .column-task__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .competencies__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .competencies__column {
    padding: 2rem;
  }

  .competencies__column {
    margin: 0.875rem;
  }

  .competencies__name {
    font-size: 1.25rem;
  }

  .technologies__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .technologies__items {
    margin: -0.875rem;
  }

  .technologies__item {
    padding-top: 1rem;
  }

  .technologies__item {
    padding-bottom: 1rem;
  }

  .technologies__item {
    padding-left: 1.5rem;
  }

  .technologies__item {
    padding-right: 1.5rem;
  }

  .technologies__item {
    margin: 0.875rem;
  }

  .story-company__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .story-company__number {
    font-size: 3.625rem;
  }

  .story-company__number:not(:last-child) {
    margin-bottom: 2.9375rem;
  }

  .story-company__column {
    padding-top: 5rem;
  }

  .story-company__column {
    padding-bottom: 2.5rem;
  }

  .story-company__column {
    padding-left: 2.5rem;
  }

  .story-company__column {
    padding-right: 2.5rem;
  }

  .story-company__column_padding {
    padding: 2rem;
  }

  .story-company__date {
    font-size: 8rem;
  }

  .story-company__picture:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .story-company__sub-title {
    font-size: 1.25rem;
  }

  .story-company__name {
    font-size: 1rem;
  }

  .story-company__item {
    font-size: 1rem;
  }

  .story-company__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .story-company-2__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .story-company-2__number {
    font-size: 3.625rem;
  }

  .story-company-2__number:not(:last-child) {
    margin-bottom: 2.9375rem;
  }

  .story-company-2__column {
    padding-top: 5rem;
  }

  .story-company-2__column {
    padding-bottom: 2.5rem;
  }

  .story-company-2__column {
    padding-left: 2.5rem;
  }

  .story-company-2__column {
    padding-right: 2.5rem;
  }

  .story-company-2__column_padding {
    padding: 2rem;
  }

  .story-company-2__date {
    font-size: 8rem;
  }

  .story-company-2__picture:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .story-company-2__sub-title {
    font-size: 1.25rem;
  }

  .story-company-2__name {
    font-size: 1rem;
  }

  .story-company-2__item {
    font-size: 1rem;
  }

  .story-company-2__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .maps__column {
    padding: 4rem;
  }

  .maps__title {
    font-size: 2rem;
  }

  .maps__navigation:not(:last-child) {
    margin-bottom: 2rem;
  }

  .maps__item {
    font-size: 0.875rem;
  }

  .maps__item-text {
    font-size: 1.125rem;
  }

  .maps__link {
    font-size: 1.125rem;
  }

  .calculator-module__title {
    font-size: 2rem;
  }

  .calculator-module__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .calculator-module__sub-title {
    font-size: 1rem;
  }

  .calculator-module__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .form-calculator__title {
    font-size: 2rem;
  }

  .form-calculator__title {
    padding-left: 3rem;
  }

  .form-calculator__checkbox:not(:last-child) {
    margin-right: 1.75rem;
  }

  .form-calculator__add {
    padding-top: 1.1875rem;
  }

  .form-calculator__add {
    padding-bottom: 1.1875rem;
  }

  .form-calculator__add {
    font-size: 1.125rem;
  }

  .form-calculator__close {
    font-size: 1rem;
  }

  .column-result {
    padding: 4rem;
  }

  .column-result__sub-title {
    font-size: 1.25rem;
  }

  .column-result__price {
    font-size: 2rem;
  }

  .column-result__name {
    font-size: 1rem;
  }

  .column-result__label {
    font-size: 1.25rem;
  }

  .alert-button__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .alert-button__row:not(:last-child) {
    margin-bottom: 6.5rem;
  }

  .alert-button__image {
    padding-top: 2.5rem;
  }

  .alert-button__image {
    padding-left: 2.5rem;
  }

  .alert-button__image {
    padding-right: 2.5rem;
  }

  .alert-button__title:not(:last-child) {
    margin-bottom: 3rem;
  }

  .alert-button__title_bottom:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .alert-button__sub-title {
    font-size: 1rem;
  }

  .alert-button__sub-title:not(:last-child) {
    margin-bottom: 3rem;
  }

  .alert-button__item {
    font-size: 1rem;
  }

  .alert-button__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .alert-button__text p {
    font-size: 1rem;
  }

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

  .alert-button__text:not(:last-child) {
    margin-bottom: 3rem;
  }

  .online-presentation__column {
    padding-top: 4rem;
  }

  .online-presentation__column {
    padding-left: 4rem;
  }

  .online-presentation__title {
    font-size: 3rem;
  }

  .online-presentation__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .online-presentation__sub-title {
    font-size: 1.5rem;
  }

  .online-presentation__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .online-presentation__text {
    font-size: 1rem;
  }

  .online-presentation__text:not(:last-child) {
    margin-bottom: 3rem;
  }

  .online-presentation__item {
    font-size: 1rem;
  }

  .online-presentation__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .column-form {
    padding: 4rem;
  }

  .column-form__title {
    font-size: 2rem;
  }

  .column-form__lines:not(:last-child) {
    margin-bottom: 1.75rem;
  }

  .column-form__input {
    font-size: 1rem;
  }

  .column-form__politics {
    font-size: 0.875rem;
  }

  .column-form__politics:not(:last-child) {
    margin-bottom: 1.75rem;
  }

  .advantages-2__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .advantages-2__title {
    font-size: 1.25rem;
  }

  .advantages-2__title_bottom:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .advantages-2__text {
    font-size: 1rem;
  }

  .advantages-2__item {
    font-size: 1rem;
  }

  .advantages-2__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .faq__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .spollers-faq__title {
    padding-top: 2rem;
  }

  .spollers-faq__title {
    padding-bottom: 2rem;
  }

  .spollers-faq__title {
    font-size: 1.25rem;
  }

  .spollers-faq__body {
    padding-bottom: 2rem;
  }

  .spollers-faq__text p {
    font-size: 1rem;
  }

  .spollers-faq__name {
    font-size: 1rem;
  }

  .spollers-faq__item-text {
    font-size: 1rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-top: 2rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-left: 2rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-bottom: 2rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-right: 3.75rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title::before,
  .spollers-faq_bg .spollers-faq__item .spollers-faq__title::after {
    right: 2rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
    padding-left: 2rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
    padding-right: 2rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
    padding-bottom: 2rem;
  }

  .server__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .server__columns {
    margin: -0.875rem;
  }

  .server__column {
    margin: 0.875rem;
  }

  .server__name {
    font-size: 2rem;
  }

  .server__sub-title {
    font-size: 1rem;
  }

  .server__body {
    padding-top: 1.5rem;
  }

  .server__body {
    padding-left: 2rem;
  }

  .server__body {
    padding-right: 2rem;
  }

  .server__body {
    padding-bottom: 2rem;
  }

  .server__text {
    font-size: 1rem;
  }

  .server__text {
    padding-bottom: 2rem;
  }

  .server__items {
    padding-bottom: 2rem;
  }

  .server__items:not(:last-child) {
    margin-bottom: 2rem;
  }

  .server__items_padding {
    padding-top: 2rem;
  }

  .server__item {
    font-size: 0.875rem;
  }

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

  .server__item span {
    font-size: 1.125rem;
  }

  .server__item_size {
    font-size: 1rem;
  }

  .server__price {
    font-size: 2rem;
  }

  .server__price:not(:last-child) {
    margin-bottom: 2rem;
  }

  .advantages-3__columns {
    margin: -0.875rem;
  }

  .advantages-3__column {
    min-height: 12.4375rem;
  }

  .advantages-3__column {
    padding: 2rem;
  }

  .advantages-3__column {
    margin: 0.875rem;
  }

  .advantages-3__check:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .advantages-3__name {
    font-size: 1.125rem;
  }

  .advantages-3__description {
    font-size: 1rem;
  }

  .performance__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .performance__body {
    padding-top: 2rem;
  }

  .performance__body {
    padding-bottom: 2rem;
  }

  .performance__body_left {
    padding-left: 2.875rem;
  }

  .performance__body_left {
    padding-right: 2rem;
  }

  .performance__body_right {
    padding-left: 2rem;
  }

  .performance__body_right {
    padding-right: 2.875rem;
  }

  .performance__sub-title {
    font-size: 1rem;
  }

  .performance__item {
    font-size: 1rem;
  }

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

  .performance__text {
    font-size: 1rem;
  }

  .it-audit__block-content:not(:last-child) {
    margin-bottom: 4rem;
  }

  .it-audit__column {
    padding: 2rem;
  }

  .block-page__column {
    min-height: 16.3125rem;
  }

  .block-page__column {
    padding: 2rem;
  }

  .block-page__text {
    font-size: 1rem;
  }

  .table__block-content:not(:last-child) {
    margin-bottom: 3.8125rem;
  }

  .table__rows:not(:last-child) {
    margin-bottom: 4.5rem;
  }

  .table__name {
    font-size: 1rem;
  }

  .table__name span {
    margin-top: 0.75rem;
  }

  .table__name span {
    font-size: 0.875rem;
  }

  .desktop__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .desktop .desktop__columns_flex-2 .desktop__column .desktop__body {
    padding: 4rem;
  }

  .desktop__picture {
    padding-right: 4.625rem;
  }

  .desktop__picture {
    padding-left: 4.5rem;
  }

  .desktop__text {
    font-size: 1rem;
  }

  .desktop__item {
    font-size: 1rem;
  }

  .comparison-2__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .comparison-2__columns:not(:last-child) {
    margin-bottom: 3rem;
  }

  .comparison-2__text {
    font-size: 1rem;
  }

  .comparison-2__boxs:not(:last-child) {
    margin-bottom: 3.3125rem;
  }

  .comparison-2__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .comparison-2__item {
    font-size: 1rem;
  }

  .comparison-2__item:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .comparison-2__parent:not(:last-child) {
    margin-bottom: 3rem;
  }

  .comparison-2__name:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .comparison-2__description {
    font-size: 1rem;
  }

  .additional-services__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .additional-services__column {
    padding: 2rem;
  }

  .additional-services__column {
    min-height: 7.375rem;
  }

  .additional-services__picture:not(:last-child) {
    margin-right: 1.5rem;
  }

  .additional-services__name {
    font-size: 1.125rem;
  }

  .advantages-4__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .advantages-4__text {
    font-size: 1rem;
  }

  .sets__sub-title {
    font-size: 1rem;
  }

  .sets__text {
    font-size: 1rem;
  }

  .sets__description {
    font-size: 0.875rem;
  }

  .price-block__text {
    font-size: 1rem;
  }

  .filter__button {
    font-size: 1.125rem;
  }

  .filter__sub-title {
    font-size: 1rem;
  }

  .filter__name:not(:last-child) {
    margin-bottom: 1rem;
  }

  .filter__text {
    font-size: 1rem;
  }

  .case__picture:not(:last-child) {
    margin-right: 4.125rem;
  }

  .case__sub-title {
    font-size: 1.125rem;
  }

  .case__sub-title:not(:last-child) {
    margin-bottom: 4rem;
  }

  .case__text p {
    font-size: 1rem;
  }

  .case__item {
    font-size: 1rem;
  }

  .block-case__column {
    padding: 4rem;
  }

  .block-case__column {
    margin-bottom: 3rem;
  }

  .block-case__name {
    font-size: 2rem;
  }

  .block-case__sub-title {
    font-size: 1rem;
  }

  .block-case__text {
    font-size: 1rem;
  }

  .blog__link {
    font-size: 0.875rem;
  }

  .form-blog__text {
    font-size: 1rem;
  }

  .form-blog__input {
    font-size: 1rem;
  }

  .block-home__date {
    font-size: 1rem;
  }

  .blog-home__text p {
    font-size: 1rem;
  }

  .blog-home .blog-home__items-2 {
    font-size: 0.875rem;
  }

  .blog-home .blog-home__date {
    font-size: 1rem;
  }

  .blog-home .blog-home__title {
    font-size: 1.25rem;
  }

  .blog-home .blog-home__description {
    font-size: 1rem;
  }

  .search-page__form:not(:last-child) {
    margin-bottom: 3rem;
  }

  .search-page__input {
    font-size: 0.9375rem;
  }

  .search-page__block-content:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .search-page__sub-title {
    font-size: 1rem;
  }

  .search-page__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .search-page__rows {
    padding-bottom: 3.125rem;
  }

  .search-page__rows:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .search-page__row:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .search-page__picture:not(:last-child) {
    margin-right: 2rem;
  }

  .search-page__name {
    font-size: 1.25rem;
  }

  .search-page__text {
    font-size: 0.875rem;
  }

  .search-page__items {
    padding: 2rem;
  }

  .search-page__title {
    font-size: 1.25rem;
  }

  .search-page__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .search-page__link {
    font-size: 1rem;
  }

  .form-back-call-2 {
    padding-left: 1.4375rem;
  }

  .form-back-call-2 {
    padding-right: 2rem;
  }

  .form-back-call-2__sub-title {
    font-size: 0.9375rem;
  }

  .form-back-call-2__title {
    font-size: 1.5rem;
  }

  .page__home {
    margin-bottom: 6.5rem;
  }

  .page__home {
    padding-top: 4.625rem;
  }

  .page__home_top {
    padding-top: 3.5rem;
  }

  .page__advantages {
    margin-bottom: 6.5rem;
  }

  .page__services {
    margin-bottom: 6.5rem;
  }

  .page__calculator {
    margin-bottom: 8rem;
  }

  .page__cloud {
    margin-bottom: 6.5rem;
  }

  .page__additional-advantages {
    margin-bottom: 6.5rem;
  }

  .page__support {
    margin-bottom: 6.5rem;
  }

  .page__project {
    margin-bottom: 6.5rem;
  }

  .page__benefit {
    margin-bottom: 7.875rem;
  }

  .page__questions {
    margin-bottom: 6.5rem;
  }

  .page__audit {
    margin-bottom: 6.5rem;
  }

  .page__clients {
    margin-bottom: 6.5rem;
  }

  .page__payment {
    margin-bottom: 6.5rem;
  }

  .page__push {
    margin-bottom: 9.0625rem;
  }

  .page__task {
    margin-bottom: 9.0625rem;
  }

  .page__ticker {
    padding-top: 2.25rem;
  }

  .page__ticker {
    padding-bottom: 2.25rem;
  }

  .page__ticker_bottom {
    margin-bottom: 6.5rem;
  }

  .page__name {
    padding-top: 3.5rem;
  }

  .page__name {
    padding-bottom: 3.5rem;
  }

  .page__competencies {
    margin-bottom: 6.5rem;
  }

  .page__technologies {
    margin-bottom: 6.5rem;
  }

  .page__story-company {
    margin-bottom: 6.5rem;
  }

  .page__story-company-2 {
    margin-bottom: 6.5rem;
  }

  .page__options {
    margin-bottom: 6.5rem;
  }

  .page__maps {
    margin-bottom: 6.5rem;
  }

  .page__calculator-module {
    margin-bottom: 6.5rem;
  }

  .page__alert-button {
    margin-bottom: 6.5rem;
  }

  .page__online-presentation {
    margin-bottom: 6.5rem;
  }

  .page__advantages-2 {
    margin-bottom: 6.5rem;
  }

  .page__faq {
    margin-bottom: 6.5rem;
  }

  .page__server {
    margin-bottom: 6.5rem;
  }

  .page__advantages-3 {
    margin-bottom: 6.5rem;
  }

  .page__performance {
    margin-bottom: 6.5rem;
  }

  .page__it-audit {
    margin-bottom: 6.5rem;
  }

  .page__block {
    margin-bottom: 6.5rem;
  }

  .page__table {
    margin-bottom: 6.5rem;
  }

  .page__application {
    margin-bottom: 6.5rem;
  }

  .page__desktop {
    margin-bottom: 6.5rem;
  }

  .page__comparison-2 {
    margin-bottom: 6.5rem;
  }

  .page__additional-services {
    margin-bottom: 6.5rem;
  }

  .page__advantages-4 {
    margin-bottom: 6.5rem;
  }

  .page__sets {
    margin-bottom: 6.5rem;
  }

  .page__price-block {
    margin-bottom: 6.5rem;
  }

  .page__cases {
    margin-bottom: 6.5rem;
  }

  .page__case {
    margin-bottom: 6.5rem;
  }

  .page__blog {
    margin-bottom: 6.5rem;
  }

  .page__search-page {
    padding-top: 3.125rem;
  }

  .page__search-page {
    margin-bottom: 6.5rem;
  }
}

@media (min-width: 103.1875em) {
  .home__scroll {
    pointer-events: none;
    position: absolute;
    bottom: 18.75rem;
    left: -5.625rem;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    letter-spacing: 0.07rem;
    line-height: var(--lineHeight_150);
    font-size: 0.875rem;
    color: rgba(33, 189, 186, 0.5);
  }

  .home__scroll::before {
    content: "";
    position: absolute;
    width: 2.5rem;
    height: 0.0625rem;
    top: 50%;
    -webkit-transform: translate(0rem, -50%);
        -ms-transform: translate(0rem, -50%);
            transform: translate(0rem, -50%);
    left: -5.5rem;
    background-color: var(--blueBg);
  }

  .home__scroll::after {
    content: "";
    position: absolute;
    bottom: 0.125rem;
    left: -1.5rem;
    width: 0.5625rem;
    height: 1rem;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    background: url("../img/icons/mouse.svg") 0 0/contain no-repeat;
  }

  .home__icon {
    margin-right: 1.5rem;
    width: 0.5625rem;
    height: 1rem;
    margin: 0rem auto;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

@media (min-width: 104.4375em) {
  .menu__catalog_hover {
    left: -2rem;
  }
}

@media (min-width: 116.875em) {
  .header__catalog-burger {
    padding-left: 7.375rem;
  }

  .header__catalog-burger {
    padding-right: 8.4375rem;
  }
}

@media (min-width: 118.8125em) {
  .cloud__box_2 {
    top: 6.875rem;
    right: 28.375rem;
  }

  .cloud__box_3 {
    bottom: -0.1875rem;
    left: 52.5rem;
  }

  .cloud__box_4 {
    bottom: 0.125rem;
    right: 11.875rem;
  }
}

@media (min-width: 48em) {
  .pagging__arrow_prev {
    margin-right: 1rem;
  }

  .pagging__arrow_next {
    margin-left: 1rem;
  }

  .pagging__item {
    font-size: 1rem;
  }

  .benefit__name {
    font-size: 1.25rem;
  }

  .column-task__sub-title {
    font-size: 1rem;
  }

  .performance__title {
    font-size: 1.25rem;
  }

  .it-audit__name {
    font-size: 1.25rem;
  }

  .application__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .application__image {
    margin-bottom: -1.125rem;
  }

  .desktop .desktop__columns_flex .desktop__body {
    padding-left: 1.25rem;
  }

  .desktop .desktop__columns_flex .desktop__body {
    padding-right: 1.25rem;
  }

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

  .desktop__title-2:not(:last-child) {
    margin-bottom: 1.5rem;
  }

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

  .comparison-2__column {
    padding: 2rem;
  }

  .comparison-2__sub-title {
    font-size: 1.25rem;
  }

  .comparison-2__name {
    font-size: 1.25rem;
  }

  .advantages-4__column {
    min-height: 20rem;
  }

  .advantages-4__body {
    padding: 2rem;
  }

  .sets__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .sets__columns:not(:last-child) {
    margin-bottom: 3rem;
  }

  .sets__price {
    padding: 2rem;
  }

  .sets__text:not(:last-child) {
    margin-bottom: 3rem;
  }

  .price-block__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .filter__navigation {
    padding: 2rem;
  }

  .filter__rows:not(:last-child) {
    margin-bottom: 2rem;
  }

  .filter__name {
    font-size: 1.25rem;
  }

  .case__text:not(:last-child) {
    margin-bottom: 3rem;
  }

  .blog__navigation:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-home__link-label {
    font-size: 0.875rem;
  }

  .block-home__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .block-home__date:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .block-home__item {
    font-size: 0.875rem;
  }

  .blog-home__title {
    font-size: 1.25rem;
  }

  .blog-home .blog-home__body {
    padding: 2rem;
  }
}

@media (min-width: 96em) {
  .form-task__box {
    margin-right: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 100em) {
  .calculator__block-content .block-content__title_write {
    white-space: nowrap;
  }
}

@media (max-width: 120em) {
  .cloud {
    overflow: hidden;
  }
}

@media screen and (max-width: 96em) {
  [class*=__container] {
    max-width: 86.125rem;
  }

  [class*=__container_wide] {
    max-width: 120rem;
  }
}

@media (max-width: 85em) {
  .server__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 75em) {
  .options-2__item {
    width: 100%;
  }

  .scroll-progress__line_tablet-none {
    display: none;
  }

  .scroll-progress__line-percent {
    width: 103%;
  }

  .scroll-progress__line-percent._right {
    display: none;
  }

  .scroll-progress-2__line-percent._right {
    display: none;
  }

  .calculator__container {
    -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;
    text-align: center;
  }

  .calculator__picture {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .cloud__image {
    display: none;
  }

  .cloud__boxs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0rem 1.875rem;
  }

  .cloud__box {
    position: relative;
    padding-left: 3.25rem;
  }

  .cloud__box::before {
    content: "";
    position: absolute;
    width: 0.75rem;
    height: 0.75rem;
    top: 0.75rem;
    background-color: var(--blueBg);
    border-radius: 50%;
    -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
            box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
    left: 0rem;
  }

  .clients__picture-2 {
    display: none;
  }

  .clients__picture:not(:last-child) {
    margin-bottom: 2rem;
  }

  .task__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .task__form-task:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .form-task__box {
    width: 100%;
  }

  .form-task__block-content {
    text-align: center;
  }

  .form-task__lines {
    max-width: 35rem;
    margin: 0rem auto;
  }

  .form-task__politics {
    text-align: center;
  }

  .form-task__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .form-task__picture {
    display: none;
  }

  .column-task__image {
    height: 18.75rem;
  }

  .story-company__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .story-company__box {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1.5rem);
            flex: 0 0 calc(50% - 1.5rem);
  }

  .story-company__column {
    min-height: 20.5rem;
  }

  .form-calculator__column:not(:last-child) {
    margin-bottom: 3rem;
  }

  .column-result__item br {
    display: none;
  }

  .online-presentation__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .online-presentation__body {
    margin-bottom: 1.875rem;
  }

  .online-presentation__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .column-form__politics {
    text-align: center;
  }

  .column-form__parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .filter__navigation:not(:last-child) {
    margin-bottom: 2rem;
  }

  .block-case__picture {
    display: none;
  }

  .blog__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 75em) and (max-width: 22.5em) {
  .calculator__image {
    width: 18.125rem;
  }

  .calculator__image {
    height: 11rem;
  }

  .cloud__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .form-task {
    padding: 1.5rem;
  }

  .column-task__image {
    width: 15.625rem;
  }

  .story-company__box {
    min-height: 17.5rem;
  }

  .story-company .story-company__columns_height .story-company__box,
  .story-company .story-company__columns_height .story-company__column {
    min-height: 17.5rem;
  }

  .story-company .story-company__columns_height-2 .story-company__box,
  .story-company .story-company__columns_height-2 .story-company__column {
    min-height: 20.5625rem;
  }

  .story-company .story-company__columns_height-3 .story-company__box,
  .story-company .story-company__columns_height-3 .story-company__column {
    min-height: 15.0625rem;
  }

  .story-company .story-company__columns_height-4 .story-company__box,
  .story-company .story-company__columns_height-4 .story-company__column {
    min-height: 34.6875rem;
  }

  .story-company .story-company__columns_height-5 .story-company__box,
  .story-company .story-company__columns_height-5 .story-company__column {
    min-height: 21.75rem;
  }

  .story-company .story-company__columns_height-6 .story-company__box,
  .story-company .story-company__columns_height-6 .story-company__column {
    min-height: 21.75rem;
  }

  .online-presentation__image {
    width: 15rem;
  }

  .online-presentation__image {
    height: 14.375rem;
  }

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

@media (max-width: 75em) and (max-width: 20em) {
  .online-presentation__column {
    padding-right: 1.5rem;
  }
}

@media (max-width: 75em) and (max-width: 62em) {
  .online-presentation__column:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (max-width: 62em) {
  .select__value {
    height: 3.3125rem;
  }

  .quantity {
    height: 3.3125rem;
  }

  .buttons-block__button,
  .buttons-block__button-2 {
    font-size: 0.875rem;
  }

  .pdf__label {
    font-size: 0.875rem;
  }

  .pdf__size {
    font-size: 0.75rem;
  }

  .menu__catalog_hover {
    padding: 1.5rem;
  }

  .advantages__column {
    min-height: 12.1875rem;
  }

  .audit__item {
    font-size: 0.75rem;
  }

  .story-company__item {
    font-size: 0.875rem;
  }

  .story-company__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .story-company-2__item {
    font-size: 0.875rem;
  }

  .story-company-2__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .alert-button__sub-title {
    font-size: 0.875rem;
  }

  .advantages-2__title_bottom:not(:last-child) {
    margin-bottom: 1rem;
  }

  .advantages-2__item {
    font-size: 0.875rem;
  }

  .advantages-2__item:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .spollers-faq__name {
    font-size: 0.875rem;
  }

  .spollers-faq__item-text {
    font-size: 0.875rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-top: 1.5rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-left: 1.5rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-bottom: 1.5rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
    padding-right: 3.125rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__title::before,
  .spollers-faq_bg .spollers-faq__item .spollers-faq__title::after {
    right: 1.5rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
    padding-left: 1.5rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
    padding-right: 1.5rem;
  }

  .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
    padding-bottom: 1.5rem;
  }

  .server__columns {
    margin: -0.75rem;
  }

  .server__column {
    margin: 0.75rem;
  }

  .server__body {
    padding-top: 0.75rem;
  }

  .server__body {
    padding-left: 1.5rem;
  }

  .server__body {
    padding-right: 1.5rem;
  }

  .server__body {
    padding-bottom: 1.5rem;
  }

  .server__item_size {
    font-size: 0.875rem;
  }

  .advantages-3__columns {
    margin: -0.75rem;
  }

  .advantages-3__column {
    min-height: 12.1875rem;
  }

  .advantages-3__column {
    margin: 0.75rem;
  }

  .it-audit__column {
    padding: 1.5rem;
  }

  .block-page__column {
    min-height: 14.5rem;
  }

  .block-page__column {
    padding: 1.5rem;
  }

  .block-page__text {
    font-size: 0.875rem;
  }

  .table__name {
    font-size: 0.875rem;
  }

  .table__name span {
    margin-top: 0.5rem;
  }

  .table__name span {
    font-size: 0.75rem;
  }

  .desktop .desktop__columns_flex-2 .desktop__column .desktop__body {
    padding: 2rem;
  }

  .desktop__text {
    font-size: 0.875rem;
  }

  .desktop__item {
    font-size: 0.875rem;
  }

  .comparison-2__text {
    font-size: 0.875rem;
  }

  .comparison-2__boxs:not(:last-child) {
    margin-bottom: 2rem;
  }

  .comparison-2__sub-title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .comparison-2__item {
    font-size: 0.875rem;
  }

  .comparison-2__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .comparison-2__parent:not(:last-child) {
    margin-bottom: 2rem;
  }

  .comparison-2__name:not(:last-child) {
    margin-bottom: 1rem;
  }

  .comparison-2__description {
    font-size: 0.875rem;
  }

  .additional-services__column {
    padding: 1.5rem;
  }

  .additional-services__column {
    min-height: 6rem;
  }

  .additional-services__picture:not(:last-child) {
    margin-right: 1rem;
  }

  .additional-services__name {
    font-size: 1rem;
  }

  .advantages-4__text {
    font-size: 0.875rem;
  }

  .sets__sub-title {
    font-size: 0.875rem;
  }

  .sets__text {
    font-size: 0.875rem;
  }

  .sets__description {
    font-size: 0.75rem;
  }

  .price-block__text {
    font-size: 0.875rem;
  }

  .filter__button {
    font-size: 1rem;
  }

  .filter__sub-title {
    font-size: 0.875rem;
  }

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

  .filter__text {
    font-size: 0.875rem;
  }

  .case__picture:not(:last-child) {
    margin-right: 1.875rem;
  }

  .case__sub-title {
    font-size: 1rem;
  }

  .case__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .case__text p {
    font-size: 0.875rem;
  }

  .case__item {
    font-size: 0.875rem;
  }

  .block-case__column {
    padding: 1.5rem;
  }

  .block-case__column {
    margin-bottom: 2rem;
  }

  .block-case__name {
    font-size: 1.25rem;
  }

  .block-case__sub-title {
    font-size: 0.875rem;
  }

  .block-case__text {
    font-size: 0.875rem;
  }

  .blog__link {
    font-size: 0.75rem;
  }

  .form-blog__text {
    font-size: 0.875rem;
  }

  .form-blog__input {
    font-size: 0.875rem;
  }

  .block-home__date {
    font-size: 0.875rem;
  }

  .blog-home__text p {
    font-size: 0.875rem;
  }
}

@media (max-width: 48em) {
  .contacts-footer__item:not(:last-child) {
    margin-right: 1.625rem;
  }

  .block-content__sub-title {
    font-size: 1rem;
  }

  .search-block__title {
    font-size: 1rem;
  }

  .search-block__name {
    font-size: 0.875rem;
  }

  .search-block__text {
    font-size: 0.75rem;
  }

  .menu__sub-link,
  .menu__lower-link {
    font-size: 0.875rem;
  }

  .request-menu {
    border-radius: 1.5rem;
  }

  .request-menu__button {
    min-width: 14rem;
  }

  .footer__copywriting {
    margin-right: 1.875rem;
  }

  .menu-footer__title {
    font-size: 0.875rem;
  }

  .home__item {
    font-size: 0.875rem;
  }

  .advantages__name {
    font-size: 1rem;
  }

  .advantages__description {
    font-size: 0.875rem;
  }

  .services__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .services__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

  .services__column {
    padding: 1.5rem;
  }

  .services__description {
    font-size: 0.875rem;
  }

  .services__description::before {
    bottom: 1.5rem;
  }

  .services__description::before {
    right: 1.5rem;
  }

  .services__description::after {
    bottom: 1.5rem;
  }

  .services__description::after {
    right: 1.5rem;
  }

  .calculator__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .additional-advantages__picture {
    margin-right: 1.5rem;
  }

  .benefit__sub-title {
    font-size: 0.75rem;
  }

  .clients__letter {
    font-size: 0.875rem;
  }

  .clients__size {
    font-size: 0.75rem;
  }

  .technologies__items {
    margin: -0.5rem;
  }

  .technologies__item {
    margin: 0.5rem;
  }

  .form-calculator__checkbox:not(:last-child) {
    margin-right: 1.5rem;
  }

  .performance__sub-title {
    font-size: 0.875rem;
  }

  .performance__item {
    font-size: 0.875rem;
  }
}

@media (max-width: 44em) {
  .additional-advantages__column {
    min-height: 4.6875rem;
  }
}

@media (max-width: 20em) {
  .checkbox__text {
    font-size: 0.875rem;
  }

  .options__text {
    font-size: 0.875rem;
  }

  .options-2__text {
    font-size: 0.875rem;
  }

  .options-2__percent {
    font-size: 1rem;
  }

  .select__title {
    font-size: 0.875rem;
  }

  .select__value {
    font-size: 0.875rem;
  }

  .select__option {
    font-size: 0.875rem;
  }

  .quantity__input input {
    font-size: 0.875rem;
  }

  .pagination .swiper-pagination-bullet,
  .pagination-2 .swiper-pagination-bullet,
  .pagination-3 .swiper-pagination-bullet,
  .pagination-4 .swiper-pagination-bullet,
  .pagination-5 .swiper-pagination-bullet,
  .pagination-6 .swiper-pagination-bullet,
  .pagination-7 .swiper-pagination-bullet {
    margin: 0.5625rem;
  }

  .block-content__title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-content__sub-title_size {
    font-size: 0.875rem;
  }

  .buttons-block__icon {
    margin-left: 1rem;
  }

  .ticker__item {
    font-size: 1.25rem;
  }

  .ticker__icon {
    margin-left: 1.5rem;
  }

  .ticker__icon {
    margin-right: 1.5rem;
  }

  .box-form-calculator__label {
    font-size: 0.875rem;
  }

  .name-navigation__item {
    font-size: 0.75rem;
  }

  .menu-open .header__catalog-burger::after {
    top: 5rem;
  }

  .home__name-navigation:not(:last-child) {
    margin-bottom: 2rem;
  }

  .home__sub-title-small {
    font-size: 1rem;
  }

  .home__sub-title-small:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .home__description {
    font-size: 1rem;
  }

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

  .home__link {
    font-size: 0.875rem;
  }

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

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

  .home__button:not(:last-child),
  .home__button-2:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .services__name {
    font-size: 1rem;
  }

  .calculator {
    padding-top: 2.5rem;
  }

  .cloud__name {
    font-size: 1.375rem;
  }

  .cloud__text {
    font-size: 0.875rem;
  }

  .additional-advantages__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .additional-advantages__name {
    font-size: 1rem;
  }

  .additional-advantages__name:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .additional-advantages__text {
    font-size: 0.875rem;
  }

  .support__column {
    padding: 1.5rem;
  }

  .support__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .support__item {
    font-size: 0.875rem;
  }

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

  .project__picture {
    padding-top: 1.25rem;
  }

  .project__picture {
    padding-left: 1.25rem;
  }

  .project__picture {
    padding-right: 1.25rem;
  }

  .project__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .project__item {
    font-size: 0.875rem;
  }

  .benefit__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .benefit__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

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

  .benefit__text {
    font-size: 0.875rem;
  }

  .questions__column {
    padding-top: 1.5rem;
  }

  .questions__column {
    padding-left: 1.5rem;
  }

  .questions__body {
    padding-bottom: 1.5rem;
  }

  .questions__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .clients__row:not(:last-child) {
    margin-bottom: 2rem;
  }

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

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

  .clients__sub-title {
    font-size: 1rem;
  }

  .clients__description {
    font-size: 0.875rem;
  }

  .push__row:not(:last-child) {
    margin-bottom: 2rem;
  }

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

  .push__items {
    font-size: 0.75rem;
  }

  .push__body {
    padding: 1.5rem;
  }

  .push__box:not(:last-child) {
    margin-bottom: 1rem;
  }

  .push__date {
    font-size: 0.875rem;
  }

  .push__date:not(:last-child) {
    margin-right: 1.5rem;
  }

  .push__time {
    font-size: 0.875rem;
  }

  .push__title {
    font-size: 1rem;
  }

  .push__description {
    font-size: 0.875rem;
  }

  .form-task__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .form-task__input {
    font-size: 0.875rem;
  }

  .form-task__politics {
    font-size: 0.75rem;
  }

  .column-task {
    padding-top: 1.5rem;
  }

  .column-task {
    padding-left: 1.5rem;
  }

  .column-task_color {
    padding: 1.5rem;
  }

  .column-task__wrapper:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .column-task__button:not(:last-child) {
    margin-bottom: 2rem;
  }

  .column-task__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .competencies__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .competencies__column {
    padding: 1.5rem;
  }

  .competencies__name {
    font-size: 1rem;
  }

  .technologies__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .story-company__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .story-company__number {
    font-size: 1.875rem;
  }

  .story-company__number:not(:last-child) {
    margin-bottom: 1.625rem;
  }

  .story-company__column {
    padding-top: 3rem;
  }

  .story-company__column {
    padding-bottom: 1.5rem;
  }

  .story-company__column {
    padding-left: 1.5rem;
  }

  .story-company__column {
    padding-right: 1.5rem;
  }

  .story-company__column_padding {
    padding: 1.5rem;
  }

  .story-company__date {
    font-size: 4rem;
  }

  .story-company__picture:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .story-company__sub-title {
    font-size: 1rem;
  }

  .story-company__name {
    font-size: 0.875rem;
  }

  .story-company-2__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .story-company-2__number {
    font-size: 1.875rem;
  }

  .story-company-2__number:not(:last-child) {
    margin-bottom: 1.625rem;
  }

  .story-company-2__column {
    padding-top: 3rem;
  }

  .story-company-2__column {
    padding-bottom: 1.5rem;
  }

  .story-company-2__column {
    padding-left: 1.5rem;
  }

  .story-company-2__column {
    padding-right: 1.5rem;
  }

  .story-company-2__column_padding {
    padding: 1.5rem;
  }

  .story-company-2__date {
    font-size: 4rem;
  }

  .story-company-2__picture:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .story-company-2__sub-title {
    font-size: 1rem;
  }

  .story-company-2__name {
    font-size: 0.875rem;
  }

  .maps__column {
    padding: 1.5rem;
  }

  .maps__title {
    font-size: 1.375rem;
  }

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

  .maps__item {
    font-size: 0.75rem;
  }

  .maps__item-text {
    font-size: 1rem;
  }

  .maps__link {
    font-size: 1rem;
  }

  .calculator-module__title {
    font-size: 1.375rem;
  }

  .calculator-module__title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .calculator-module__sub-title {
    font-size: 0.875rem;
  }

  .calculator-module__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .form-calculator__title {
    font-size: 1.375rem;
  }

  .form-calculator__title {
    padding-left: 2.5rem;
  }

  .form-calculator__add {
    padding-top: 1.125rem;
  }

  .form-calculator__add {
    padding-bottom: 1.125rem;
  }

  .form-calculator__add {
    font-size: 1rem;
  }

  .form-calculator__close {
    font-size: 0.875rem;
  }

  .column-result {
    padding: 1.5rem;
  }

  .column-result__sub-title {
    font-size: 1rem;
  }

  .column-result__price {
    font-size: 1.375rem;
  }

  .column-result__name {
    font-size: 0.875rem;
  }

  .column-result__label {
    font-size: 1rem;
  }

  .alert-button__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .alert-button__row:not(:last-child) {
    margin-bottom: 3rem;
  }

  .alert-button__image {
    padding-top: 1.25rem;
  }

  .alert-button__image {
    padding-left: 1.25rem;
  }

  .alert-button__image {
    padding-right: 1.25rem;
  }

  .alert-button__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .alert-button__title_bottom:not(:last-child) {
    margin-bottom: 1rem;
  }

  .alert-button__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .alert-button__item {
    font-size: 0.875rem;
  }

  .alert-button__item:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .alert-button__text p {
    font-size: 0.875rem;
  }

  .alert-button__text p:not(:last-child) {
    margin-bottom: 1rem;
  }

  .alert-button__text:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .online-presentation__column {
    padding-top: 1.5rem;
  }

  .online-presentation__column {
    padding-left: 1.5rem;
  }

  .online-presentation__title {
    font-size: 1.5rem;
  }

  .online-presentation__title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .online-presentation__sub-title {
    font-size: 1rem;
  }

  .online-presentation__sub-title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .online-presentation__text {
    font-size: 0.875rem;
  }

  .online-presentation__text:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .online-presentation__item {
    font-size: 0.875rem;
  }

  .online-presentation__item:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .column-form {
    padding: 1.5rem;
  }

  .column-form__title {
    font-size: 1.375rem;
  }

  .column-form__lines:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .column-form__input {
    font-size: 0.875rem;
  }

  .column-form__politics {
    font-size: 0.75rem;
  }

  .column-form__politics:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .advantages-2__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .advantages-2__title {
    font-size: 1rem;
  }

  .advantages-2__text {
    font-size: 0.875rem;
  }

  .faq__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .spollers-faq__title {
    padding-top: 1.5rem;
  }

  .spollers-faq__title {
    padding-bottom: 1.5rem;
  }

  .spollers-faq__title {
    font-size: 1rem;
  }

  .spollers-faq__body {
    padding-bottom: 1.5rem;
  }

  .spollers-faq__text p {
    font-size: 0.875rem;
  }

  .server__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .server__name {
    font-size: 1.375rem;
  }

  .server__sub-title {
    font-size: 0.875rem;
  }

  .server__text {
    font-size: 0.875rem;
  }

  .server__text {
    padding-bottom: 1.5rem;
  }

  .server__items {
    padding-bottom: 1.5rem;
  }

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

  .server__items_padding {
    padding-top: 1.5rem;
  }

  .server__item {
    font-size: 0.75rem;
  }

  .server__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .server__item span {
    font-size: 1rem;
  }

  .server__price {
    font-size: 1.375rem;
  }

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

  .advantages-3__column {
    padding: 1.5rem;
  }

  .advantages-3__check:not(:last-child) {
    margin-bottom: 1rem;
  }

  .advantages-3__name {
    font-size: 1rem;
  }

  .advantages-3__description {
    font-size: 0.875rem;
  }

  .performance__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .performance__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .performance__text {
    font-size: 0.875rem;
  }

  .it-audit__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .table__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .table__rows:not(:last-child) {
    margin-bottom: 2rem;
  }

  .desktop__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .desktop__picture {
    padding-right: 1.5rem;
  }

  .desktop__picture {
    padding-left: 1.5rem;
  }

  .comparison-2__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .comparison-2__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

  .additional-services__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .advantages-4__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .blog-home .blog-home__items-2 {
    font-size: 0.75rem;
  }

  .blog-home .blog-home__date {
    font-size: 0.875rem;
  }

  .blog-home .blog-home__title {
    font-size: 1rem;
  }

  .blog-home .blog-home__description {
    font-size: 0.875rem;
  }

  .search-page__form:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .search-page__input {
    font-size: 0.875rem;
  }

  .search-page__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .search-page__sub-title {
    font-size: 0.875rem;
  }

  .search-page__sub-title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .search-page__rows {
    padding-bottom: 1.5rem;
  }

  .search-page__rows:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .search-page__row:not(:last-child) {
    margin-bottom: 1rem;
  }

  .search-page__picture:not(:last-child) {
    margin-right: 1rem;
  }

  .search-page__name {
    font-size: 1rem;
  }

  .search-page__text {
    font-size: 0.75rem;
  }

  .search-page__items {
    padding: 1.5rem;
  }

  .search-page__title {
    font-size: 1rem;
  }

  .search-page__title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .search-page__link {
    font-size: 0.875rem;
  }

  .form-back-call-2 {
    padding-left: 1.5rem;
  }

  .form-back-call-2 {
    padding-right: 1.5rem;
  }

  .form-back-call-2__sub-title {
    font-size: 0.875rem;
  }

  .form-back-call-2__title {
    font-size: 1.25rem;
  }

  .page__home {
    margin-bottom: 3rem;
  }

  .page__home {
    padding-top: 2rem;
  }

  .page__home_top {
    padding-top: 2rem;
  }

  .page__advantages {
    margin-bottom: 3rem;
  }

  .page__services {
    margin-bottom: 3rem;
  }

  .page__calculator {
    margin-bottom: 3rem;
  }

  .page__cloud {
    margin-bottom: 3rem;
  }

  .page__additional-advantages {
    margin-bottom: 3rem;
  }

  .page__support {
    margin-bottom: 3rem;
  }

  .page__project {
    margin-bottom: 3rem;
  }

  .page__benefit {
    margin-bottom: 3rem;
  }

  .page__questions {
    margin-bottom: 3rem;
  }

  .page__audit {
    margin-bottom: 3rem;
  }

  .page__clients {
    margin-bottom: 3rem;
  }

  .page__payment {
    margin-bottom: 3rem;
  }

  .page__push {
    margin-bottom: 3rem;
  }

  .page__task {
    margin-bottom: 3rem;
  }

  .page__ticker {
    padding-top: 1.75rem;
  }

  .page__ticker {
    padding-bottom: 1.75rem;
  }

  .page__ticker_bottom {
    margin-bottom: 3rem;
  }

  .page__name {
    padding-top: 2rem;
  }

  .page__name {
    padding-bottom: 2rem;
  }

  .page__competencies {
    margin-bottom: 3rem;
  }

  .page__technologies {
    margin-bottom: 3rem;
  }

  .page__story-company {
    margin-bottom: 3rem;
  }

  .page__story-company-2 {
    margin-bottom: 3rem;
  }

  .page__options {
    margin-bottom: 3rem;
  }

  .page__maps {
    margin-bottom: 3rem;
  }

  .page__calculator-module {
    margin-bottom: 3rem;
  }

  .page__alert-button {
    margin-bottom: 3rem;
  }

  .page__online-presentation {
    margin-bottom: 3rem;
  }

  .page__advantages-2 {
    margin-bottom: 3rem;
  }

  .page__faq {
    margin-bottom: 3rem;
  }

  .page__server {
    margin-bottom: 3rem;
  }

  .page__advantages-3 {
    margin-bottom: 3rem;
  }

  .page__performance {
    margin-bottom: 3rem;
  }

  .page__it-audit {
    margin-bottom: 3rem;
  }

  .page__block {
    margin-bottom: 3rem;
  }

  .page__table {
    margin-bottom: 3rem;
  }

  .page__application {
    margin-bottom: 3rem;
  }

  .page__desktop {
    margin-bottom: 3rem;
  }

  .page__comparison-2 {
    margin-bottom: 3rem;
  }

  .page__additional-services {
    margin-bottom: 3rem;
  }

  .page__advantages-4 {
    margin-bottom: 3rem;
  }

  .page__sets {
    margin-bottom: 3rem;
  }

  .page__price-block {
    margin-bottom: 3rem;
  }

  .page__cases {
    margin-bottom: 3rem;
  }

  .page__case {
    margin-bottom: 3rem;
  }

  .page__blog {
    margin-bottom: 3rem;
  }

  .page__search-page {
    padding-top: 2rem;
  }

  .page__search-page {
    margin-bottom: 3rem;
  }
}

@media (max-width: 104.375em) {
  .menu__catalog_hover {
    left: 0rem;
  }
}

@media (max-width: 103.125em) {
  .header__catalog-burger {
    padding-left: 0.9375rem;
  }

  .header__catalog-burger {
    padding-right: 0.9375rem;
  }
}

@media (max-width: 100.25em) {
  .cloud-block {
    display: none;
  }
}

@media (max-width: 97.5em) {
  .home__scroll {
    display: none;
  }
}

@media (max-width: 81.25em) {
  .additional-advantages__columns {
    margin-left: -0.75rem;
  }

  .additional-advantages__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 1.5rem);
            flex: 1 1 calc(33.333% - 1.5rem);
    margin: 0rem 0.75rem;
  }

  .additional-advantages__column:not(:last-child) {
    margin-bottom: 3rem;
  }

  .benefit__columns {
    margin-left: -0.75rem;
  }

  .benefit__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - 1.5rem);
            flex: 1 1 calc(25% - 1.5rem);
    margin: 0rem 0.75rem;
  }

  .benefit__column:not(:last-child) {
    margin-bottom: 3rem;
  }

  .competencies__column {
    margin: 0.75rem;
  }

  .performance__body {
    padding-top: 1.5rem;
  }

  .performance__body {
    padding-bottom: 1.5rem;
  }

  .performance__body_left {
    padding-left: 1.5rem;
  }

  .performance__body_left {
    padding-right: 1.5rem;
  }

  .performance__body_right {
    padding-left: 1.5rem;
  }

  .performance__body_right {
    padding-right: 1.5rem;
  }
}

@media (max-width: 78.125em) {
  .form-back-call {
    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-left: 0.9375rem;
  }

  .form-back-call__lines {
    display: none;
  }

  .header__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .header__form-back-call {
    margin-bottom: 2rem;
  }

  .header__block:not(:last-child) {
    margin-bottom: 2rem;
  }

  .block-header__picture {
    display: none;
  }

  .home__links {
    max-width: 38.75rem;
  }
}

@media (max-width: 78.6875em) {
  .services__columns_grid .services__column:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .services__columns_grid .services__column:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .services__columns_grid .services__column:nth-child(3) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .services__columns_grid .services__column:nth-child(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .services__columns_grid .services__column:nth-child(5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

@media (max-width: 75.25em) {
  .performance__body {
    margin-right: auto;
  }
}

@media (max-width: 72.25em) {
  .advantages-2__column_order:nth-child(4) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media (max-width: 71.875em) {
  .header__calculator {
    display: none;
  }

  .footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 44.375rem;
    margin: 0rem auto;
  }

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

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

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

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

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

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

  .footer__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer__copywriting:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

@media (max-width: 69.4375em) {
  .advantages-4__column:nth-child(5) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .advantages-4__column:nth-child(4) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media (max-width: 68.75em) {
  .menu__catalog_hover {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }

  .menu__sub-list_bottom {
    margin: 0rem 0rem 1.5rem 0rem;
    padding-bottom: 1.5rem;
  }

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

  .request-menu__picture {
    display: none;
  }

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

  .request-menu__body:not(:last-child) {
    margin-right: 1rem;
  }

  .request-menu__title {
    max-width: 17.5rem;
  }

  .request-menu__button {
    height: 100%;
    white-space: nowrap;
  }

  .advantages__columns_tablet-none {
    display: none;
  }

  .advantages__module {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .questions__image-code {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 68.75em) and (max-width: 48em) {
  .request-menu__button {
    padding-left: 2.25rem;
  }

  .request-menu__button {
    padding-right: 2.25rem;
  }
}

@media (max-width: 61.99875em) {
  .pagination-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .header__button:first-child {
    display: none;
  }

  .menu__catalog_hover._active {
    opacity: 1;
    top: 2.5rem;
    pointer-events: all;
  }

  .menu__catalog_top._active {
    opacity: 1;
    pointer-events: all;
  }

  .menu__lower-list._active {
    opacity: 1;
    pointer-events: all;
    z-index: 50;
  }

  .home {
    border-radius: 0rem 0rem 2.5rem 2.5rem;
  }

  .home__body:not(:last-child) {
    margin-bottom: 2rem;
  }

  .home__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .home__picture-2 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .support__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .support__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .project__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .project__picture {
    overflow: hidden;
  }

  .questions__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }

  .questions__column:not(:last-child) {
    margin-bottom: 2rem;
  }

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

  .questions__slider.swiper {
    overflow: visible;
  }

  .questions__image-code-pc {
    display: none;
  }

  .questions__image-code {
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
  }

  .questions__wrapper {
    display: none;
  }

  .audit__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .audit__icon {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

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

  .audit__parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .audit__box:not(:last-child) {
    margin-bottom: 0.625rem;
  }

  .audit__block-content .block-content__title br {
    display: none;
  }

  .audit__block-content .block-content__sub-title span {
    display: inline;
  }

  .audit__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: auto;
  }

  .audit__picture picture {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

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

  .audit__image_pc {
    display: none;
  }

  .clients__slider:not(:last-child) {
    margin-bottom: 2rem;
  }

  .payment__image_position {
    display: none;
  }

  .push__columns {
    margin: -0.75rem;
  }

  .push__column {
    margin: 0.75rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 1.5rem);
            flex: 1 1 calc(50% - 1.5rem);
  }

  .push__picture_height {
    height: 11.25rem;
  }

  .options-page__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -0.75rem;
  }

  .options-page__column {
    min-width: 21.25rem;
    margin: 0.75rem;
  }

  .alert-button__row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .alert-button__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .alert-button__picture {
    width: 100%;
    margin: 0rem auto;
  }

  .alert-button__image {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .it-audit__columns {
    margin: -0.75rem;
  }

  .it-audit__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 1.5rem);
            flex: 1 1 calc(33.333% - 1.5rem);
    margin: 0.75rem;
  }

  .block-page__columns {
    margin: -0.75rem;
  }

  .block-page__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .block-page__column {
    margin: 0.75rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - 1.5rem);
            flex: 1 1 calc(25% - 1.5rem);
  }

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

  .table__row-top {
    display: none;
  }

  .table__item-icon_display-none {
    display: none;
  }

  .application__column {
    text-align: center;
  }

  .application__body {
    max-width: 37.5rem;
    margin: 0rem auto;
  }

  .application__body:not(:last-child) {
    margin-bottom: 2rem;
  }

  .application__links {
    max-width: 37.5rem;
    margin: 0rem auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .desktop__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .desktop .desktop__columns_flex-2 .desktop__column:nth-child(even) .desktop__picture {
    margin: 0.75rem 0.75rem 0rem 0.75rem;
  }

  .desktop .desktop__columns_flex-2 .desktop__column:nth-child(odd) .desktop__picture {
    margin: 0.75rem 0.75rem 0rem 0.75rem;
  }

  .desktop .desktop__columns_flex-2 .desktop__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .additional-services__columns {
    margin: -0.75rem;
  }

  .additional-services__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - -1.5rem);
            flex: 1 1 calc(25% - -1.5rem);
    margin: 0.75rem;
  }

  .advantages-4__columns {
    margin: -0.75rem;
  }

  .advantages-4__column {
    margin: 0.75rem;
  }

  .sets__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .price-block__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: -0.5rem 0rem;
  }

  .price-block__column {
    margin: 0.5rem 0rem;
  }

  .filter__pdf_none {
    display: none;
  }

  .filter__pdf:not(:last-child) {
    margin-bottom: 2rem;
  }

  .filter__picture:not(:last-child) {
    margin-bottom: 2rem;
  }

  .case__picture:not(:last-child) {
    margin-bottom: 2rem;
  }

  .block-home {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .block-home__image {
    display: none;
  }

  .block-home__image-2 {
    width: 100%;
    border-radius: 1rem;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .blog-home__navigation {
    display: none;
  }

  .blog-home .blog-home__picture-2 {
    margin: 0.75rem 0.75rem 0rem 0.75rem;
  }

  .search-page__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .search-page__column {
    margin-top: 1rem;
  }

  .search-page__column:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (max-width: 61.99875em) and (max-width: 22.5em) {
  .home__picture {
    margin-bottom: -1.875rem;
  }

  .home__picture-2 {
    margin-bottom: -1.25rem;
  }

  .home__image-2 {
    width: 20.5rem;
  }

  .home__image-2 {
    height: 13.5rem;
  }

  .support__column_height {
    min-height: 32rem;
  }

  .support__picture {
    margin-bottom: -2.125rem;
  }

  .support__image {
    width: 17.5rem;
  }

  .support__image {
    height: 8.375rem;
  }

  .support__image_size {
    width: 17.5rem;
  }

  .support__image_size {
    height: 8.375rem;
  }

  .support__image_size {
    margin: -1.25rem;
  }

  .project__picture:not(:last-child) {
    margin-bottom: 2rem;
  }

  .project__image {
    width: 18.125rem;
  }

  .project__image {
    height: 13.25rem;
  }

  .questions__image {
    width: 14.125rem;
  }

  .questions__image {
    height: 14.875rem;
  }

  .audit__column_height-1 {
    min-height: 31.9375rem;
  }

  .audit__column_height-2 {
    min-height: 34.25rem;
  }

  .audit__column_height-3 {
    min-height: 37.6875rem;
  }

  .audit__column_height-4 {
    min-height: 37.875rem;
  }

  .audit__column_height-5 {
    min-height: 35.5625rem;
  }

  .audit__column_height-6 {
    min-height: 29rem;
  }

  .audit__column_height-7 {
    min-height: 40.0625rem;
  }

  .audit__column_height-8 {
    min-height: 30.625rem;
  }

  .audit__column_height-9 {
    min-height: 28.3125rem;
  }

  .audit__column_height-10 {
    min-height: 32.4375rem;
  }

  .audit__column_height-11 {
    min-height: 37.1875rem;
  }

  .audit__column_height-12 {
    min-height: 35.5625rem;
  }

  .audit__column_height-13 {
    min-height: 29rem;
  }

  .audit__column_height-14 {
    min-height: 26.375rem;
  }

  .audit__image {
    width: 17.5rem;
  }

  .audit__image {
    height: 13.9375rem;
  }

  .audit__image_size {
    width: 17.5rem;
  }

  .audit__image_size {
    height: 5.625rem;
  }

  .audit__image_size-2 {
    width: 17.5rem;
  }

  .audit__image_size-2 {
    height: 9.125rem;
  }

  .audit__image_size-3 {
    width: 17.5rem;
  }

  .audit__image_size-3 {
    height: 5.625rem;
  }

  .audit__image_size-4 {
    width: 17.5rem;
  }

  .audit__image_size-4 {
    height: 8.375rem;
  }

  .audit__image_size-5 {
    width: 17.5rem;
  }

  .audit__image_size-5 {
    height: 8.375rem;
  }

  .audit__image_size-6 {
    width: 17.5rem;
  }

  .audit__image_size-6 {
    height: 8.375rem;
  }

  .audit__image_size-7 {
    width: 17.5rem;
  }

  .audit__image_size-7 {
    height: 7.625rem;
  }

  .audit__image_size-8 {
    width: 17.5rem;
  }

  .audit__image_size-8 {
    height: 8.125rem;
  }

  .audit__image_size-9 {
    width: 17.5rem;
  }

  .audit__image_size-9 {
    height: 8.125rem;
  }

  .audit__image_size-10 {
    width: 17.5rem;
  }

  .audit__image_size-10 {
    height: 8.125rem;
  }

  .payment__box {
    padding: 1.5rem;
  }

  .payment__body:not(:last-child) {
    margin-bottom: 2rem;
  }

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

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

  .maps__box:not(:last-child) {
    margin-bottom: 1rem;
  }

  .alert-button__picture {
    height: 14.5rem;
  }

  .alert-button__picture:not(:last-child) {
    margin-bottom: 2rem;
  }

  .alert-button__title {
    font-size: 1.375rem;
  }

  .alert-button__box:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .server__box_height {
    min-height: 6.875rem;
  }

  .performance__title_size {
    font-size: 1rem;
  }

  .it-audit__column {
    min-height: 12.5rem;
  }

  .application__column {
    padding-left: 1.5rem;
  }

  .application__column {
    padding-right: 1.5rem;
  }

  .application__column {
    padding-top: 1.5rem;
  }

  .application__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .application__image {
    width: 14.125rem;
  }

  .application__image {
    height: 14.875rem;
  }

  .desktop__column {
    min-height: 35.8125rem;
  }

  .desktop__picture {
    height: 14.5rem;
  }

  .desktop__image {
    width: 15.625rem;
  }

  .desktop__image {
    height: 8.5rem;
  }

  .desktop__title {
    font-size: 1.375rem;
  }

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

  .comparison-2__column {
    min-height: 25.8125rem;
  }

  .comparison-2__title {
    font-size: 1.375rem;
  }

  .sets__title {
    font-size: 1.375rem;
  }

  .sets__price {
    font-size: 1.375rem;
  }

  .price-block__column {
    min-height: 8.1875rem;
  }

  .price-block__number {
    font-size: 1.375rem;
  }

  .filter__row {
    padding: 1.5rem;
  }

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

  .filter__title {
    font-size: 1.375rem;
  }

  .filter__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

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

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

  .case__parent:not(:last-child) {
    margin-bottom: 2rem;
  }

  .case__row:not(:last-child) {
    margin-bottom: 2rem;
  }

  .case__name {
    font-size: 1.375rem;
  }

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

  .block-case__text:not(:last-child) {
    margin-bottom: 1.5rem;
  }

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

  .block-home__body:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-home__image-2 {
    height: 10.4375rem;
  }

  .block-home__items:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-home__title {
    font-size: 1.375rem;
  }

  .blog-home__box:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .blog-home__image {
    height: 10.4375rem;
  }

  .blog-home .blog-home__image-2 {
    height: 11.25rem;
  }
}

@media (max-width: 61.99875em) and (max-width: 20em) {
  .questions__column {
    padding-right: 1.5rem;
  }

  .audit__column {
    padding-left: 1.5rem;
  }

  .audit__column {
    padding-right: 1.5rem;
  }

  .audit__column {
    padding-top: 1.5rem;
  }

  .audit__column_no-image {
    padding: 1.5rem;
  }

  .audit__picture_bottom {
    margin-bottom: -4.0625rem;
  }

  .audit__picture_bottom-2 {
    margin-bottom: -4.6875rem;
  }

  .faq__spollers-faq:not(:last-child) {
    margin-bottom: 2rem;
  }

  .table__form:not(:last-child) {
    margin-bottom: 2rem;
  }

  .advantages-4__title_size {
    font-size: 1rem;
  }

  .advantages-4__title_size-2 {
    font-size: 1rem;
  }
}

@media (max-width: 47.99875em) {
  .form__input::-webkit-input-placeholder {
    font-size: 0.875rem;
  }
  .form__input::-moz-placeholder {
    font-size: 0.875rem;
  }
  .form__input:-ms-input-placeholder {
    font-size: 0.875rem;
  }
  .form__input::-ms-input-placeholder {
    font-size: 0.875rem;
  }
  .form__input::placeholder {
    font-size: 0.875rem;
  }

  .button,
  .button-3,
  .button-4 {
    font-size: 0.875rem;
  }

  .header__phone {
    font-size: 0.875rem;
  }

  .header__button {
    font-size: 0.875rem;
  }

  .footer__title {
    font-size: 0.875rem;
  }

  .footer__link {
    font-size: 0.875rem;
  }

  .footer__copywriting {
    font-size: 0.75rem;
  }

  .footer__politics {
    font-size: 0.75rem;
  }

  .menu-footer__link {
    font-size: 0.875rem;
  }

  .navigation-footer__link {
    font-size: 0.875rem;
  }

  .content-footer__title {
    font-size: 0.875rem;
  }

  .content-footer__link {
    font-size: 0.75rem;
  }

  .services__columns_flex .services__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 1.5rem);
            flex: 1 1 calc(33.333% - 1.5rem);
    margin: 0.75rem;
  }

  .services__column {
    margin: 0.75rem;
  }

  .options-page__column {
    min-width: 16.25rem;
  }

  .image {
    display: none;
  }

  .advantages-3__column {
    min-width: 17.5rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 22.5em) {
  .block-content__title {
    font-size: 1.5rem;
  }

  .block-content__title_size {
    font-size: 1.375rem;
  }

  .block-header__sub-title {
    font-size: 1rem;
  }

  .home__sub-title {
    font-size: 1.375rem;
  }

  .home__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .home__link {
    padding-left: 1.25rem;
  }

  .home__link {
    padding-right: 1.25rem;
  }

  .home__image {
    width: 20.5rem;
  }

  .home__image {
    height: 15.375rem;
  }

  .project__picture {
    height: 14.5rem;
  }

  .desktop__title-2 {
    font-size: 1.375rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 31.25em) {
  .header__logo:not(:last-child) {
    margin-right: 0.9375rem;
  }

  .header__phone:not(:last-child) {
    margin-right: 0.9375rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 29.9375em) {
  .footer__logo {
    margin-right: 1.25rem;
  }

  .menu-footer__list:first-child {
    margin-right: 1.875rem;
  }

  .menu-footer__list:nth-child(2) {
    margin-right: 0.0000000625rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 20em) {
  .navigation-footer__item {
    margin-right: 1rem;
  }

  .home__title {
    font-size: 2.0625rem;
  }

  .home__title_size {
    font-size: 1.875rem;
  }

  .home__sub-title_size {
    font-size: 1.375rem;
  }
}

@media (max-width: 46.875em) {
  .form_none {
    display: none;
  }

  .form__parent-2 {
    display: none;
  }

  .form__search {
    display: none;
  }

  .form__input-search-pk {
    display: none;
  }

  .spollers,
  .sub-spollers {
    display: -ms-grid;
    display: grid;
    gap: 0.9375rem;
    width: 100%;
  }

  ._spoller-init .spollers__title,
  ._spoller-init .sub-spollers__title {
    cursor: pointer;
  }

  ._spoller-init .spollers__title::before,
  ._spoller-init .sub-spollers__title::before {
    pointer-events: none;
    font-size: 0.625rem;
    position: absolute;
    right: 1rem;
    color: var(--blueColor);
    top: 50%;
    -webkit-transform: translate(0rem, -50%) rotate(90deg);
        -ms-transform: translate(0rem, -50%) rotate(90deg);
            transform: translate(0rem, -50%) rotate(90deg);
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: transform var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect), -webkit-transform var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .spollers__title {
    width: 100%;
    cursor: default;
    text-align: left;
    padding: 0.625rem 1.875rem 0.625rem 0rem;
    position: relative;
    list-style: none;
    font-size: 1.25rem;
    line-height: var(--lineHeight_120);
    font-weight: var(--fontWeight_500);
  }

  ._spoller-init .spollers__title._spoller-active {
    color: var(--blueColor);
  }

  ._spoller-init .spollers__title._spoller-active::before {
    -webkit-transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
        -ms-transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
            transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
  }

  .sub-spollers__title {
    width: 100%;
    cursor: default;
    text-align: left;
    padding: 0.625rem 1.875rem 0.625rem 1rem;
    position: relative;
    list-style: none;
    font-size: 0.875rem;
    border-radius: 0.3125rem;
    line-height: var(--lineHeight_150);
  }

  ._spoller-init .sub-spollers__title._spoller-active {
    background-color: var(--grayBg);
  }

  ._spoller-init .sub-spollers__title._spoller-active::before {
    -webkit-transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
        -ms-transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
            transform: translate(0rem, -50%) rotate(90deg) scale(-1, 1);
  }

  .pagination-5 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .header__menu {
    display: none;
  }

  .menu__link::before {
    bottom: 0.0000000625rem;
  }

  .catalog-burger__body {
    width: 100%;
  }

  .catalog-burger__list {
    margin-bottom: 2rem;
  }

  .catalog-burger__item::before {
    display: none;
  }

  .catalog-burger__link {
    cursor: default;
    text-align: left;
    padding: 0.625rem 1.5625rem 0.625rem 0rem;
    position: relative;
    list-style: none;
    font-size: 1.25rem;
    line-height: var(--lineHeight_120);
    font-weight: var(--fontWeight_500);
  }

  .catalog-burger__link_none {
    display: none;
  }

  .menu__sub-list {
    width: 100%;
  }

  .menu__title,
  .menu__lower-title {
    display: none;
  }

  .menu__sub-item::before,
  .menu__lower-item::before {
    display: none;
  }

  .menu__sub-link_none {
    display: none;
  }

  .menu__lower-list {
    width: 100%;
  }

  .menu__lower-title {
    display: none;
  }

  .menu__lower-item {
    width: 100%;
  }

  .menu__lower-link {
    margin-left: 1rem;
    color: var(--grayColor2);
  }

  .block-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .block-header__box:not(:last-child) {
    margin-bottom: 1rem;
  }

  .advantages-2__slider:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .advantages-2__slide {
    border-radius: 1.5rem;
    background-color: var(--grayBg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 18.75rem;
  }

  .advantages-2__column_none {
    display: none;
  }

  .advantages-2__picture {
    display: none;
  }

  .advantages-2__body {
    padding: 1.5rem;
  }

  .advantages-4__columns {
    display: none;
  }

  .advantages-4__picture {
    display: none;
  }
}

@media (max-width: 43.75em) {
  .options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .options__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .tabs__navigation {
    display: none;
  }

  .tabs-server__navigation {
    display: none;
  }

  .tabs-server__mobile-select:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .pagination-7 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .scroll-progress__line {
    -webkit-transition: width 1s var(--animationDelay) var(--animationEffect);
    transition: width 1s var(--animationDelay) var(--animationEffect);
  }

  .scroll-progress__round {
    -webkit-transition: background-color 1s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 1s var(--animationDelay) var(--animationEffect);
    transition: background-color 1s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 1s var(--animationDelay) var(--animationEffect);
    transition: background-color 1s var(--animationDelay) var(--animationEffect), box-shadow 1s var(--animationDelay) var(--animationEffect);
    transition: background-color 1s var(--animationDelay) var(--animationEffect), box-shadow 1s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 1s var(--animationDelay) var(--animationEffect);
  }

  .scroll-progress-2__line {
    -webkit-transition: width 1s var(--animationDelay) var(--animationEffect);
    transition: width 1s var(--animationDelay) var(--animationEffect);
  }

  .scroll-progress-2__round {
    -webkit-transition: background-color 1s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 1s var(--animationDelay) var(--animationEffect);
    transition: background-color 1s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 1s var(--animationDelay) var(--animationEffect);
    transition: background-color 1s var(--animationDelay) var(--animationEffect), box-shadow 1s var(--animationDelay) var(--animationEffect);
    transition: background-color 1s var(--animationDelay) var(--animationEffect), box-shadow 1s var(--animationDelay) var(--animationEffect), -webkit-box-shadow 1s var(--animationDelay) var(--animationEffect);
  }

  .services__columns_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .push__pagination-4:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .story-company__slider.swiper {
    overflow: visible;
  }

  .story-company__slider:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .story-company .swiper-slide-active .scroll-progress__line {
    width: 91%;
  }

  .story-company .swiper-slide-active .scroll-progress__round {
    background-color: var(--blueBg);
    -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
            box-shadow: 0rem 0rem 0.9375rem 0rem #21bdba;
  }

  .story-company__columns {
    display: none;
  }

  .story-company__slide {
    width: 100%;
  }

  .story-company__slide .scroll-progress__line {
    width: 0%;
  }

  .story-company__slide .scroll-progress__round {
    background-color: transparent;
    -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem transparent;
            box-shadow: 0rem 0rem 0.9375rem 0rem transparent;
  }

  .story-company__slide .story-company__box,
  .story-company__slide .story-company__column {
    min-height: 17.5rem;
    max-width: 100%;
  }

  .form-calculator__line_right:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .form-calculator__columns-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .column-result__button:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .sets__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sets__column:not(:last-child) {
    margin-bottom: 1rem;
  }

  .blog-home .blog-home__column-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .blog-home .blog-home__picture-2 picture {
    width: 100%;
  }

  .blog-home .blog-home__image-2 {
    width: 100%;
  }
}

@media (max-width: 43.75em) and (max-width: 22.5em) {
  .story-company .story-company__slider_height .story-company__box,
  .story-company .story-company__slider_height .story-company__column {
    min-height: 17.5rem;
  }

  .story-company .story-company__slider_height-2 .story-company__box,
  .story-company .story-company__slider_height-2 .story-company__column {
    min-height: 20.5625rem;
  }

  .story-company .story-company__slider_height-3 .story-company__box,
  .story-company .story-company__slider_height-3 .story-company__column {
    min-height: 15.0625rem;
  }

  .story-company .story-company__slider_height-4 .story-company__box,
  .story-company .story-company__slider_height-4 .story-company__column {
    min-height: 34.6875rem;
  }

  .story-company .story-company__slider_height-5 .story-company__box,
  .story-company .story-company__slider_height-5 .story-company__column {
    min-height: 21.75rem;
  }

  .story-company .story-company__slider_height-6 .story-company__box,
  .story-company .story-company__slider_height-6 .story-company__column {
    min-height: 21.75rem;
  }
}

@media (max-width: 41.25em) {
  .form__line:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .form-back-call {
    display: none;
  }

  .button,
  .button-3,
  .button-4 {
    width: 100%;
  }

  .header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .burger__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    padding: 0.75rem 2.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0.0625rem solid rgba(25, 25, 27, 0.2);
    border-radius: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 0.875rem;
    line-height: var(--lineHeight_140);
    font-weight: var(--fontWeight_500);
    max-width: 20.5rem;
    margin: 0rem auto;
  }

  .burger__link:not(:last-child) {
    margin-bottom: 2rem;
  }

  .burger__phone {
    text-align: center;
    line-height: var(--lineHeight_150);
    font-size: 0.9375rem;
  }

  .footer__row_padding {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .footer__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer__box:not(:last-child) {
    margin-bottom: 2rem;
  }

  .footer__logo:not(:last-child) {
    margin-bottom: 2rem;
  }

  .footer__lists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .footer__block {
    margin-top: 2rem;
  }

  .menu-footer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }

  .menu-footer__list:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .menu-footer__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .menu-footer__item:not(:last-child) {
    margin-right: 1rem;
  }

  .content-footer__title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .advantages__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .advantages__columns {
    display: none;
  }

  .advantages__slider:not(:last-child) {
    margin-bottom: 2rem;
  }

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

  .advantages__slide {
    border-radius: 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;
    background-color: var(--grayBg);
  }

  .advantages__column {
    height: 100%;
  }

  .advantages__column_none {
    display: none;
  }
}

@media (max-width: 41.25em) and (max-width: 22.5em) {
  .logo__image {
    width: 9.5625rem;
  }

  .logo__image {
    height: 1.875rem;
  }
}

@media (max-width: 41.25em) and (max-width: 48em) {
  .advantages__slide {
    padding: 1.5rem;
  }
}

@media (max-width: 40.625em) {
  .pagination-2 {
    display: none;
  }

  .pagination-6 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .questions__buttons-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .questions__buttons-block .buttons-block__button-2:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .questions__slider {
    display: none;
  }

  .payment__image_none {
    display: none;
  }

  .payment__image-mobile {
    display: none;
  }

  .payment__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: -7.25rem;
  }

  .payment__image-mobile-2 {
    width: 17.5rem;
    -o-object-fit: contain;
       object-fit: contain;
    height: 13.125rem;
  }

  .payment__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

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

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

  .payment__picture {
    margin-right: 1.5rem;
  }

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

  .performance__slide {
    border-radius: 1.5rem;
    background-color: var(--grayBg);
  }

  .performance__columns {
    display: none;
  }

  .performance__column_none {
    display: none;
  }

  .table__label {
    width: 100%;
  }

  .table__label:not(:last-child) {
    margin-right: 0.75rem;
  }

  .table__header {
    display: none;
  }

  .table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .table__item-icon {
    width: 100%;
  }

  .comparison-2__column:not(:last-child) {
    margin-bottom: 2rem;
  }

  .comparison-2__box:not(:last-child) {
    margin-bottom: 2rem;
  }

  .comparison-2__button_mobile:not(:last-child) {
    margin-bottom: 2rem;
  }
}

@media (max-width: 40.625em) and (max-width: 20em) {
  .column-task {
    padding-right: 1.5rem;
  }
}

@media (max-width: 40.625em) and (max-width: 22.5em) {
  .column-task__image {
    margin-bottom: -9.375rem;
  }

  .performance__image {
    width: 15.625rem;
  }

  .performance__image {
    height: 13.125rem;
  }
}

@media (max-width: 38.125em) {
  .application__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .application__link {
    width: 100%;
    background-color: var(--blackBg);
    border-radius: 0.3125rem;
  }

  .application__link:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (max-width: 37.5em) {
  .header__container {
    padding-top: 1.5rem;
  }

  .header__box:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .header__logo {
    margin-left: 1.25rem;
  }

  .header__form_none {
    display: none;
  }

  .header__phone {
    display: none;
  }

  .header__button {
    color: var(--blueColor);
  }

  .cloud__block-content {
    padding: 0rem 0.9375rem;
  }

  .cloud__image-2 {
    display: none;
  }

  .cloud__boxs {
    padding: 0rem 0.9375rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .cloud__box {
    padding-left: 2.25rem;
  }

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

  .additional-advantages__column:not(:last-child) {
    margin-bottom: 2rem;
  }

  .benefit__column:not(:last-child) {
    margin-bottom: 2rem;
  }

  .benefit__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .benefit__picture-2:not(:last-child) {
    margin-bottom: 1.5rem;
  }

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

  .competencies__column:not(:last-child) {
    margin-bottom: 1rem;
  }

  .competencies__picture {
    margin-right: 1.5rem;
    height: 100%;
  }

  .online-presentation__items:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .price-block__column {
    min-height: 6.875rem;
  }

  .price-block__column:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media (max-width: 37.5em) and (max-width: 20em) {
  .home__items:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media (max-width: 34.375em) and (max-width: 20em) {
  .support__parent .support__items:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media (max-width: 29.99875em) {
  .options-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-gap: 1.75rem 0.75rem;
    -moz-gap: 1.75rem 0.75rem;
    -ms-gap: 1.75rem 0.75rem;
    gap: 1.75rem 0.75rem;
  }

  .options-2__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 0.75rem);
            flex: 1 1 calc(50% - 0.75rem);
  }

  .button_nowrap,
  .button-3_nowrap,
  .button-4_nowrap {
    white-space: wrap;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .button-3_nowrap {
    white-space: wrap;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .block-content__title br {
    display: none;
  }

  .block-content__title_br br {
    display: none;
  }

  .block-content__sub-title br {
    display: none;
  }

  .pdf_flex {
    display: none;
  }

  .pagging__items {
    margin: -0.125rem;
  }

  .pagging__item._mobile-none {
    display: none;
  }

  .pagging__item {
    margin: 0.125rem;
    width: 2.25rem;
  }

  .pagging__item_width {
    width: 0.625rem;
  }

  .pagging__link {
    width: 2.25rem;
  }

  .block-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .block-footer__mail:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .home__title br {
    display: none;
  }

  .services__button {
    width: 100%;
  }

  .calculator__image {
    margin-bottom: -0.625rem;
  }

  .calculator__image_bottom {
    margin-bottom: -1.25rem;
  }

  .additional-advantages__column {
    min-width: 17.5rem;
  }

  .benefit__column {
    min-width: 17.5rem;
  }

  .benefit__picture {
    margin-right: 1.5rem;
  }

  .clients__column {
    display: none;
  }

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

  .push__column {
    min-width: 16.875rem;
  }

  .story-company__column {
    min-width: 16.875rem;
  }

  .alert-button__items:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .alert-button__text br {
    display: none;
  }

  .server__column {
    min-width: 16.875rem;
  }

  .it-audit__column {
    min-width: 16.875rem;
  }

  .block-page__column {
    min-width: 16.875rem;
  }

  .additional-services__column {
    min-width: 16.875rem;
  }

  .sets__column {
    min-width: 16.875rem;
  }

  .sets__icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .filter__module {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .filter__button:first-child {
    padding-top: 0rem;
  }

  .blog-home .blog-home__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--grayColor);
    line-height: var(--lineHeight_150);
  }

  .blog-home .blog-home__icon {
    margin-right: 0.75rem;
    width: 1.25rem;
    height: 1.25rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media (max-width: 29.99875em) and (max-width: 20em) {
  .blog-home .blog-home__time {
    font-size: 0.875rem;
  }
}

@media (max-width: 24.375em) {
  .services__columns_flex .services__column {
    min-width: 16.875rem;
  }
}

@media (max-width: 22.5em) {
  .button,
  .button-3,
  .button-4 {
    font-size: 0.875rem;
  }

  .button-2 {
    font-size: 0.875rem;
  }

  .buttons-block__button,
  .buttons-block__button-2 {
    padding-left: 1.25rem;
  }

  .buttons-block__button,
  .buttons-block__button-2 {
    padding-right: 1.25rem;
  }

  .pagging__arrow_prev {
    margin-right: 0.75rem;
  }

  .pagging__arrow_next {
    margin-left: 0.75rem;
  }

  .pagging__item {
    font-size: 0.875rem;
  }

  .header__catalog-burger {
    padding-top: 6.375rem;
  }

  .header__catalog-burger::before {
    height: 5.0625rem;
  }

  .menu__lower-link {
    font-size: 0.875rem;
  }

  .block-header__text {
    font-size: 0.75rem;
  }

  .services__column {
    min-height: 18.75rem;
  }

  .services__description {
    max-width: 14.5rem;
  }

  .benefit__name {
    font-size: 1rem;
  }

  .payment__block-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .payment__item {
    font-size: 0.875rem;
  }

  .payment__item::before {
    margin-right: 1rem;
  }

  .payment__name {
    font-size: 1rem;
  }

  .column-task__sub-title {
    font-size: 0.875rem;
  }

  .technologies__item {
    padding-top: 0.75rem;
  }

  .technologies__item {
    padding-bottom: 0.75rem;
  }

  .technologies__item {
    padding-left: 1rem;
  }

  .technologies__item {
    padding-right: 1rem;
  }

  .performance__title {
    font-size: 1rem;
  }

  .it-audit__name {
    font-size: 1rem;
  }

  .application__block-content:not(:last-child) {
    margin-bottom: 1rem;
  }

  .application__image {
    margin-bottom: 0.0000000625rem;
  }

  .desktop .desktop__columns_flex .desktop__body {
    padding-left: 1.5rem;
  }

  .desktop .desktop__columns_flex .desktop__body {
    padding-right: 1.5rem;
  }

  .desktop__title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .desktop__title-2:not(:last-child) {
    margin-bottom: 1rem;
  }

  .desktop__text:not(:last-child) {
    margin-bottom: 1rem;
  }

  .comparison-2__column {
    padding: 1.5rem;
  }

  .comparison-2__sub-title {
    font-size: 1rem;
  }

  .comparison-2__name {
    font-size: 1rem;
  }

  .advantages-4__column {
    min-height: 18.75rem;
  }

  .advantages-4__body {
    padding: 1.5rem;
  }

  .sets__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .sets__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

  .sets__price {
    padding: 1.5rem;
  }

  .sets__text:not(:last-child) {
    margin-bottom: 2rem;
  }

  .price-block__block-content:not(:last-child) {
    margin-bottom: 2rem;
  }

  .filter__navigation {
    padding: 1.5rem;
  }

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

  .filter__name {
    font-size: 1rem;
  }

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

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

  .block-home__link-label {
    font-size: 0.75rem;
  }

  .block-home__title:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-home__date:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-home__item {
    font-size: 0.75rem;
  }

  .blog-home__title {
    font-size: 1rem;
  }

  .blog-home .blog-home__body {
    padding: 1.5rem;
  }
}

@media (min-width: 46.9375em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (font-size: clamp( 0.875rem , 0.7784267913rem  +  0.1557632399vw , 0.9375rem )) {
    .form__input-search-pk {
      font-size: clamp( 0.875rem , 0.7784267913rem  +  0.1557632399vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7784267913rem  +  0.1557632399vw , 0.9375rem )) {
    .form__input-search-pk {
      font-size: calc(0.875rem + 0.0625 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.6534267913rem  +  0.1557632399vw , 0.8125rem )) {
    .menu__lower-list_padding-top {
      padding-top: clamp( 0.75rem , 0.6534267913rem  +  0.1557632399vw , 0.8125rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.6534267913rem  +  0.1557632399vw , 0.8125rem )) {
    .menu__lower-list_padding-top {
      padding-top: calc(0.75rem + 0.0625 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-width: clamp( 13.75rem , -3.6331775701rem  +  28.0373831776vw , 25rem )) {
    .menu__lower-list_padding-top {
      min-width: clamp( 13.75rem , -3.6331775701rem  +  28.0373831776vw , 25rem );
    }
}

@supports not (min-width: clamp( 13.75rem , -3.6331775701rem  +  28.0373831776vw , 25rem )) {
    .menu__lower-list_padding-top {
      min-width: calc(13.75rem + 11.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (max-width: clamp( 13.75rem , -3.6331775701rem  +  28.0373831776vw , 25rem )) {
    .menu__lower-list_padding-top {
      max-width: clamp( 13.75rem , -3.6331775701rem  +  28.0373831776vw , 25rem );
    }
}

@supports not (max-width: clamp( 13.75rem , -3.6331775701rem  +  28.0373831776vw , 25rem )) {
    .menu__lower-list_padding-top {
      max-width: calc(13.75rem + 11.25 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 46.9375em) and (max-width: 62em) {
  .form__input-search-pk {
    font-size: 0.875rem;
  }

  .menu__lower-list_padding-top {
    padding-top: 0.75rem;
  }

  .menu__lower-list_padding-top {
    min-width: 13.75rem;
  }

  .menu__lower-list_padding-top {
    max-width: 13.75rem;
  }
}

@media (min-width: 41.3125em) and (max-width: 71.875em) {
  .form__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .form__line {
    width: 100%;
  }

  .form__line:not(:last-child) {
    margin-right: 1rem;
  }

  .logo__image {
    width: 10.625rem;
    height: 2rem;
  }

  .footer__row_padding {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

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

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

  .content-footer__title:not(:last-child) {
    margin-right: 1.5rem;
  }
}

@media (min-width: 20em) and (max-width: 102.125em) {
@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .checkbox__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .checkbox__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .options__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .options__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .options-2__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .options-2__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .options-2__percent {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .options-2__percent {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .select__title {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .select__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .select__value {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .select__value {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .select__option {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .select__option {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .quantity__input input {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .quantity__input input {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin: clamp( 0.5625rem , 0.4559550989rem  +  0.5327245053vw , 1rem )) {
    .pagination .swiper-pagination-bullet,
    .pagination-2 .swiper-pagination-bullet,
    .pagination-3 .swiper-pagination-bullet,
    .pagination-4 .swiper-pagination-bullet,
    .pagination-5 .swiper-pagination-bullet,
    .pagination-6 .swiper-pagination-bullet,
    .pagination-7 .swiper-pagination-bullet {
      margin: clamp( 0.5625rem , 0.4559550989rem  +  0.5327245053vw , 1rem );
    }
}

@supports not (margin: clamp( 0.5625rem , 0.4559550989rem  +  0.5327245053vw , 1rem )) {
    .pagination .swiper-pagination-bullet,
    .pagination-2 .swiper-pagination-bullet,
    .pagination-3 .swiper-pagination-bullet,
    .pagination-4 .swiper-pagination-bullet,
    .pagination-5 .swiper-pagination-bullet,
    .pagination-6 .swiper-pagination-bullet,
    .pagination-7 .swiper-pagination-bullet {
      margin: calc(0.5625rem + 0.4375 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .block-content__title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .block-content__title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .block-content__sub-title_size {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .block-content__sub-title_size {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-left: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem )) {
    .buttons-block__icon {
      margin-left: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem );
    }
}

@supports not (margin-left: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem )) {
    .buttons-block__icon {
      margin-left: calc(1rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .ticker__item {
      font-size: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .ticker__item {
      font-size: calc(1.25rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .ticker__icon {
      margin-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (margin-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .ticker__icon {
      margin-left: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .ticker__icon {
      margin-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (margin-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .ticker__icon {
      margin-right: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .box-form-calculator__label {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .box-form-calculator__label {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .name-navigation__item {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .name-navigation__item {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (top: clamp( 5rem , 4.5433789954rem  +  2.2831050228vw , 6.875rem )) {
    .menu-open .header__catalog-burger::after {
      top: clamp( 5rem , 4.5433789954rem  +  2.2831050228vw , 6.875rem );
    }
}

@supports not (top: clamp( 5rem , 4.5433789954rem  +  2.2831050228vw , 6.875rem )) {
    .menu-open .header__catalog-burger::after {
      top: calc(5rem + 1.875 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .home__name-navigation:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .home__name-navigation:not(:last-child) {
      margin-bottom: calc(2rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .home__sub-title-small {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .home__sub-title-small {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .home__sub-title-small:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .home__sub-title-small:not(:last-child) {
      margin-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .home__description {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .home__description {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .home__description:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .home__description:not(:last-child) {
      margin-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .home__link {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .home__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .home__box:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .home__box:not(:last-child) {
      margin-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .home__item:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .home__item:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0129375951rem  +  2.4353120244vw , 3.5rem )) {
    .home__button:not(:last-child),
    .home__button-2:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0129375951rem  +  2.4353120244vw , 3.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0129375951rem  +  2.4353120244vw , 3.5rem )) {
    .home__button:not(:last-child),
    .home__button-2:not(:last-child) {
      margin-bottom: calc(1.5rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem )) {
    .calculator {
      padding-top: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem )) {
    .calculator {
      padding-top: calc(2.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .cloud__name {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .cloud__name {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .cloud__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .cloud__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .additional-advantages__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .additional-advantages__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .additional-advantages__name {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .additional-advantages__name {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.6891171994rem  +  0.304414003vw , 1rem )) {
    .additional-advantages__name:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.6891171994rem  +  0.304414003vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.6891171994rem  +  0.304414003vw , 1rem )) {
    .additional-advantages__name:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .additional-advantages__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .additional-advantages__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .support__column {
      padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .support__column {
      padding: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .support__block-content:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .support__block-content:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .support__item {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .support__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .support__item:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .support__item:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .project__picture {
      padding-top: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .project__picture {
      padding-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .project__picture {
      padding-left: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .project__picture {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .project__picture {
      padding-right: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .project__picture {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .project__block-content:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .project__block-content:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .project__item {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .project__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .benefit__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .benefit__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .benefit__columns:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .benefit__columns:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.6891171994rem  +  0.304414003vw , 1rem )) {
    .benefit__name:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.6891171994rem  +  0.304414003vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.6891171994rem  +  0.304414003vw , 1rem )) {
    .benefit__name:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .benefit__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .benefit__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__column {
      padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__column {
      padding-top: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__column {
      padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__column {
      padding-left: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 0.9216133942rem  +  2.8919330289vw , 3.875rem )) {
    .questions__body {
      padding-bottom: clamp( 1.5rem , 0.9216133942rem  +  2.8919330289vw , 3.875rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 0.9216133942rem  +  2.8919330289vw , 3.875rem )) {
    .questions__body {
      padding-bottom: calc(1.5rem + 2.375 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__block-content:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__block-content:not(:last-child) {
      margin-bottom: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7260273973rem  +  1.3698630137vw , 3.125rem )) {
    .clients__row:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7260273973rem  +  1.3698630137vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7260273973rem  +  1.3698630137vw , 3.125rem )) {
    .clients__row:not(:last-child) {
      margin-bottom: calc(2rem + 1.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.6628614916rem  +  4.1856925419vw , 4.9375rem )) {
    .clients__boxs:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 0.6628614916rem  +  4.1856925419vw , 4.9375rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.6628614916rem  +  4.1856925419vw , 4.9375rem )) {
    .clients__boxs:not(:last-child) {
      margin-bottom: calc(1.5rem + 3.4375 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1803652968rem  +  1.598173516vw , 2.8125rem )) {
    .clients__box:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1803652968rem  +  1.598173516vw , 2.8125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1803652968rem  +  1.598173516vw , 2.8125rem )) {
    .clients__box:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.3125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .clients__sub-title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .clients__sub-title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .clients__description {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .clients__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .push__row:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .push__row:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .push__slider:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .push__slider:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .push__items {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .push__items {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .push__body {
	  padding-top: clamp( 0.75rem , 1.3782343988rem  +  0.6088280061vw , 1rem );
      padding-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
	  padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
	  padding-left: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .push__body {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .push__box:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 0.8rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .push__box:not(:last-child) {
      margin-bottom: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .push__date {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .push__date {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .push__date:not(:last-child) {
      margin-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (margin-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .push__date:not(:last-child) {
      margin-right: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .push__time {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .push__time {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .push__title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .push__title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .push__description {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .push__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .form-task__block-content:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .form-task__block-content:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .form-task__input {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .form-task__input {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .form-task__politics {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .form-task__politics {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task {
      padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task {
      padding-top: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task {
      padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task {
      padding-left: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task_color {
      padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task_color {
      padding: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .column-task__wrapper:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .column-task__wrapper:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .column-task__button:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .column-task__button:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .column-task__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .column-task__sub-title:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .competencies__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .competencies__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .competencies__column {
      padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .competencies__column {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .competencies__name {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .competencies__name {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .technologies__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .technologies__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .story-company__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .story-company__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4488203957rem  +  2.1308980213vw , 3.625rem )) {
    .story-company__number {
      font-size: clamp( 1.875rem , 1.4488203957rem  +  2.1308980213vw , 3.625rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4488203957rem  +  2.1308980213vw , 3.625rem )) {
    .story-company__number {
      font-size: calc(1.875rem + 1.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.625rem , 1.3053652968rem  +  1.598173516vw , 2.9375rem )) {
    .story-company__number:not(:last-child) {
      margin-bottom: clamp( 1.625rem , 1.3053652968rem  +  1.598173516vw , 2.9375rem );
    }
}

@supports not (margin-bottom: clamp( 1.625rem , 1.3053652968rem  +  1.598173516vw , 2.9375rem )) {
    .story-company__number:not(:last-child) {
      margin-bottom: calc(1.625rem + 1.3125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 3rem , 2.5129375951rem  +  2.4353120244vw , 5rem )) {
    .story-company__column {
      padding-top: clamp( 3rem , 2.5129375951rem  +  2.4353120244vw , 5rem );
    }
}

@supports not (padding-top: clamp( 3rem , 2.5129375951rem  +  2.4353120244vw , 5rem )) {
    .story-company__column {
      padding-top: calc(3rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__column {
      padding-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__column {
      padding-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__column {
      padding-left: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__column {
      padding-left: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__column {
      padding-right: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__column {
      padding-right: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .story-company__column_padding {
      padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .story-company__column_padding {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 4rem , 3.0258751903rem  +  4.8706240487vw , 8rem )) {
    .story-company__date {
      font-size: clamp( 4rem , 3.0258751903rem  +  4.8706240487vw , 8rem );
    }
}

@supports not (font-size: clamp( 4rem , 3.0258751903rem  +  4.8706240487vw , 8rem )) {
    .story-company__date {
      font-size: calc(4rem + 4 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__picture:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company__picture:not(:last-child) {
      margin-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .story-company__sub-title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .story-company__sub-title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .story-company__name {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .story-company__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .story-company-2__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .story-company-2__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4488203957rem  +  2.1308980213vw , 3.625rem )) {
    .story-company-2__number {
      font-size: clamp( 1.875rem , 1.4488203957rem  +  2.1308980213vw , 3.625rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4488203957rem  +  2.1308980213vw , 3.625rem )) {
    .story-company-2__number {
      font-size: calc(1.875rem + 1.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.625rem , 1.3053652968rem  +  1.598173516vw , 2.9375rem )) {
    .story-company-2__number:not(:last-child) {
      margin-bottom: clamp( 1.625rem , 1.3053652968rem  +  1.598173516vw , 2.9375rem );
    }
}

@supports not (margin-bottom: clamp( 1.625rem , 1.3053652968rem  +  1.598173516vw , 2.9375rem )) {
    .story-company-2__number:not(:last-child) {
      margin-bottom: calc(1.625rem + 1.3125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 3rem , 2.5129375951rem  +  2.4353120244vw , 5rem )) {
    .story-company-2__column {
      padding-top: clamp( 3rem , 2.5129375951rem  +  2.4353120244vw , 5rem );
    }
}

@supports not (padding-top: clamp( 3rem , 2.5129375951rem  +  2.4353120244vw , 5rem )) {
    .story-company-2__column {
      padding-top: calc(3rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__column {
      padding-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__column {
      padding-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__column {
      padding-left: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__column {
      padding-left: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__column {
      padding-right: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__column {
      padding-right: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .story-company-2__column_padding {
      padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .story-company-2__column_padding {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 4rem , 3.0258751903rem  +  4.8706240487vw , 8rem )) {
    .story-company-2__date {
      font-size: clamp( 4rem , 3.0258751903rem  +  4.8706240487vw , 8rem );
    }
}

@supports not (font-size: clamp( 4rem , 3.0258751903rem  +  4.8706240487vw , 8rem )) {
    .story-company-2__date {
      font-size: calc(4rem + 4 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__picture:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .story-company-2__picture:not(:last-child) {
      margin-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .story-company-2__sub-title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .story-company-2__sub-title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .story-company-2__name {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .story-company-2__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .maps__column {
      padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .maps__column {
      padding: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .maps__title {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .maps__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .maps__navigation:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .maps__navigation:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .maps__item {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .maps__item {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .maps__item-text {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .maps__item-text {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .maps__link {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .maps__link {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .calculator-module__title {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .calculator-module__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .calculator-module__title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .calculator-module__title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .calculator-module__sub-title {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .calculator-module__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .calculator-module__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .calculator-module__sub-title:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .form-calculator__title {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .form-calculator__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 2.5rem , 2.3782343988rem  +  0.6088280061vw , 3rem )) {
    .form-calculator__title {
      padding-left: clamp( 2.5rem , 2.3782343988rem  +  0.6088280061vw , 3rem );
    }
}

@supports not (padding-left: clamp( 2.5rem , 2.3782343988rem  +  0.6088280061vw , 3rem )) {
    .form-calculator__title {
      padding-left: calc(2.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.125rem , 1.1097792998rem  +  0.0761035008vw , 1.1875rem )) {
    .form-calculator__add {
      padding-top: clamp( 1.125rem , 1.1097792998rem  +  0.0761035008vw , 1.1875rem );
    }
}

@supports not (padding-top: clamp( 1.125rem , 1.1097792998rem  +  0.0761035008vw , 1.1875rem )) {
    .form-calculator__add {
      padding-top: calc(1.125rem + 0.0625 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.125rem , 1.1097792998rem  +  0.0761035008vw , 1.1875rem )) {
    .form-calculator__add {
      padding-bottom: clamp( 1.125rem , 1.1097792998rem  +  0.0761035008vw , 1.1875rem );
    }
}

@supports not (padding-bottom: clamp( 1.125rem , 1.1097792998rem  +  0.0761035008vw , 1.1875rem )) {
    .form-calculator__add {
      padding-bottom: calc(1.125rem + 0.0625 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .form-calculator__add {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .form-calculator__add {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .form-calculator__close {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .form-calculator__close {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-result {
      padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-result {
      padding: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .column-result__sub-title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .column-result__sub-title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .column-result__price {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .column-result__price {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .column-result__name {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .column-result__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .column-result__label {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .column-result__label {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .alert-button__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .alert-button__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .alert-button__row:not(:last-child) {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .alert-button__row:not(:last-child) {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .alert-button__image {
      padding-top: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .alert-button__image {
      padding-top: calc(1.25rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .alert-button__image {
      padding-left: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .alert-button__image {
      padding-left: calc(1.25rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .alert-button__image {
      padding-right: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.945585997rem  +  1.5220700152vw , 2.5rem )) {
    .alert-button__image {
      padding-right: calc(1.25rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .alert-button__title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .alert-button__title:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .alert-button__title_bottom:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .alert-button__title_bottom:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .alert-button__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .alert-button__sub-title:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .alert-button__item {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .alert-button__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .alert-button__item:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .alert-button__item:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .alert-button__text p {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .alert-button__text p {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .alert-button__text p:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .alert-button__text p:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .alert-button__text:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .alert-button__text:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-top: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-left: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .online-presentation__title {
      font-size: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .online-presentation__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .online-presentation__title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .online-presentation__title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .online-presentation__sub-title {
      font-size: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .online-presentation__sub-title {
      font-size: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .online-presentation__sub-title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .online-presentation__sub-title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .online-presentation__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .online-presentation__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .online-presentation__text:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .online-presentation__text:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .online-presentation__item {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .online-presentation__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .online-presentation__item:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .online-presentation__item:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-form {
      padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-form {
      padding: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .column-form__title {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .column-form__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.4391171994rem  +  0.304414003vw , 1.75rem )) {
    .column-form__lines:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.4391171994rem  +  0.304414003vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.4391171994rem  +  0.304414003vw , 1.75rem )) {
    .column-form__lines:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .column-form__input {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .column-form__input {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .column-form__politics {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .column-form__politics {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.4391171994rem  +  0.304414003vw , 1.75rem )) {
    .column-form__politics:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.4391171994rem  +  0.304414003vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.4391171994rem  +  0.304414003vw , 1.75rem )) {
    .column-form__politics:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .advantages-2__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .advantages-2__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .advantages-2__title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .advantages-2__title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .advantages-2__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .advantages-2__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .faq__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .faq__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .spollers-faq__title {
      padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .spollers-faq__title {
      padding-top: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .spollers-faq__title {
      padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .spollers-faq__title {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .spollers-faq__title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .spollers-faq__title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .spollers-faq__body {
      padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .spollers-faq__body {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .spollers-faq__text p {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .spollers-faq__text p {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .server__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .server__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .server__name {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .server__name {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .server__sub-title {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .server__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .server__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .server__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__text {
      padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__text {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__items {
      padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__items {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__items:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__items:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__items_padding {
      padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__items_padding {
      padding-top: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .server__item {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .server__item {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .server__item:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .server__item:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .server__item span {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .server__item span {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .server__price {
      font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2227929985rem  +  0.7610350076vw , 2rem )) {
    .server__price {
      font-size: calc(1.375rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__price:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .server__price:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .advantages-3__column {
      padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .advantages-3__column {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .advantages-3__check:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .advantages-3__check:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .advantages-3__name {
      font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9695585997rem  +  0.1522070015vw , 1.125rem )) {
    .advantages-3__name {
      font-size: calc(1rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .advantages-3__description {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .advantages-3__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .performance__block-content:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .performance__block-content:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .performance__item:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .performance__item:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .performance__text {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .performance__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .it-audit__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5129375951rem  +  2.4353120244vw , 4rem )) {
    .it-audit__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5585996956rem  +  2.2070015221vw , 3.8125rem )) {
    .table__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5585996956rem  +  2.2070015221vw , 3.8125rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5585996956rem  +  2.2070015221vw , 3.8125rem )) {
    .table__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1.8125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.3911719939rem  +  3.0441400304vw , 4.5rem )) {
    .table__rows:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.3911719939rem  +  3.0441400304vw , 4.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.3911719939rem  +  3.0441400304vw , 4.5rem )) {
    .table__rows:not(:last-child) {
      margin-bottom: calc(2rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .desktop__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .desktop__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 0.7389649924rem  +  3.8051750381vw , 4.625rem )) {
    .desktop__picture {
      padding-right: clamp( 1.5rem , 0.7389649924rem  +  3.8051750381vw , 4.625rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.7389649924rem  +  3.8051750381vw , 4.625rem )) {
    .desktop__picture {
      padding-right: calc(1.5rem + 3.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.7694063927rem  +  3.6529680365vw , 4.5rem )) {
    .desktop__picture {
      padding-left: clamp( 1.5rem , 0.7694063927rem  +  3.6529680365vw , 4.5rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.7694063927rem  +  3.6529680365vw , 4.5rem )) {
    .desktop__picture {
      padding-left: calc(1.5rem + 3 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .comparison-2__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .comparison-2__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .comparison-2__columns:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .comparison-2__columns:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .additional-services__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .additional-services__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .advantages-4__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.7564687976rem  +  1.2176560122vw , 3rem )) {
    .advantages-4__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .blog-home .blog-home__items-2 {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .blog-home .blog-home__items-2 {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .blog-home .blog-home__date {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .blog-home .blog-home__date {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .blog-home .blog-home__title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .blog-home .blog-home__title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .blog-home .blog-home__description {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .blog-home .blog-home__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .search-page__form:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1347031963rem  +  1.8264840183vw , 3rem )) {
    .search-page__form:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8597792998rem  +  0.0761035008vw , 0.9375rem )) {
    .search-page__input {
      font-size: clamp( 0.875rem , 0.8597792998rem  +  0.0761035008vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8597792998rem  +  0.0761035008vw , 0.9375rem )) {
    .search-page__input {
      font-size: calc(0.875rem + 0.0625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .search-page__block-content:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .search-page__block-content:not(:last-child) {
      margin-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .search-page__sub-title {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .search-page__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .search-page__sub-title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .search-page__sub-title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 1.104261796rem  +  1.9786910198vw , 3.125rem )) {
    .search-page__rows {
      padding-bottom: clamp( 1.5rem , 1.104261796rem  +  1.9786910198vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 1.104261796rem  +  1.9786910198vw , 3.125rem )) {
    .search-page__rows {
      padding-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.104261796rem  +  1.9786910198vw , 3.125rem )) {
    .search-page__rows:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.104261796rem  +  1.9786910198vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.104261796rem  +  1.9786910198vw , 3.125rem )) {
    .search-page__rows:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .search-page__row:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .search-page__row:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-right: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem )) {
    .search-page__picture:not(:last-child) {
      margin-right: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem );
    }
}

@supports not (margin-right: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem )) {
    .search-page__picture:not(:last-child) {
      margin-right: calc(1rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .search-page__name {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .search-page__name {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .search-page__text {
      font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7195585997rem  +  0.1522070015vw , 0.875rem )) {
    .search-page__text {
      font-size: calc(0.75rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .search-page__items {
      padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .search-page__items {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .search-page__title {
      font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9391171994rem  +  0.304414003vw , 1.25rem )) {
    .search-page__title {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .search-page__title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8782343988rem  +  0.6088280061vw , 1.5rem )) {
    .search-page__title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .search-page__link {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .search-page__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.4375rem , 1.5152207002rem  +  -0.0761035008vw , 1.5rem )) {
    .form-back-call-2 {
      padding-left: clamp( 1.4375rem , 1.5152207002rem  +  -0.0761035008vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 1.4375rem , 1.5152207002rem  +  -0.0761035008vw , 1.5rem )) {
    .form-back-call-2 {
      padding-left: calc(1.5rem + -0.0625 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .form-back-call-2 {
      padding-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .form-back-call-2 {
      padding-right: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8597792998rem  +  0.0761035008vw , 0.9375rem )) {
    .form-back-call-2__sub-title {
      font-size: clamp( 0.875rem , 0.8597792998rem  +  0.0761035008vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8597792998rem  +  0.0761035008vw , 0.9375rem )) {
    .form-back-call-2__sub-title {
      font-size: calc(0.875rem + 0.0625 * (100vw - 20rem) / 82.125);
    }
}

@supports (font-size: clamp( 1.25rem , 1.1891171994rem  +  0.304414003vw , 1.5rem )) {
    .form-back-call-2__title {
      font-size: clamp( 1.25rem , 1.1891171994rem  +  0.304414003vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.1891171994rem  +  0.304414003vw , 1.5rem )) {
    .form-back-call-2__title {
      font-size: calc(1.25rem + 0.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__home {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__home {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 2rem , 1.3607305936rem  +  3.196347032vw , 4.625rem )) {
    .page__home {
      padding-top: clamp( 2rem , 1.3607305936rem  +  3.196347032vw , 4.625rem );
    }
}

@supports not (padding-top: clamp( 2rem , 1.3607305936rem  +  3.196347032vw , 4.625rem )) {
    .page__home {
      padding-top: calc(2rem + 2.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .page__home_top {
      padding-top: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem );
    }
}

@supports not (padding-top: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .page__home_top {
      padding-top: calc(2rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__services {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__services {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.7823439878rem  +  6.0882800609vw , 8rem )) {
    .page__calculator {
      margin-bottom: clamp( 3rem , 1.7823439878rem  +  6.0882800609vw , 8rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.7823439878rem  +  6.0882800609vw , 8rem )) {
    .page__calculator {
      margin-bottom: calc(3rem + 5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__cloud {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__cloud {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__additional-advantages {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__additional-advantages {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__support {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__support {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__project {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__project {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.8127853881rem  +  5.9360730594vw , 7.875rem )) {
    .page__benefit {
      margin-bottom: clamp( 3rem , 1.8127853881rem  +  5.9360730594vw , 7.875rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.8127853881rem  +  5.9360730594vw , 7.875rem )) {
    .page__benefit {
      margin-bottom: calc(3rem + 4.875 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__questions {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__questions {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__audit {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__audit {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__clients {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__clients {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__payment {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__payment {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.5235920852rem  +  7.3820395738vw , 9.0625rem )) {
    .page__push {
      margin-bottom: clamp( 3rem , 1.5235920852rem  +  7.3820395738vw , 9.0625rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.5235920852rem  +  7.3820395738vw , 9.0625rem )) {
    .page__push {
      margin-bottom: calc(3rem + 6.0625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.5235920852rem  +  7.3820395738vw , 9.0625rem )) {
    .page__task {
      margin-bottom: clamp( 3rem , 1.5235920852rem  +  7.3820395738vw , 9.0625rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.5235920852rem  +  7.3820395738vw , 9.0625rem )) {
    .page__task {
      margin-bottom: calc(3rem + 6.0625 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.75rem , 1.6282343988rem  +  0.6088280061vw , 2.25rem )) {
    .page__ticker {
      padding-top: clamp( 1.75rem , 1.6282343988rem  +  0.6088280061vw , 2.25rem );
    }
}

@supports not (padding-top: clamp( 1.75rem , 1.6282343988rem  +  0.6088280061vw , 2.25rem )) {
    .page__ticker {
      padding-top: calc(1.75rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.75rem , 1.6282343988rem  +  0.6088280061vw , 2.25rem )) {
    .page__ticker {
      padding-bottom: clamp( 1.75rem , 1.6282343988rem  +  0.6088280061vw , 2.25rem );
    }
}

@supports not (padding-bottom: clamp( 1.75rem , 1.6282343988rem  +  0.6088280061vw , 2.25rem )) {
    .page__ticker {
      padding-bottom: calc(1.75rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__ticker_bottom {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__ticker_bottom {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .page__name {
      padding-top: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem );
    }
}

@supports not (padding-top: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .page__name {
      padding-top: calc(2rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .page__name {
      padding-bottom: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem );
    }
}

@supports not (padding-bottom: clamp( 2rem , 1.6347031963rem  +  1.8264840183vw , 3.5rem )) {
    .page__name {
      padding-bottom: calc(2rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__competencies {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__competencies {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__technologies {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__technologies {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__story-company {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__story-company {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__story-company-2 {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__story-company-2 {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__options {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__options {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__maps {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__maps {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__calculator-module {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__calculator-module {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__alert-button {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__alert-button {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__online-presentation {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__online-presentation {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages-2 {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages-2 {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__faq {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__faq {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__server {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__server {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages-3 {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages-3 {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__performance {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__performance {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__it-audit {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__it-audit {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__block {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__block {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__table {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__table {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__application {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__application {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__desktop {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__desktop {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__comparison-2 {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__comparison-2 {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__additional-services {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__additional-services {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages-4 {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__advantages-4 {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__sets {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__sets {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__price-block {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__price-block {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__cases {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__cases {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__case {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__case {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__blog {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__blog {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 2rem , 1.7260273973rem  +  1.3698630137vw , 3.125rem )) {
    .page__search-page {
      padding-top: clamp( 2rem , 1.7260273973rem  +  1.3698630137vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 2rem , 1.7260273973rem  +  1.3698630137vw , 3.125rem )) {
    .page__search-page {
      padding-top: calc(2rem + 1.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__search-page {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__search-page {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 62em) and (max-width: 102.125em) {
@supports (height: clamp( 3.3125rem , 3.0227803738rem  +  0.4672897196vw , 3.5rem )) {
    .select__value {
      height: clamp( 3.3125rem , 3.0227803738rem  +  0.4672897196vw , 3.5rem );
    }
}

@supports not (height: clamp( 3.3125rem , 3.0227803738rem  +  0.4672897196vw , 3.5rem )) {
    .select__value {
      height: calc(3.3125rem + 0.1875 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 3.3125rem , 3.0227803738rem  +  0.4672897196vw , 3.5rem )) {
    .quantity {
      height: clamp( 3.3125rem , 3.0227803738rem  +  0.4672897196vw , 3.5rem );
    }
}

@supports not (height: clamp( 3.3125rem , 3.0227803738rem  +  0.4672897196vw , 3.5rem )) {
    .quantity {
      height: calc(3.3125rem + 0.1875 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .buttons-block__button,
    .buttons-block__button-2 {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .buttons-block__button,
    .buttons-block__button-2 {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .pdf__label {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .pdf__label {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .pdf__size {
      font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .pdf__size {
      font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .menu__catalog_hover {
      padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .menu__catalog_hover {
      padding: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 12.1875rem , 9.4834501558rem  +  4.3613707165vw , 13.9375rem )) {
    .advantages__column {
      min-height: clamp( 12.1875rem , 9.4834501558rem  +  4.3613707165vw , 13.9375rem );
    }
}

@supports not (min-height: clamp( 12.1875rem , 9.4834501558rem  +  4.3613707165vw , 13.9375rem )) {
    .advantages__column {
      min-height: calc(12.1875rem + 1.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .audit__item {
      font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .audit__item {
      font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .story-company__item {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .story-company__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .story-company__item:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .story-company__item:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .story-company-2__item {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .story-company-2__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .story-company-2__item:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .story-company-2__item:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .alert-button__sub-title {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .alert-button__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .advantages-2__title_bottom:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .advantages-2__title_bottom:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .advantages-2__item {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .advantages-2__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .advantages-2__item:not(:last-child) {
      margin-bottom: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .advantages-2__item:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .spollers-faq__name {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .spollers-faq__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .spollers-faq__item-text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .spollers-faq__item-text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-top: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-top: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-left: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-right: clamp( 3.125rem , 2.1592679128rem  +  1.5576323988vw , 3.75rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-right: clamp( 3.125rem , 2.1592679128rem  +  1.5576323988vw , 3.75rem );
    }
}

@supports not (padding-right: clamp( 3.125rem , 2.1592679128rem  +  1.5576323988vw , 3.75rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title {
      padding-right: calc(3.125rem + 0.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title::before,
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title::after {
      right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title::before,
    .spollers-faq_bg .spollers-faq__item .spollers-faq__title::after {
      right: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
      padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
      padding-left: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
      padding-right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
      padding-right: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
      padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .spollers-faq_bg .spollers-faq__item .spollers-faq__body {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .server__columns {
      margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem );
    }
}

@supports not (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .server__columns {
      margin: calc(-0.75rem + -0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .server__column {
      margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .server__column {
      margin: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-top: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .server__body {
      padding-top: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .server__body {
      padding-top: calc(0.75rem + 0.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .server__body {
      padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .server__body {
      padding-left: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .server__body {
      padding-right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .server__body {
      padding-right: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .server__body {
      padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .server__body {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .server__item_size {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .server__item_size {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .advantages-3__columns {
      margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem );
    }
}

@supports not (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .advantages-3__columns {
      margin: calc(-0.75rem + -0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 12.1875rem , 11.8012071651rem  +  0.6230529595vw , 12.4375rem )) {
    .advantages-3__column {
      min-height: clamp( 12.1875rem , 11.8012071651rem  +  0.6230529595vw , 12.4375rem );
    }
}

@supports not (min-height: clamp( 12.1875rem , 11.8012071651rem  +  0.6230529595vw , 12.4375rem )) {
    .advantages-3__column {
      min-height: calc(12.1875rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .advantages-3__column {
      margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .advantages-3__column {
      margin: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .it-audit__column {
      padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .it-audit__column {
      padding: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 14.5rem , 11.699376947rem  +  4.5171339564vw , 16.3125rem )) {
    .block-page__column {
      min-height: clamp( 14.5rem , 11.699376947rem  +  4.5171339564vw , 16.3125rem );
    }
}

@supports not (min-height: clamp( 14.5rem , 11.699376947rem  +  4.5171339564vw , 16.3125rem )) {
    .block-page__column {
      min-height: calc(14.5rem + 1.8125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .block-page__column {
      padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .block-page__column {
      padding: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-page__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-page__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .table__name {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .table__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-top: clamp( 0.5rem , 0.1137071651rem  +  0.6230529595vw , 0.75rem )) {
    .table__name span {
      margin-top: clamp( 0.5rem , 0.1137071651rem  +  0.6230529595vw , 0.75rem );
    }
}

@supports not (margin-top: clamp( 0.5rem , 0.1137071651rem  +  0.6230529595vw , 0.75rem )) {
    .table__name span {
      margin-top: calc(0.5rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .table__name span {
      font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .table__name span {
      font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem )) {
    .desktop .desktop__columns_flex-2 .desktop__column .desktop__body {
      padding: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem );
    }
}

@supports not (padding: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem )) {
    .desktop .desktop__columns_flex-2 .desktop__column .desktop__body {
      padding: calc(2rem + 2 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .desktop__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .desktop__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .desktop__item {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .desktop__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .comparison-2__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .comparison-2__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , -0.0280373832rem  +  3.2710280374vw , 3.3125rem )) {
    .comparison-2__boxs:not(:last-child) {
      margin-bottom: clamp( 2rem , -0.0280373832rem  +  3.2710280374vw , 3.3125rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , -0.0280373832rem  +  3.2710280374vw , 3.3125rem )) {
    .comparison-2__boxs:not(:last-child) {
      margin-bottom: calc(2rem + 1.3125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .comparison-2__sub-title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .comparison-2__sub-title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .comparison-2__item {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .comparison-2__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .comparison-2__item:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .comparison-2__item:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .comparison-2__parent:not(:last-child) {
      margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .comparison-2__parent:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .comparison-2__name:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .comparison-2__name:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .comparison-2__description {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .comparison-2__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .additional-services__column {
      padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.7274143302rem  +  1.246105919vw , 2rem )) {
    .additional-services__column {
      padding: calc(1.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 6rem , 3.8753894081rem  +  3.4267912773vw , 7.375rem )) {
    .additional-services__column {
      min-height: clamp( 6rem , 3.8753894081rem  +  3.4267912773vw , 7.375rem );
    }
}

@supports not (min-height: clamp( 6rem , 3.8753894081rem  +  3.4267912773vw , 7.375rem )) {
    .additional-services__column {
      min-height: calc(6rem + 1.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .additional-services__picture:not(:last-child) {
      margin-right: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-right: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .additional-services__picture:not(:last-child) {
      margin-right: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem )) {
    .additional-services__name {
      font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem )) {
    .additional-services__name {
      font-size: calc(1rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .advantages-4__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .advantages-4__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .sets__sub-title {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .sets__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .sets__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .sets__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .sets__description {
      font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .sets__description {
      font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .price-block__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .price-block__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem )) {
    .filter__button {
      font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem )) {
    .filter__button {
      font-size: calc(1rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .filter__sub-title {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .filter__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.3637071651rem  +  0.6230529595vw , 1rem )) {
    .filter__name:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.3637071651rem  +  0.6230529595vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.3637071651rem  +  0.6230529595vw , 1rem )) {
    .filter__name:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .filter__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .filter__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -1.601635514rem  +  5.6074766355vw , 4.125rem )) {
    .case__picture:not(:last-child) {
      margin-right: clamp( 1.875rem , -1.601635514rem  +  5.6074766355vw , 4.125rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -1.601635514rem  +  5.6074766355vw , 4.125rem )) {
    .case__picture:not(:last-child) {
      margin-right: calc(1.875rem + 2.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem )) {
    .case__sub-title {
      font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8068535826rem  +  0.3115264798vw , 1.125rem )) {
    .case__sub-title {
      font-size: calc(1rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem )) {
    .case__sub-title:not(:last-child) {
      margin-bottom: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem )) {
    .case__sub-title:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .case__text p {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .case__text p {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .case__item,
	.case__text ul li	{
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .case__item,
	.case__text ul li	{
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 1.5rem , -2.3629283489rem  +  6.230529595vw , 4rem )) {
    .block-case__column {
      padding: clamp( 1.5rem , -2.3629283489rem  +  6.230529595vw , 4rem );
    }
}

@supports not (padding: clamp( 1.5rem , -2.3629283489rem  +  6.230529595vw , 4rem )) {
    .block-case__column {
      padding: calc(1.5rem + 2.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .block-case__column {
      margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .block-case__column {
      margin-bottom: calc(2rem + 1 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.25rem , 0.0911214953rem  +  1.8691588785vw , 2rem )) {
    .block-case__name {
      font-size: clamp( 1.25rem , 0.0911214953rem  +  1.8691588785vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.0911214953rem  +  1.8691588785vw , 2rem )) {
    .block-case__name {
      font-size: calc(1.25rem + 0.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-case__sub-title {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-case__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-case__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-case__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .blog__link {
      font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .blog__link {
      font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .form-blog__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .form-blog__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .form-blog__input {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .form-blog__input {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-home__date {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .block-home__date {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .blog-home__text p {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .blog-home__text p {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 43.8125em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .tabs__title {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .tabs__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding-left: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .tabs__title {
      padding-left: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .tabs__title {
      padding-left: calc(2rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding-right: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .tabs__title {
      padding-right: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .tabs__title {
      padding-right: calc(2rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-left: clamp( -0.875rem , -0.6391454965rem  +  -0.2309468822vw , -0.75rem )) {
    .form-calculator__lines_flex {
      margin-left: clamp( -0.875rem , -0.6391454965rem  +  -0.2309468822vw , -0.75rem );
    }
}

@supports not (margin-left: clamp( -0.875rem , -0.6391454965rem  +  -0.2309468822vw , -0.75rem )) {
    .form-calculator__lines_flex {
      margin-left: calc(-0.75rem + -0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( -0.875rem , -0.6391454965rem  +  -0.2309468822vw , -0.75rem )) {
    .form-calculator__lines_flex {
      margin-right: clamp( -0.875rem , -0.6391454965rem  +  -0.2309468822vw , -0.75rem );
    }
}

@supports not (margin-right: clamp( -0.875rem , -0.6391454965rem  +  -0.2309468822vw , -0.75rem )) {
    .form-calculator__lines_flex {
      margin-right: calc(-0.75rem + -0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-left: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .form-calculator__line_right {
      margin-left: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem );
    }
}

@supports not (margin-left: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .form-calculator__line_right {
      margin-left: calc(0.75rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .form-calculator__line_right {
      margin-right: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem );
    }
}

@supports not (margin-right: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .form-calculator__line_right {
      margin-right: calc(0.75rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem )) {
    .form-calculator__column-footer:not(:last-child) {
      margin-right: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem );
    }
}

@supports not (margin-right: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem )) {
    .form-calculator__column-footer:not(:last-child) {
      margin-right: calc(1.5rem + 0.25 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 43.8125em) and (max-width: 48em) {
  .tabs__title {
    font-size: 0.875rem;
  }

  .tabs__title {
    padding-left: 2rem;
  }

  .tabs__title {
    padding-right: 2rem;
  }

  .form-calculator__lines_flex {
    margin-left: -0.75rem;
  }

  .form-calculator__lines_flex {
    margin-right: -0.75rem;
  }

  .form-calculator__line_right {
    margin-left: 0.75rem;
  }

  .form-calculator__line_right {
    margin-right: 0.75rem;
  }

  .form-calculator__column-footer:not(:last-child) {
    margin-right: 1.5rem;
  }
}

@media (min-width: 71.9375em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (width: clamp( 10.625rem , 8.2970554273rem  +  4.8498845266vw , 13.25rem )) {
    .logo__image {
      width: clamp( 10.625rem , 8.2970554273rem  +  4.8498845266vw , 13.25rem );
    }
}

@supports not (width: clamp( 10.625rem , 8.2970554273rem  +  4.8498845266vw , 13.25rem )) {
    .logo__image {
      width: calc(10.625rem + 2.625 * (100vw - 48rem) / 54.125);
    }
}

@supports (height: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .logo__image {
      height: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem );
    }
}

@supports not (height: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .logo__image {
      height: calc(2rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 71.9375em) and (max-width: 48em) {
  .logo__image {
    width: 10.625rem;
  }

  .logo__image {
    height: 2rem;
  }
}

@media (max-width: 41.25em) and (min-width: 48em) {
  .logo__image {
    width: 10.625rem;
  }

  .logo__image {
    height: 2rem;
  }
}

@media (max-width: 41.25em) and (min-width: 22.5em) and (max-width: 48em) {
@supports (width: clamp( 9.5625rem , 8.625rem  +  4.1666666667vw , 10.625rem )) {
    .logo__image {
      width: clamp( 9.5625rem , 8.625rem  +  4.1666666667vw , 10.625rem );
    }
}

@supports not (width: clamp( 9.5625rem , 8.625rem  +  4.1666666667vw , 10.625rem )) {
    .logo__image {
      width: calc(9.5625rem + 1.0625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 1.875rem , 1.7647058824rem  +  0.4901960784vw , 2rem )) {
    .logo__image {
      height: clamp( 1.875rem , 1.7647058824rem  +  0.4901960784vw , 2rem );
    }
}

@supports not (height: clamp( 1.875rem , 1.7647058824rem  +  0.4901960784vw , 2rem )) {
    .logo__image {
      height: calc(1.875rem + 0.125 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (min-width: 22.5em) and (max-width: 102.125em) {
@supports (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .button,
    .button-3,
    .button-4 {
      font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .button,
    .button-3,
    .button-4 {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .button-2 {
      font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .button-2 {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (padding-top: clamp( 6.375rem , 5.8098508634rem  +  2.5117739403vw , 8.375rem )) {
    .header__catalog-burger {
      padding-top: clamp( 6.375rem , 5.8098508634rem  +  2.5117739403vw , 8.375rem );
    }
}

@supports not (padding-top: clamp( 6.375rem , 5.8098508634rem  +  2.5117739403vw , 8.375rem )) {
    .header__catalog-burger {
      padding-top: calc(6.375rem + 2 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (height: clamp( 5.0625rem , 4.550333595rem  +  2.2762951334vw , 6.875rem )) {
    .header__catalog-burger::before {
      height: clamp( 5.0625rem , 4.550333595rem  +  2.2762951334vw , 6.875rem );
    }
}

@supports not (height: clamp( 5.0625rem , 4.550333595rem  +  2.2762951334vw , 6.875rem )) {
    .header__catalog-burger::before {
      height: calc(5.0625rem + 1.8125 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .menu__lower-link {
      font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .menu__lower-link {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.714678179rem  +  0.1569858713vw , 0.875rem )) {
    .block-header__text {
      font-size: clamp( 0.75rem , 0.714678179rem  +  0.1569858713vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.714678179rem  +  0.1569858713vw , 0.875rem )) {
    .block-header__text {
      font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (min-height: clamp( 18.75rem , 18.4321036107rem  +  1.4128728414vw , 19.875rem )) {
    .services__column {
      min-height: clamp( 18.75rem , 18.4321036107rem  +  1.4128728414vw , 19.875rem );
    }
}

@supports not (min-height: clamp( 18.75rem , 18.4321036107rem  +  1.4128728414vw , 19.875rem )) {
    .services__column {
      min-height: calc(18.75rem + 1.125 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (max-width: clamp( 14.5rem , 11.7802197802rem  +  12.0879120879vw , 24.125rem )) {
    .services__description {
      max-width: clamp( 14.5rem , 11.7802197802rem  +  12.0879120879vw , 24.125rem );
    }
}

@supports not (max-width: clamp( 14.5rem , 11.7802197802rem  +  12.0879120879vw , 24.125rem )) {
    .services__description {
      max-width: calc(14.5rem + 9.625 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0761381476rem  +  1.8838304553vw , 3rem )) {
    .payment__block-content:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0761381476rem  +  1.8838304553vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0761381476rem  +  1.8838304553vw , 3rem )) {
    .payment__block-content:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .payment__item {
      font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.839678179rem  +  0.1569858713vw , 1rem )) {
    .payment__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (margin-right: clamp( 1rem , 0.8233908948rem  +  0.7849293564vw , 1.625rem )) {
    .payment__item::before {
      margin-right: clamp( 1rem , 0.8233908948rem  +  0.7849293564vw , 1.625rem );
    }
}

@supports not (margin-right: clamp( 1rem , 0.8233908948rem  +  0.7849293564vw , 1.625rem )) {
    .payment__item::before {
      margin-right: calc(1rem + 0.625 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (font-size: clamp( 1rem , 0.9293563579rem  +  0.3139717425vw , 1.25rem )) {
    .payment__name {
      font-size: clamp( 1rem , 0.9293563579rem  +  0.3139717425vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9293563579rem  +  0.3139717425vw , 1.25rem )) {
    .payment__name {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.6793563579rem  +  0.3139717425vw , 1rem )) {
    .technologies__item {
      padding-top: clamp( 0.75rem , 0.6793563579rem  +  0.3139717425vw , 1rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.6793563579rem  +  0.3139717425vw , 1rem )) {
    .technologies__item {
      padding-top: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.6793563579rem  +  0.3139717425vw , 1rem )) {
    .technologies__item {
      padding-bottom: clamp( 0.75rem , 0.6793563579rem  +  0.3139717425vw , 1rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.6793563579rem  +  0.3139717425vw , 1rem )) {
    .technologies__item {
      padding-bottom: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (padding-left: clamp( 1rem , 0.8587127159rem  +  0.6279434851vw , 1.5rem )) {
    .technologies__item {
      padding-left: clamp( 1rem , 0.8587127159rem  +  0.6279434851vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 1rem , 0.8587127159rem  +  0.6279434851vw , 1.5rem )) {
    .technologies__item {
      padding-left: calc(1rem + 0.5 * (100vw - 22.5rem) / 79.625);
    }
}

@supports (padding-right: clamp( 1rem , 0.8587127159rem  +  0.6279434851vw , 1.5rem )) {
    .technologies__item {
      padding-right: clamp( 1rem , 0.8587127159rem  +  0.6279434851vw , 1.5rem );
    }
}

@supports not (padding-right: clamp( 1rem , 0.8587127159rem  +  0.6279434851vw , 1.5rem )) {
    .technologies__item {
      padding-right: calc(1rem + 0.5 * (100vw - 22.5rem) / 79.625);
    }
}
}

@media (min-width: 41.3125em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (min-width: clamp( 13.1875rem , 12.5223729792rem  +  1.3856812933vw , 13.9375rem )) {
    .button,
    .button-3,
    .button-4 {
      min-width: clamp( 13.1875rem , 12.5223729792rem  +  1.3856812933vw , 13.9375rem );
    }
}

@supports not (min-width: clamp( 13.1875rem , 12.5223729792rem  +  1.3856812933vw , 13.9375rem )) {
    .button,
    .button-3,
    .button-4 {
      min-width: calc(13.1875rem + 0.75 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem )) {
    .advantages__row:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem )) {
    .advantages__row:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .advantages__column {
      padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .advantages__column {
      padding: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 41.3125em) and (max-width: 48em) {
  .button,
  .button-3,
  .button-4 {
    min-width: 13.1875rem;
  }

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

  .advantages__column {
    padding: 1.5rem;
  }
}

@media (min-width: 48em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.625rem , 1.2370092379rem  +  0.8083140878vw , 2.0625rem )) {
    .contacts-footer__item:not(:last-child) {
      margin-right: clamp( 1.625rem , 1.2370092379rem  +  0.8083140878vw , 2.0625rem );
    }
}

@supports not (margin-right: clamp( 1.625rem , 1.2370092379rem  +  0.8083140878vw , 2.0625rem )) {
    .contacts-footer__item:not(:last-child) {
      margin-right: calc(1.625rem + 0.4375 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 1rem , 0.8891454965rem  +  0.2309468822vw , 1.125rem )) {
    .block-content__sub-title {
      font-size: clamp( 1rem , 0.8891454965rem  +  0.2309468822vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8891454965rem  +  0.2309468822vw , 1.125rem )) {
    .block-content__sub-title {
      font-size: calc(1rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 1rem , 0.7782909931rem  +  0.4618937644vw , 1.25rem )) {
    .search-block__title {
      font-size: clamp( 1rem , 0.7782909931rem  +  0.4618937644vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7782909931rem  +  0.4618937644vw , 1.25rem )) {
    .search-block__title {
      font-size: calc(1rem + 0.25 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .search-block__name {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .search-block__name {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .search-block__text {
      font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .search-block__text {
      font-size: calc(0.75rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .menu__sub-link,
    .menu__lower-link {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .menu__sub-link,
    .menu__lower-link {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (border-radius: clamp( 1rem , 1.9434180139rem  +  -0.9237875289vw , 1.5rem )) {
    .request-menu {
      border-radius: clamp( 1rem , 1.9434180139rem  +  -0.9237875289vw , 1.5rem );
    }
}

@supports not (border-radius: clamp( 1rem , 1.9434180139rem  +  -0.9237875289vw , 1.5rem )) {
    .request-menu {
      border-radius: calc(1.5rem + -0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (min-width: clamp( 14rem , 13.168591224rem  +  1.7321016166vw , 14.9375rem )) {
    .request-menu__button {
      min-width: clamp( 14rem , 13.168591224rem  +  1.7321016166vw , 14.9375rem );
    }
}

@supports not (min-width: clamp( 14rem , 13.168591224rem  +  1.7321016166vw , 14.9375rem )) {
    .request-menu__button {
      min-width: calc(14rem + 0.9375 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -0.0095265589rem  +  3.9260969977vw , 4rem )) {
    .footer__copywriting {
      margin-right: clamp( 1.875rem , -0.0095265589rem  +  3.9260969977vw , 4rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -0.0095265589rem  +  3.9260969977vw , 4rem )) {
    .footer__copywriting {
      margin-right: calc(1.875rem + 2.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .menu-footer__title {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .menu-footer__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .home__item {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .home__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 1rem , 0.8891454965rem  +  0.2309468822vw , 1.125rem )) {
    .advantages__name {
      font-size: clamp( 1rem , 0.8891454965rem  +  0.2309468822vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8891454965rem  +  0.2309468822vw , 1.125rem )) {
    .advantages__name {
      font-size: calc(1rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .advantages__description {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .advantages__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem )) {
    .services__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem )) {
    .services__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem )) {
    .services__columns:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem )) {
    .services__columns:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__column {
      padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__column {
      padding: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .services__description {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .services__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::before {
      bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::before {
      bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::before {
      right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::before {
      right: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::after {
      bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::after {
      bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::after {
      right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .services__description::after {
      right: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 0.2263279446rem  +  3.6951501155vw , 4rem )) {
    .calculator__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 0.2263279446rem  +  3.6951501155vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 0.2263279446rem  +  3.6951501155vw , 4rem )) {
    .calculator__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .additional-advantages__picture {
      margin-right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (margin-right: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .additional-advantages__picture {
      margin-right: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .benefit__sub-title {
      font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .benefit__sub-title {
      font-size: calc(0.75rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .clients__letter {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .clients__letter {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .clients__size {
      font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6391454965rem  +  0.2309468822vw , 0.875rem )) {
    .clients__size {
      font-size: calc(0.75rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin: clamp( -0.875rem , -0.1674364896rem  +  -0.6928406467vw , -0.5rem )) {
    .technologies__items {
      margin: clamp( -0.875rem , -0.1674364896rem  +  -0.6928406467vw , -0.5rem );
    }
}

@supports not (margin: clamp( -0.875rem , -0.1674364896rem  +  -0.6928406467vw , -0.5rem )) {
    .technologies__items {
      margin: calc(-0.5rem + -0.375 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin: clamp( 0.5rem , 0.1674364896rem  +  0.6928406467vw , 0.875rem )) {
    .technologies__item {
      margin: clamp( 0.5rem , 0.1674364896rem  +  0.6928406467vw , 0.875rem );
    }
}

@supports not (margin: clamp( 0.5rem , 0.1674364896rem  +  0.6928406467vw , 0.875rem )) {
    .technologies__item {
      margin: calc(0.5rem + 0.375 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem )) {
    .form-calculator__checkbox:not(:last-child) {
      margin-right: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem );
    }
}

@supports not (margin-right: clamp( 1.5rem , 1.2782909931rem  +  0.4618937644vw , 1.75rem )) {
    .form-calculator__checkbox:not(:last-child) {
      margin-right: calc(1.5rem + 0.25 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .performance__sub-title {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .performance__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .performance__item {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .performance__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 47.99875em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (font-size: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem )) {
    .block-content__title {
      font-size: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem );
    }
}

@supports not (font-size: clamp( 2rem , 1.1131639723rem  +  1.8475750577vw , 3rem )) {
    .block-content__title {
      font-size: calc(2rem + 1 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem )) {
    .block-content__title_size {
      font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem )) {
    .block-content__title_size {
      font-size: calc(1.625rem + 0.375 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( 2.5rem , 1.1697459584rem  +  2.7713625866vw , 4rem )) {
    .menu__item:not(:last-child) {
      margin-right: clamp( 2.5rem , 1.1697459584rem  +  2.7713625866vw , 4rem );
    }
}

@supports not (margin-right: clamp( 2.5rem , 1.1697459584rem  +  2.7713625866vw , 4rem )) {
    .menu__item:not(:last-child) {
      margin-right: calc(2.5rem + 1.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 1.25rem , 1.0282909931rem  +  0.4618937644vw , 1.5rem )) {
    .block-header__sub-title {
      font-size: clamp( 1.25rem , 1.0282909931rem  +  0.4618937644vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.0282909931rem  +  0.4618937644vw , 1.5rem )) {
    .block-header__sub-title {
      font-size: calc(1.25rem + 0.25 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-right: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .navigation-footer__item:not(:last-child) {
      margin-right: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem );
    }
}

@supports not (margin-right: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .navigation-footer__item:not(:last-child) {
      margin-right: calc(2rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 4.25rem , 0.9243648961rem  +  6.9284064665vw , 8rem )) {
    .home__title {
      font-size: clamp( 4.25rem , 0.9243648961rem  +  6.9284064665vw , 8rem );
    }
}

@supports not (font-size: clamp( 4.25rem , 0.9243648961rem  +  6.9284064665vw , 8rem )) {
    .home__title {
      font-size: calc(4.25rem + 3.75 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 2.5rem , 1.5023094688rem  +  2.07852194vw , 3.625rem )) {
    .home__title_size {
      font-size: clamp( 2.5rem , 1.5023094688rem  +  2.07852194vw , 3.625rem );
    }
}

@supports not (font-size: clamp( 2.5rem , 1.5023094688rem  +  2.07852194vw , 3.625rem )) {
    .home__title_size {
      font-size: calc(2.5rem + 1.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem )) {
    .home__sub-title {
      font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem )) {
    .home__sub-title {
      font-size: calc(1.625rem + 0.375 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .home__sub-title:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5565819861rem  +  0.9237875289vw , 2.5rem )) {
    .home__sub-title:not(:last-child) {
      margin-bottom: calc(2rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem )) {
    .home__sub-title_size {
      font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.2924364896rem  +  0.6928406467vw , 2rem )) {
    .home__sub-title_size {
      font-size: calc(1.625rem + 0.375 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.6131639723rem  +  1.8475750577vw , 2.5rem )) {
    .home__link {
      padding-left: clamp( 1.5rem , 0.6131639723rem  +  1.8475750577vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.6131639723rem  +  1.8475750577vw , 2.5rem )) {
    .home__link {
      padding-left: calc(1.5rem + 1 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 0.6131639723rem  +  1.8475750577vw , 2.5rem )) {
    .home__link {
      padding-right: clamp( 1.5rem , 0.6131639723rem  +  1.8475750577vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.6131639723rem  +  1.8475750577vw , 2.5rem )) {
    .home__link {
      padding-right: calc(1.5rem + 1 * (100vw - 48rem) / 54.125);
    }
}

@supports (height: clamp( 20.625rem , -3.3195727483rem  +  49.8845265589vw , 47.625rem )) {
    .image__picture {
      height: clamp( 20.625rem , -3.3195727483rem  +  49.8845265589vw , 47.625rem );
    }
}

@supports not (height: clamp( 20.625rem , -3.3195727483rem  +  49.8845265589vw , 47.625rem )) {
    .image__picture {
      height: calc(20.625rem + 27 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 48em) {
  .block-content__title {
    font-size: 2rem;
  }

  .block-content__title_size {
    font-size: 1.625rem;
  }

  .menu__item:not(:last-child) {
    margin-right: 2.5rem;
  }

  .block-header__sub-title {
    font-size: 1.25rem;
  }

  .navigation-footer__item:not(:last-child) {
    margin-right: 2rem;
  }

  .home__title {
    font-size: 4.25rem;
  }

  .home__title_size {
    font-size: 2.5rem;
  }

  .home__sub-title {
    font-size: 1.625rem;
  }

  .home__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .home__sub-title_size {
    font-size: 1.625rem;
  }

  .home__link {
    padding-left: 1.5rem;
  }

  .home__link {
    padding-right: 1.5rem;
  }

  .image__picture {
    height: 20.625rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 48em) {
  .block-content__title {
    font-size: 2rem;
  }

  .block-content__title_size {
    font-size: 1.625rem;
  }

  .header__logo:not(:last-child) {
    margin-right: 2.5rem;
  }

  .header__phone:not(:last-child) {
    margin-right: 2.5rem;
  }

  .block-header__sub-title {
    font-size: 1.25rem;
  }

  .footer__logo {
    margin-right: 4.625rem;
  }

  .menu-footer__list:first-child {
    margin-right: 5.625rem;
  }

  .menu-footer__list:nth-child(2) {
    margin-right: 3.5rem;
  }

  .home__title {
    font-size: 4.25rem;
  }

  .home__title_size {
    font-size: 2.5rem;
  }

  .home__sub-title {
    font-size: 1.625rem;
  }

  .home__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .home__sub-title_size {
    font-size: 1.625rem;
  }

  .home__link {
    padding-left: 1.5rem;
  }

  .home__link {
    padding-right: 1.5rem;
  }

  .home__image {
    width: 42.5rem;
  }

  .home__image {
    height: 26.75rem;
  }

  .project__picture {
    height: 26.75rem;
  }

  .desktop__title-2 {
    font-size: 1.25rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 22.5em) and (max-width: 48em) {
@supports (font-size: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .block-content__title {
      font-size: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .block-content__title {
      font-size: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .block-content__title_size {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .block-content__title_size {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .block-header__sub-title {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .block-header__sub-title {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .home__sub-title {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .home__sub-title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .home__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .home__sub-title:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding-left: clamp( 1.25rem , 1.0294117647rem  +  0.9803921569vw , 1.5rem )) {
    .home__link {
      padding-left: clamp( 1.25rem , 1.0294117647rem  +  0.9803921569vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 1.0294117647rem  +  0.9803921569vw , 1.5rem )) {
    .home__link {
      padding-left: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding-right: clamp( 1.25rem , 1.0294117647rem  +  0.9803921569vw , 1.5rem )) {
    .home__link {
      padding-right: clamp( 1.25rem , 1.0294117647rem  +  0.9803921569vw , 1.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 1.0294117647rem  +  0.9803921569vw , 1.5rem )) {
    .home__link {
      padding-right: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 20.5rem , 1.0882352941rem  +  86.2745098039vw , 42.5rem )) {
    .home__image {
      width: clamp( 20.5rem , 1.0882352941rem  +  86.2745098039vw , 42.5rem );
    }
}

@supports not (width: clamp( 20.5rem , 1.0882352941rem  +  86.2745098039vw , 42.5rem )) {
    .home__image {
      width: calc(20.5rem + 22 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 15.375rem , 5.3382352941rem  +  44.6078431373vw , 26.75rem )) {
    .home__image {
      height: clamp( 15.375rem , 5.3382352941rem  +  44.6078431373vw , 26.75rem );
    }
}

@supports not (height: clamp( 15.375rem , 5.3382352941rem  +  44.6078431373vw , 26.75rem )) {
    .home__image {
      height: calc(15.375rem + 11.375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 14.5rem , 3.6911764706rem  +  48.0392156863vw , 26.75rem )) {
    .project__picture {
      height: clamp( 14.5rem , 3.6911764706rem  +  48.0392156863vw , 26.75rem );
    }
}

@supports not (height: clamp( 14.5rem , 3.6911764706rem  +  48.0392156863vw , 26.75rem )) {
    .project__picture {
      height: calc(14.5rem + 12.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.25rem , 1.4852941176rem  +  -0.4901960784vw , 1.375rem )) {
    .desktop__title-2 {
      font-size: clamp( 1.25rem , 1.4852941176rem  +  -0.4901960784vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.4852941176rem  +  -0.4901960784vw , 1.375rem )) {
    .desktop__title-2 {
      font-size: calc(1.375rem + -0.125 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (min-width: 22.5em) and (max-width: 48.0625em) {
@supports (padding-left: clamp( 1.25rem , 0.1497555012rem  +  4.8899755501vw , 2.5rem )) {
    .buttons-block__button,
    .buttons-block__button-2 {
      padding-left: clamp( 1.25rem , 0.1497555012rem  +  4.8899755501vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.1497555012rem  +  4.8899755501vw , 2.5rem )) {
    .buttons-block__button,
    .buttons-block__button-2 {
      padding-left: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5625);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.1497555012rem  +  4.8899755501vw , 2.5rem )) {
    .buttons-block__button,
    .buttons-block__button-2 {
      padding-right: clamp( 1.25rem , 0.1497555012rem  +  4.8899755501vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.1497555012rem  +  4.8899755501vw , 2.5rem )) {
    .buttons-block__button,
    .buttons-block__button-2 {
      padding-right: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5625);
    }
}
}

@media (min-width: 100.3125em) and (min-width: 102.125em) and (max-width: 116.875em) {
@supports (left: clamp( -8.125rem , -57.8893008475rem  +  48.7288135593vw , -0.9375rem )) {
    .cloud-block {
      left: clamp( -8.125rem , -57.8893008475rem  +  48.7288135593vw , -0.9375rem );
    }
}

@supports not (left: clamp( -8.125rem , -57.8893008475rem  +  48.7288135593vw , -0.9375rem )) {
    .cloud-block {
      left: calc(-8.125rem + 7.1875 * (100vw - 102.125rem) / 14.75);
    }
}
}

@media (min-width: 100.3125em) and (max-width: 102.125em) {
  .cloud-block {
    left: -8.125rem;
  }
}

@media (min-width: 22.5em) and (max-width: 48em) {
@supports (margin-right: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .pagging__arrow_prev {
      margin-right: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
    }
}

@supports not (margin-right: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .pagging__arrow_prev {
      margin-right: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-left: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .pagging__arrow_next {
      margin-left: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
    }
}

@supports not (margin-left: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .pagging__arrow_next {
      margin-left: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem )) {
    .pagging__item {
      font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem )) {
    .pagging__item {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .benefit__name {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .benefit__name {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem )) {
    .column-task__sub-title {
      font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem )) {
    .column-task__sub-title {
      font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .performance__title {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .performance__title {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .it-audit__name {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .it-audit__name {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .application__block-content:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .application__block-content:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( -1.125rem , 0.9926471765rem  +  -4.411764951vw , 0.0000000625rem )) {
    .application__image {
      margin-bottom: clamp( -1.125rem , 0.9926471765rem  +  -4.411764951vw , 0.0000000625rem );
    }
}

@supports not (margin-bottom: clamp( -1.125rem , 0.9926471765rem  +  -4.411764951vw , 0.0000000625rem )) {
    .application__image {
      margin-bottom: calc(0.0000000625rem + -1.1250000625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding-left: clamp( 1.25rem , 1.7205882353rem  +  -0.9803921569vw , 1.5rem )) {
    .desktop .desktop__columns_flex .desktop__body {
      padding-left: clamp( 1.25rem , 1.7205882353rem  +  -0.9803921569vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 1.7205882353rem  +  -0.9803921569vw , 1.5rem )) {
    .desktop .desktop__columns_flex .desktop__body {
      padding-left: calc(1.5rem + -0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding-right: clamp( 1.25rem , 1.7205882353rem  +  -0.9803921569vw , 1.5rem )) {
    .desktop .desktop__columns_flex .desktop__body {
      padding-right: clamp( 1.25rem , 1.7205882353rem  +  -0.9803921569vw , 1.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 1.7205882353rem  +  -0.9803921569vw , 1.5rem )) {
    .desktop .desktop__columns_flex .desktop__body {
      padding-right: calc(1.5rem + -0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .desktop__title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .desktop__title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .desktop__title-2:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .desktop__title-2:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .desktop__text:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .desktop__text:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .comparison-2__column {
      padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .comparison-2__column {
      padding: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .comparison-2__sub-title {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .comparison-2__sub-title {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .comparison-2__name {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .comparison-2__name {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 18.75rem , 17.6470588235rem  +  4.9019607843vw , 20rem )) {
    .advantages-4__column {
      min-height: clamp( 18.75rem , 17.6470588235rem  +  4.9019607843vw , 20rem );
    }
}

@supports not (min-height: clamp( 18.75rem , 17.6470588235rem  +  4.9019607843vw , 20rem )) {
    .advantages-4__column {
      min-height: calc(18.75rem + 1.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .advantages-4__body {
      padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .advantages-4__body {
      padding: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .sets__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .sets__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .sets__columns:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .sets__columns:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .sets__price {
      padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .sets__price {
      padding: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .sets__text:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .sets__text:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .price-block__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .price-block__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__navigation {
      padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__navigation {
      padding: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__rows:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__rows:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .filter__name {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .filter__name {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem )) {
    .case__text:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem )) {
    .case__text:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .blog__navigation:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .blog__navigation:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem )) {
    .block-home__link-label {
      font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem )) {
    .block-home__link-label {
      font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__title:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__title:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__date:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__date:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem )) {
    .block-home__item {
      font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem )) {
    .block-home__item {
      font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .blog-home__title {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .blog-home__title {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .blog-home .blog-home__body {
      padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .blog-home .blog-home__body {
      padding: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (min-width: 46.9375em) and (max-width: 78.125em) {
  .header__label {
    margin-top: 4.5rem;
  }

  .block-header {
    margin-left: 0.9375rem;
  }
}

@media (min-width: 47.99875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .header__logo:not(:last-child) {
      margin-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem );
    }
}

@supports not (margin-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .header__logo:not(:last-child) {
      margin-right: calc(2.5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .header__icon-menu:not(:last-child) {
      margin-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem );
    }
}

@supports not (margin-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .header__icon-menu:not(:last-child) {
      margin-right: calc(2.5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 2.5rem , 1.7274143302rem  +  1.246105919vw , 3rem )) {
    .header__phone:not(:last-child) {
      margin-right: clamp( 2.5rem , 1.7274143302rem  +  1.246105919vw , 3rem );
    }
}

@supports not (margin-right: clamp( 2.5rem , 1.7274143302rem  +  1.246105919vw , 3rem )) {
    .header__phone:not(:last-child) {
      margin-right: calc(2.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 62em) {
  .header__logo:not(:last-child) {
    margin-right: 2.5rem;
  }

  .header__icon-menu:not(:last-child) {
    margin-right: 2.5rem;
  }

  .header__phone:not(:last-child) {
    margin-right: 2.5rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 31.25em) and (max-width: 48em) {
@supports (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__logo:not(:last-child) {
      margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem );
    }
}

@supports not (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__logo:not(:last-child) {
      margin-right: calc(0.9375rem + 1.5625 * (100vw - 31.25rem) / 16.75);
    }
}

@supports (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__phone:not(:last-child) {
      margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem );
    }
}

@supports not (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__phone:not(:last-child) {
      margin-right: calc(0.9375rem + 1.5625 * (100vw - 31.25rem) / 16.75);
    }
}
}

@media (min-width: 37.5625em) and (max-width: 47.99875em) and (min-width: 48em) {
  .header__icon-menu:not(:last-child) {
    margin-right: 2.5rem;
  }

  .header__form_none:not(:last-child) {
    margin-right: 2.5rem;
  }
}

@media (min-width: 37.5625em) and (max-width: 47.99875em) and (min-width: 31.25em) and (max-width: 48em) {
@supports (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__icon-menu:not(:last-child) {
      margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem );
    }
}

@supports not (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__icon-menu:not(:last-child) {
      margin-right: calc(0.9375rem + 1.5625 * (100vw - 31.25rem) / 16.75);
    }
}

@supports (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__form_none:not(:last-child) {
      margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem );
    }
}

@supports not (margin-right: clamp( 0.9375rem , -1.9776119403rem  +  9.328358209vw , 2.5rem )) {
    .header__form_none:not(:last-child) {
      margin-right: calc(0.9375rem + 1.5625 * (100vw - 31.25rem) / 16.75);
    }
}
}

@media (min-width: 37.5625em) and (max-width: 47.99875em) and (max-width: 31.25em) {
  .header__icon-menu:not(:last-child) {
    margin-right: 0.9375rem;
  }

  .header__form_none:not(:last-child) {
    margin-right: 0.9375rem;
  }
}

@media (min-width: 37.5625em) and (min-width: 47.99875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 2.5rem , 1.7274143302rem  +  1.246105919vw , 3rem )) {
    .header__form_none:not(:last-child) {
      margin-right: clamp( 2.5rem , 1.7274143302rem  +  1.246105919vw , 3rem );
    }
}

@supports not (margin-right: clamp( 2.5rem , 1.7274143302rem  +  1.246105919vw , 3rem )) {
    .header__form_none:not(:last-child) {
      margin-right: calc(2.5rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 37.5625em) and (min-width: 47.99875em) and (max-width: 62em) {
  .header__form_none:not(:last-child) {
    margin-right: 2.5rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 0.625rem , -1.4996105919rem  +  3.4267912773vw , 2rem )) {
    .header__button:first-child {
      margin-right: clamp( 0.625rem , -1.4996105919rem  +  3.4267912773vw , 2rem );
    }
}

@supports not (margin-right: clamp( 0.625rem , -1.4996105919rem  +  3.4267912773vw , 2rem )) {
    .header__button:first-child {
      margin-right: calc(0.625rem + 1.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (max-width: clamp( 56.25rem , 38.0942367601rem  +  29.2834890966vw , 68rem )) {
    .additional-advantages__block-content_max-width {
      max-width: clamp( 56.25rem , 38.0942367601rem  +  29.2834890966vw , 68rem );
    }
}

@supports not (max-width: clamp( 56.25rem , 38.0942367601rem  +  29.2834890966vw , 68rem )) {
    .additional-advantages__block-content_max-width {
      max-width: calc(56.25rem + 11.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 28.125rem , 8.617211838rem  +  31.4641744548vw , 40.75rem )) {
    .support__image {
      width: clamp( 28.125rem , 8.617211838rem  +  31.4641744548vw , 40.75rem );
    }
}

@supports not (width: clamp( 28.125rem , 8.617211838rem  +  31.4641744548vw , 40.75rem )) {
    .support__image {
      width: calc(28.125rem + 12.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 16.25rem , 1.7640186916rem  +  23.3644859813vw , 25.625rem )) {
    .support__image {
      height: clamp( 16.25rem , 1.7640186916rem  +  23.3644859813vw , 25.625rem );
    }
}

@supports not (height: clamp( 16.25rem , 1.7640186916rem  +  23.3644859813vw , 25.625rem )) {
    .support__image {
      height: calc(16.25rem + 9.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 28.125rem , 8.617211838rem  +  31.4641744548vw , 40.75rem )) {
    .support__image_size {
      width: clamp( 28.125rem , 8.617211838rem  +  31.4641744548vw , 40.75rem );
    }
}

@supports not (width: clamp( 28.125rem , 8.617211838rem  +  31.4641744548vw , 40.75rem )) {
    .support__image_size {
      width: calc(28.125rem + 12.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 16.25rem , 1.7640186916rem  +  23.3644859813vw , 25.625rem )) {
    .support__image_size {
      height: clamp( 16.25rem , 1.7640186916rem  +  23.3644859813vw , 25.625rem );
    }
}

@supports not (height: clamp( 16.25rem , 1.7640186916rem  +  23.3644859813vw , 25.625rem )) {
    .support__image_size {
      height: calc(16.25rem + 9.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -3.339953271rem  +  8.4112149533vw , 5.25rem )) {
    .project__picture {
      margin-right: clamp( 1.875rem , -3.339953271rem  +  8.4112149533vw , 5.25rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -3.339953271rem  +  8.4112149533vw , 5.25rem )) {
    .project__picture {
      margin-right: calc(1.875rem + 3.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 16.375rem , 6.7176791277rem  +  15.5763239875vw , 22.625rem )) {
    .questions__image {
      width: clamp( 16.375rem , 6.7176791277rem  +  15.5763239875vw , 22.625rem );
    }
}

@supports not (width: clamp( 16.375rem , 6.7176791277rem  +  15.5763239875vw , 22.625rem )) {
    .questions__image {
      width: calc(16.375rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 16.875rem , 6.2519470405rem  +  17.1339563863vw , 23.75rem )) {
    .questions__image {
      height: clamp( 16.875rem , 6.2519470405rem  +  17.1339563863vw , 23.75rem );
    }
}

@supports not (height: clamp( 16.875rem , 6.2519470405rem  +  17.1339563863vw , 23.75rem )) {
    .questions__image {
      height: calc(16.875rem + 6.875 * (100vw - 62rem) / 40.125);
    }
}

@supports (top: clamp( 0.0000000625rem , -4.8286602771rem  +  7.788161838vw , 3.125rem )) {
    .questions__picture::before {
      top: clamp( 0.0000000625rem , -4.8286602771rem  +  7.788161838vw , 3.125rem );
    }
}

@supports not (top: clamp( 0.0000000625rem , -4.8286602771rem  +  7.788161838vw , 3.125rem )) {
    .questions__picture::before {
      top: calc(0.0000000625rem + 3.1249999375 * (100vw - 62rem) / 40.125);
    }
}

@supports (right: clamp( 0.0000000625rem , -5.7943923643rem  +  9.3457942368vw , 3.75rem )) {
    .questions__picture::before {
      right: clamp( 0.0000000625rem , -5.7943923643rem  +  9.3457942368vw , 3.75rem );
    }
}

@supports not (right: clamp( 0.0000000625rem , -5.7943923643rem  +  9.3457942368vw , 3.75rem )) {
    .questions__picture::before {
      right: calc(0.0000000625rem + 3.7499999375 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 6.25rem , 2.9665109034rem  +  5.2959501558vw , 8.375rem )) {
    .audit__image_size {
      height: clamp( 6.25rem , 2.9665109034rem  +  5.2959501558vw , 8.375rem );
    }
}

@supports not (height: clamp( 6.25rem , 2.9665109034rem  +  5.2959501558vw , 8.375rem )) {
    .audit__image_size {
      height: calc(6.25rem + 2.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-2 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-2 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 10.5rem , 5.285046729rem  +  8.4112149533vw , 13.875rem )) {
    .audit__image_size-2 {
      height: clamp( 10.5rem , 5.285046729rem  +  8.4112149533vw , 13.875rem );
    }
}

@supports not (height: clamp( 10.5rem , 5.285046729rem  +  8.4112149533vw , 13.875rem )) {
    .audit__image_size-2 {
      height: calc(10.5rem + 3.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 6.25rem , -1.6690031153rem  +  12.7725856698vw , 11.375rem )) {
    .audit__image_size-3 {
      height: clamp( 6.25rem , -1.6690031153rem  +  12.7725856698vw , 11.375rem );
    }
}

@supports not (height: clamp( 6.25rem , -1.6690031153rem  +  12.7725856698vw , 11.375rem )) {
    .audit__image_size-3 {
      height: calc(6.25rem + 5.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-4 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-4 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 9.375rem , -0.0891744548rem  +  15.2647975078vw , 15.5rem )) {
    .audit__image_size-4 {
      height: clamp( 9.375rem , -0.0891744548rem  +  15.2647975078vw , 15.5rem );
    }
}

@supports not (height: clamp( 9.375rem , -0.0891744548rem  +  15.2647975078vw , 15.5rem )) {
    .audit__image_size-4 {
      height: calc(9.375rem + 6.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-5 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-5 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 9.375rem , 4.9326323988rem  +  7.1651090343vw , 12.25rem )) {
    .audit__image_size-5 {
      height: clamp( 9.375rem , 4.9326323988rem  +  7.1651090343vw , 12.25rem );
    }
}

@supports not (height: clamp( 9.375rem , 4.9326323988rem  +  7.1651090343vw , 12.25rem )) {
    .audit__image_size-5 {
      height: calc(9.375rem + 2.875 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-6 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-6 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 7.5rem , 4.7959501558rem  +  4.3613707165vw , 9.25rem )) {
    .audit__image_size-6 {
      height: clamp( 7.5rem , 4.7959501558rem  +  4.3613707165vw , 9.25rem );
    }
}

@supports not (height: clamp( 7.5rem , 4.7959501558rem  +  4.3613707165vw , 9.25rem )) {
    .audit__image_size-6 {
      height: calc(7.5rem + 1.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-7 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-7 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 10.5rem , 5.6713395639rem  +  7.7881619938vw , 13.625rem )) {
    .audit__image_size-7 {
      height: clamp( 10.5rem , 5.6713395639rem  +  7.7881619938vw , 13.625rem );
    }
}

@supports not (height: clamp( 10.5rem , 5.6713395639rem  +  7.7881619938vw , 13.625rem )) {
    .audit__image_size-7 {
      height: calc(10.5rem + 3.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-8 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-8 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 9.375rem , 6.2846573209rem  +  4.984423676vw , 11.375rem )) {
    .audit__image_size-8 {
      height: clamp( 9.375rem , 6.2846573209rem  +  4.984423676vw , 11.375rem );
    }
}

@supports not (height: clamp( 9.375rem , 6.2846573209rem  +  4.984423676vw , 11.375rem )) {
    .audit__image_size-8 {
      height: calc(9.375rem + 2 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-9 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-9 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 8rem , 5.1028037383rem  +  4.6728971963vw , 9.875rem )) {
    .audit__image_size-9 {
      height: clamp( 8rem , 5.1028037383rem  +  4.6728971963vw , 9.875rem );
    }
}

@supports not (height: clamp( 8rem , 5.1028037383rem  +  4.6728971963vw , 9.875rem )) {
    .audit__image_size-9 {
      height: calc(8rem + 1.875 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-10 {
      width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem );
    }
}

@supports not (width: clamp( 20rem , 10.3426791277rem  +  15.5763239875vw , 26.25rem )) {
    .audit__image_size-10 {
      width: calc(20rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 6.5rem , 3.6028037383rem  +  4.6728971963vw , 8.375rem )) {
    .audit__image_size-10 {
      height: clamp( 6.5rem , 3.6028037383rem  +  4.6728971963vw , 8.375rem );
    }
}

@supports not (height: clamp( 6.5rem , 3.6028037383rem  +  4.6728971963vw , 8.375rem )) {
    .audit__image_size-10 {
      height: calc(6.5rem + 1.875 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -11.0658099688rem  +  20.8722741433vw , 10.25rem )) {
    .clients__section {
      margin-right: clamp( 1.875rem , -11.0658099688rem  +  20.8722741433vw , 10.25rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -11.0658099688rem  +  20.8722741433vw , 10.25rem )) {
    .clients__section {
      margin-right: calc(1.875rem + 8.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -1.601635514rem  +  5.6074766355vw , 4.125rem )) {
    .clients__picture {
      margin-right: clamp( 1.875rem , -1.601635514rem  +  5.6074766355vw , 4.125rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -1.601635514rem  +  5.6074766355vw , 4.125rem )) {
    .clients__picture {
      margin-right: calc(1.875rem + 2.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .payment__box {
      padding: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem );
    }
}

@supports not (padding: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .payment__box {
      padding: calc(2.5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (right: clamp( -15.625rem , -32.4287383178rem  +  27.1028037383vw , -4.75rem )) {
    .payment__image_position {
      right: clamp( -15.625rem , -32.4287383178rem  +  27.1028037383vw , -4.75rem );
    }
}

@supports not (right: clamp( -15.625rem , -32.4287383178rem  +  27.1028037383vw , -4.75rem )) {
    .payment__image_position {
      right: calc(-15.625rem + 10.875 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -3.9193925234rem  +  9.3457943925vw , 5.625rem )) {
    .payment__body {
      margin-right: clamp( 1.875rem , -3.9193925234rem  +  9.3457943925vw , 5.625rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -3.9193925234rem  +  9.3457943925vw , 5.625rem )) {
    .payment__body {
      margin-right: calc(1.875rem + 3.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -3.7262461059rem  +  9.0342679128vw , 5.5rem )) {
    .payment__column:first-child {
      margin-right: clamp( 1.875rem , -3.7262461059rem  +  9.0342679128vw , 5.5rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -3.7262461059rem  +  9.0342679128vw , 5.5rem )) {
    .payment__column:first-child {
      margin-right: calc(1.875rem + 3.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .push__pagging:not(:last-child) {
      margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .push__pagging:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .push__columns:not(:last-child) {
      margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 0.4548286604rem  +  2.492211838vw , 3rem )) {
    .push__columns:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-left: clamp( 1.25rem , -4.5443925234rem  +  9.3457943925vw , 5rem )) {
    .alert-button__row:nth-child(even) .alert-button__picture {
      margin-left: clamp( 1.25rem , -4.5443925234rem  +  9.3457943925vw , 5rem );
    }
}

@supports not (margin-left: clamp( 1.25rem , -4.5443925234rem  +  9.3457943925vw , 5rem )) {
    .alert-button__row:nth-child(even) .alert-button__picture {
      margin-left: calc(1.25rem + 3.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.25rem , -4.5443925234rem  +  9.3457943925vw , 5rem )) {
    .alert-button__row:nth-child(odd) .alert-button__picture {
      margin-right: clamp( 1.25rem , -4.5443925234rem  +  9.3457943925vw , 5rem );
    }
}

@supports not (margin-right: clamp( 1.25rem , -4.5443925234rem  +  9.3457943925vw , 5rem )) {
    .alert-button__row:nth-child(odd) .alert-button__picture {
      margin-right: calc(1.25rem + 3.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-width: clamp( 31.25rem , 8.4587227414rem  +  36.7601246106vw , 46rem )) {
    .alert-button__picture {
      min-width: clamp( 31.25rem , 8.4587227414rem  +  36.7601246106vw , 46rem );
    }
}

@supports not (min-width: clamp( 31.25rem , 8.4587227414rem  +  36.7601246106vw , 46rem )) {
    .alert-button__picture {
      min-width: calc(31.25rem + 14.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 23.125rem , 8.6390186916rem  +  23.3644859813vw , 32.5rem )) {
    .alert-button__picture {
      height: clamp( 23.125rem , 8.6390186916rem  +  23.3644859813vw , 32.5rem );
    }
}

@supports not (height: clamp( 23.125rem , 8.6390186916rem  +  23.3644859813vw , 32.5rem )) {
    .alert-button__picture {
      height: calc(23.125rem + 9.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .alert-button__title {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .alert-button__title {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 2.7725856698rem  +  -1.246105919vw , 2rem )) {
    .alert-button__box:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 2.7725856698rem  +  -1.246105919vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 2.7725856698rem  +  -1.246105919vw , 2rem )) {
    .alert-button__box:not(:last-child) {
      margin-bottom: calc(2rem + -0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 8rem , 9.2725856698rem  +  -1.246105919vw , 8.5rem )) {
    .server__box_height {
      min-height: clamp( 8rem , 9.2725856698rem  +  -1.246105919vw , 8.5rem );
    }
}

@supports not (min-height: clamp( 8rem , 9.2725856698rem  +  -1.246105919vw , 8.5rem )) {
    .server__box_height {
      min-height: calc(8.5rem + -0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.25rem , 0.8637071651rem  +  0.6230529595vw , 1.5rem )) {
    .performance__title_size {
      font-size: clamp( 1.25rem , 0.8637071651rem  +  0.6230529595vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.8637071651rem  +  0.6230529595vw , 1.5rem )) {
    .performance__title_size {
      font-size: calc(1.25rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 14.5rem , 11.699376947rem  +  4.5171339564vw , 16.3125rem )) {
    .it-audit__column {
      min-height: clamp( 14.5rem , 11.699376947rem  +  4.5171339564vw , 16.3125rem );
    }
}

@supports not (min-height: clamp( 14.5rem , 11.699376947rem  +  4.5171339564vw , 16.3125rem )) {
    .it-audit__column {
      min-height: calc(14.5rem + 1.8125 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-left: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .application__column {
      padding-left: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem );
    }
}

@supports not (padding-left: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .application__column {
      padding-left: calc(2.5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .application__column {
      padding-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem );
    }
}

@supports not (padding-right: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .application__column {
      padding-right: calc(2.5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-top: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .application__column {
      padding-top: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .application__column {
      padding-top: calc(2.5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -14.5424454829rem  +  26.4797507788vw , 12.5rem )) {
    .application__body {
      margin-right: clamp( 1.875rem , -14.5424454829rem  +  26.4797507788vw , 12.5rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -14.5424454829rem  +  26.4797507788vw , 12.5rem )) {
    .application__body {
      margin-right: calc(1.875rem + 10.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem )) {
    .application__sub-title:not(:last-child) {
      margin-bottom: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , -1.0903426791rem  +  4.984423676vw , 4rem )) {
    .application__sub-title:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 14.5rem , 2.1386292835rem  +  19.937694704vw , 22.5rem )) {
    .desktop__picture {
      height: clamp( 14.5rem , 2.1386292835rem  +  19.937694704vw , 22.5rem );
    }
}

@supports not (height: clamp( 14.5rem , 2.1386292835rem  +  19.937694704vw , 22.5rem )) {
    .desktop__picture {
      height: calc(14.5rem + 8 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 19.75rem , -9.2219626168rem  +  46.7289719626vw , 38.5rem )) {
    .desktop__image {
      width: clamp( 19.75rem , -9.2219626168rem  +  46.7289719626vw , 38.5rem );
    }
}

@supports not (width: clamp( 19.75rem , -9.2219626168rem  +  46.7289719626vw , 38.5rem )) {
    .desktop__image {
      width: calc(19.75rem + 18.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 10.75rem , -3.1565420561rem  +  22.4299065421vw , 19.75rem )) {
    .desktop__image {
      height: clamp( 10.75rem , -3.1565420561rem  +  22.4299065421vw , 19.75rem );
    }
}

@supports not (height: clamp( 10.75rem , -3.1565420561rem  +  22.4299065421vw , 19.75rem )) {
    .desktop__image {
      height: calc(10.75rem + 9 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .desktop__title {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .desktop__title {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .desktop__item:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .desktop__item:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .comparison-2__title {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .comparison-2__title {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.25rem , 0.8637071651rem  +  0.6230529595vw , 1.5rem )) {
    .advantages-4__title_size {
      font-size: clamp( 1.25rem , 0.8637071651rem  +  0.6230529595vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.8637071651rem  +  0.6230529595vw , 1.5rem )) {
    .advantages-4__title_size {
      font-size: calc(1.25rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .sets__title {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .sets__title {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .sets__price {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .sets__price {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .price-block__number {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .price-block__number {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .filter__row {
      padding: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem );
    }
}

@supports not (padding: clamp( 2.5rem , 0.1822429907rem  +  3.738317757vw , 4rem )) {
    .filter__row {
      padding: calc(2.5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .filter__row:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .filter__row:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 12.875rem , 9.2052180685rem  +  5.9190031153vw , 15.25rem )) {
    .filter__parent {
      width: clamp( 12.875rem , 9.2052180685rem  +  5.9190031153vw , 15.25rem );
    }
}

@supports not (width: clamp( 12.875rem , 9.2052180685rem  +  5.9190031153vw , 15.25rem )) {
    .filter__parent {
      width: calc(12.875rem + 2.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .filter__title {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .filter__title {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem )) {
    .filter__sub-title:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem )) {
    .filter__sub-title:not(:last-child) {
      margin-bottom: calc(2rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem )) {
    .filter__boxs:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem )) {
    .filter__boxs:not(:last-child) {
      margin-bottom: calc(2rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem )) {
    .filter__box:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.2274143302rem  +  1.246105919vw , 2.5rem )) {
    .filter__box:not(:last-child) {
      margin-bottom: calc(2rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 3rem , -2.4080996885rem  +  8.722741433vw , 6.5rem )) {
    .case__parent:not(:last-child) {
      margin-bottom: clamp( 3rem , -2.4080996885rem  +  8.722741433vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , -2.4080996885rem  +  8.722741433vw , 6.5rem )) {
    .case__parent:not(:last-child) {
      margin-bottom: calc(3rem + 3.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem )) {
    .case__row:not(:last-child) {
      margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem )) {
    .case__row:not(:last-child) {
      margin-bottom: calc(3rem + 1 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .case__name {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .case__name {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .case__item:not(:last-child),
	.case__text ul li:not(:last-child)	{
      margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.2274143302rem  +  1.246105919vw , 1.5rem )) {
    .case__item:not(:last-child),
	.case__text ul li:not(:last-child)	{
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 0.9375rem , -0.3179517134rem  +  2.0249221184vw , 1.75rem )) {
    .block-case__column:not(:last-child) {
      margin-right: clamp( 0.9375rem , -0.3179517134rem  +  2.0249221184vw , 1.75rem );
    }
}

@supports not (margin-right: clamp( 0.9375rem , -0.3179517134rem  +  2.0249221184vw , 1.75rem )) {
    .block-case__column:not(:last-child) {
      margin-right: calc(0.9375rem + 0.8125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 3.4375rem , -1.3911604361rem  +  7.7881619938vw , 6.5625rem )) {
    .block-case__text:not(:last-child) {
      margin-bottom: clamp( 3.4375rem , -1.3911604361rem  +  7.7881619938vw , 6.5625rem );
    }
}

@supports not (margin-bottom: clamp( 3.4375rem , -1.3911604361rem  +  7.7881619938vw , 6.5625rem )) {
    .block-case__text:not(:last-child) {
      margin-bottom: calc(3.4375rem + 3.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem )) {
    .home__block:not(:last-child) {
      margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem )) {
    .home__block:not(:last-child) {
      margin-bottom: calc(3rem + 1 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .block-home__items:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .block-home__items:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .block-home__title {
      font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.0455607477rem  +  0.9345794393vw , 2rem )) {
    .block-home__title {
      font-size: calc(1.625rem + 0.375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem )) {
    .blog-home__box:not(:last-child) {
      margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.4548286604rem  +  2.492211838vw , 4rem )) {
    .blog-home__box:not(:last-child) {
      margin-bottom: calc(3rem + 1 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 22.5rem , 16.5124610592rem  +  9.6573208723vw , 26.375rem )) {
    .blog-home__image {
      height: clamp( 22.5rem , 16.5124610592rem  +  9.6573208723vw , 26.375rem );
    }
}

@supports not (height: clamp( 22.5rem , 16.5124610592rem  +  9.6573208723vw , 26.375rem )) {
    .blog-home__image {
      height: calc(22.5rem + 3.875 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 13.5rem , 15.7270249221rem  +  -2.1806853583vw , 14.375rem )) {
    .blog-home .blog-home__image-2 {
      height: clamp( 13.5rem , 15.7270249221rem  +  -2.1806853583vw , 14.375rem );
    }
}

@supports not (height: clamp( 13.5rem , 15.7270249221rem  +  -2.1806853583vw , 14.375rem )) {
    .blog-home .blog-home__image-2 {
      height: calc(14.375rem + -0.875 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 62em) {
  .header__button:first-child {
    margin-right: 0.625rem;
  }

  .additional-advantages__block-content_max-width {
    max-width: 56.25rem;
  }

  .support__image {
    width: 28.125rem;
  }

  .support__image {
    height: 16.25rem;
  }

  .support__image_size {
    width: 28.125rem;
  }

  .support__image_size {
    height: 16.25rem;
  }

  .project__picture {
    margin-right: 1.875rem;
  }

  .questions__image {
    width: 16.375rem;
  }

  .questions__image {
    height: 16.875rem;
  }

  .questions__picture::before {
    top: 0.0000000625rem;
  }

  .questions__picture::before {
    right: 0.0000000625rem;
  }

  .audit__image {
    width: 20rem;
  }

  .audit__image_size {
    height: 6.25rem;
  }

  .audit__image_size-2 {
    width: 20rem;
  }

  .audit__image_size-2 {
    height: 10.5rem;
  }

  .audit__image_size-3 {
    height: 6.25rem;
  }

  .audit__image_size-4 {
    width: 20rem;
  }

  .audit__image_size-4 {
    height: 9.375rem;
  }

  .audit__image_size-5 {
    width: 20rem;
  }

  .audit__image_size-5 {
    height: 9.375rem;
  }

  .audit__image_size-6 {
    width: 20rem;
  }

  .audit__image_size-6 {
    height: 7.5rem;
  }

  .audit__image_size-7 {
    width: 20rem;
  }

  .audit__image_size-7 {
    height: 10.5rem;
  }

  .audit__image_size-8 {
    width: 20rem;
  }

  .audit__image_size-8 {
    height: 9.375rem;
  }

  .audit__image_size-9 {
    width: 20rem;
  }

  .audit__image_size-9 {
    height: 8rem;
  }

  .audit__image_size-10 {
    width: 20rem;
  }

  .audit__image_size-10 {
    height: 6.5rem;
  }

  .clients__section {
    margin-right: 1.875rem;
  }

  .clients__picture {
    margin-right: 1.875rem;
  }

  .payment__box {
    padding: 2.5rem;
  }

  .payment__image_position {
    right: -15.625rem;
  }

  .payment__body {
    margin-right: 1.875rem;
  }

  .payment__column:first-child {
    margin-right: 1.875rem;
  }

  .push__pagging:not(:last-child) {
    margin-bottom: 2rem;
  }

  .push__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

  .alert-button__row:nth-child(even) .alert-button__picture {
    margin-left: 1.25rem;
  }

  .alert-button__row:nth-child(odd) .alert-button__picture {
    margin-right: 1.25rem;
  }

  .alert-button__picture {
    min-width: 31.25rem;
  }

  .alert-button__picture {
    height: 23.125rem;
  }

  .alert-button__title {
    font-size: 1.625rem;
  }

  .alert-button__box:not(:last-child) {
    margin-bottom: 2rem;
  }

  .server__box_height {
    min-height: 8.5rem;
  }

  .performance__title_size {
    font-size: 1.25rem;
  }

  .it-audit__column {
    min-height: 14.5rem;
  }

  .application__column {
    padding-left: 2.5rem;
  }

  .application__column {
    padding-right: 2.5rem;
  }

  .application__column {
    padding-top: 2.5rem;
  }

  .application__body {
    margin-right: 1.875rem;
  }

  .application__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .desktop__picture {
    height: 14.5rem;
  }

  .desktop__image {
    width: 19.75rem;
  }

  .desktop__image {
    height: 10.75rem;
  }

  .desktop__title {
    font-size: 1.625rem;
  }

  .desktop__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .comparison-2__title {
    font-size: 1.625rem;
  }

  .advantages-4__title_size {
    font-size: 1.25rem;
  }

  .sets__title {
    font-size: 1.625rem;
  }

  .sets__price {
    font-size: 1.625rem;
  }

  .price-block__number {
    font-size: 1.625rem;
  }

  .filter__row {
    padding: 2.5rem;
  }

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

  .filter__parent {
    width: 12.875rem;
  }

  .filter__title {
    font-size: 1.625rem;
  }

  .filter__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .filter__boxs:not(:last-child) {
    margin-bottom: 2rem;
  }

  .filter__box:not(:last-child) {
    margin-bottom: 2rem;
  }

  .case__parent:not(:last-child) {
    margin-bottom: 3rem;
  }

  .case__row:not(:last-child) {
    margin-bottom: 3rem;
  }

  .case__name {
    font-size: 1.625rem;
  }

  .case__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-case__column:not(:last-child) {
    margin-right: 0.9375rem;
  }

  .block-case__text:not(:last-child) {
    margin-bottom: 3.4375rem;
  }

  .home__block:not(:last-child) {
    margin-bottom: 3rem;
  }

  .block-home__items:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .block-home__title {
    font-size: 1.625rem;
  }

  .blog-home__box:not(:last-child) {
    margin-bottom: 3rem;
  }

  .blog-home__image {
    height: 22.5rem;
  }

  .blog-home .blog-home__image-2 {
    height: 14.375rem;
  }
}

@media (min-width: 29.99875em) and (max-width: 47.99875em) and (min-width: 48em) {
  .menu__item:not(:last-child) {
    margin-right: 2.5rem;
  }
}

@media (min-width: 29.99875em) and (max-width: 47.99875em) and (min-width: 30.5625em) and (max-width: 48em) {
@supports (margin-right: clamp( 0.9375rem , -1.8010752688rem  +  8.9605734767vw , 2.5rem )) {
    .menu__item:not(:last-child) {
      margin-right: clamp( 0.9375rem , -1.8010752688rem  +  8.9605734767vw , 2.5rem );
    }
}

@supports not (margin-right: clamp( 0.9375rem , -1.8010752688rem  +  8.9605734767vw , 2.5rem )) {
    .menu__item:not(:last-child) {
      margin-right: calc(0.9375rem + 1.5625 * (100vw - 30.5625rem) / 17.4375);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 47.99875em) and (max-width: 30.5625em) {
  .menu__item:not(:last-child) {
    margin-right: 0.9375rem;
  }
}

@media (min-width: 29.99875em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .menu__link {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .menu__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .benefit__picture:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .benefit__picture:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .clients__column {
      padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .clients__column {
      padding: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .clients__label {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .clients__label {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .clients__text {
      font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7641454965rem  +  0.2309468822vw , 1rem )) {
    .clients__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 48rem) / 54.125);
    }
}

@supports (margin-bottom: clamp( 2.625rem , 4.1580542725rem  +  -1.5011547344vw , 3.4375rem )) {
    .clients__text:not(:last-child) {
      margin-bottom: clamp( 2.625rem , 4.1580542725rem  +  -1.5011547344vw , 3.4375rem );
    }
}

@supports not (margin-bottom: clamp( 2.625rem , 4.1580542725rem  +  -1.5011547344vw , 3.4375rem )) {
    .clients__text:not(:last-child) {
      margin-bottom: calc(3.4375rem + -0.8125 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 48em) {
  .menu__link {
    font-size: 0.875rem;
  }

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

  .clients__column {
    padding: 1.5rem;
  }

  .clients__label {
    font-size: 0.875rem;
  }

  .clients__text {
    font-size: 0.875rem;
  }

  .clients__text:not(:last-child) {
    margin-bottom: 3.4375rem;
  }
}

@media (min-width: 46.875em) and (max-width: 102.125em) {
@supports (bottom: clamp( 0.0000000625rem , -0.2121039569rem  +  0.4524885747vw , 0.25rem )) {
    .menu__link::before {
      bottom: clamp( 0.0000000625rem , -0.2121039569rem  +  0.4524885747vw , 0.25rem );
    }
}

@supports not (bottom: clamp( 0.0000000625rem , -0.2121039569rem  +  0.4524885747vw , 0.25rem )) {
    .menu__link::before {
      bottom: calc(0.0000000625rem + 0.2499999375 * (100vw - 46.875rem) / 55.25);
    }
}
}

@media (min-width: 103.125em) and (max-width: 116.875em) {
@supports (padding-left: clamp( 0.9375rem , -47.34375rem  +  46.8181818182vw , 7.375rem )) {
    .header__catalog-burger {
      padding-left: clamp( 0.9375rem , -47.34375rem  +  46.8181818182vw , 7.375rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , -47.34375rem  +  46.8181818182vw , 7.375rem )) {
    .header__catalog-burger {
      padding-left: calc(0.9375rem + 6.4375 * (100vw - 103.125rem) / 13.75);
    }
}

@supports (padding-right: clamp( 0.9375rem , -55.3125rem  +  54.5454545455vw , 8.4375rem )) {
    .header__catalog-burger {
      padding-right: clamp( 0.9375rem , -55.3125rem  +  54.5454545455vw , 8.4375rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -55.3125rem  +  54.5454545455vw , 8.4375rem )) {
    .header__catalog-burger {
      padding-right: calc(0.9375rem + 7.5 * (100vw - 103.125rem) / 13.75);
    }
}
}

@media (min-width: 46.9375em) and (min-width: 75em) and (max-width: 102.125em) {
@supports (min-width: clamp( 13.75rem , 4.7638248848rem  +  11.9815668203vw , 17rem )) {
    .catalog-burger__body {
      min-width: clamp( 13.75rem , 4.7638248848rem  +  11.9815668203vw , 17rem );
    }
}

@supports not (min-width: clamp( 13.75rem , 4.7638248848rem  +  11.9815668203vw , 17rem )) {
    .catalog-burger__body {
      min-width: calc(13.75rem + 3.25 * (100vw - 75rem) / 27.125);
    }
}

@supports (left: clamp( 15.3125rem , 6.4991359447rem  +  11.7511520737vw , 18.5rem )) {
    .menu__catalog_top {
      left: clamp( 15.3125rem , 6.4991359447rem  +  11.7511520737vw , 18.5rem );
    }
}

@supports not (left: clamp( 15.3125rem , 6.4991359447rem  +  11.7511520737vw , 18.5rem )) {
    .menu__catalog_top {
      left: calc(15.3125rem + 3.1875 * (100vw - 75rem) / 27.125);
    }
}

@supports (margin-left: clamp( -0.9375rem , -6.9858870968rem  +  8.064516129vw , 1.25rem )) {
    .menu__sub-item,
    .menu__lower-item {
      margin-left: clamp( -0.9375rem , -6.9858870968rem  +  8.064516129vw , 1.25rem );
    }
}

@supports not (margin-left: clamp( -0.9375rem , -6.9858870968rem  +  8.064516129vw , 1.25rem )) {
    .menu__sub-item,
    .menu__lower-item {
      margin-left: calc(-0.9375rem + 2.1875 * (100vw - 75rem) / 27.125);
    }
}

@supports (margin: clamp( -0.875rem , -0.4043778802rem  +  -0.4608294931vw , -0.75rem )) {
    .advantages-2__columns {
      margin: clamp( -0.875rem , -0.4043778802rem  +  -0.4608294931vw , -0.75rem );
    }
}

@supports not (margin: clamp( -0.875rem , -0.4043778802rem  +  -0.4608294931vw , -0.75rem )) {
    .advantages-2__columns {
      margin: calc(-0.75rem + -0.125 * (100vw - 75rem) / 27.125);
    }
}

@supports (margin: clamp( 0.75rem , 0.4043778802rem  +  0.4608294931vw , 0.875rem )) {
    .advantages-2__column {
      margin: clamp( 0.75rem , 0.4043778802rem  +  0.4608294931vw , 0.875rem );
    }
}

@supports not (margin: clamp( 0.75rem , 0.4043778802rem  +  0.4608294931vw , 0.875rem )) {
    .advantages-2__column {
      margin: calc(0.75rem + 0.125 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding-top: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-2__picture {
      padding-top: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem );
    }
}

@supports not (padding-top: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-2__picture {
      padding-top: calc(0.0000000625rem + 1.4999999375 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-2__picture {
      padding-left: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-2__picture {
      padding-left: calc(0.0000000625rem + 1.4999999375 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding-right: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-2__picture {
      padding-right: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem );
    }
}

@supports not (padding-right: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-2__picture {
      padding-right: calc(0.0000000625rem + 1.4999999375 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding: clamp( 1.25rem , -0.8237327189rem  +  2.7649769585vw , 2rem )) {
    .advantages-2__body {
      padding: clamp( 1.25rem , -0.8237327189rem  +  2.7649769585vw , 2rem );
    }
}

@supports not (padding: clamp( 1.25rem , -0.8237327189rem  +  2.7649769585vw , 2rem )) {
    .advantages-2__body {
      padding: calc(1.25rem + 0.75 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding-top: clamp( 1.25rem , -6.0080645161rem  +  9.6774193548vw , 3.875rem )) {
    .advantages-2__body_top {
      padding-top: clamp( 1.25rem , -6.0080645161rem  +  9.6774193548vw , 3.875rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , -6.0080645161rem  +  9.6774193548vw , 3.875rem )) {
    .advantages-2__body_top {
      padding-top: calc(1.25rem + 2.625 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding-top: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-4__picture {
      padding-top: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem );
    }
}

@supports not (padding-top: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-4__picture {
      padding-top: calc(0.0000000625rem + 1.4999999375 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-4__picture {
      padding-left: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-4__picture {
      padding-left: calc(0.0000000625rem + 1.4999999375 * (100vw - 75rem) / 27.125);
    }
}

@supports (padding-right: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-4__picture {
      padding-right: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem );
    }
}

@supports not (padding-right: clamp( 0.0000000625rem , -4.1474652025rem  +  5.5299536866vw , 1.5rem )) {
    .advantages-4__picture {
      padding-right: calc(0.0000000625rem + 1.4999999375 * (100vw - 75rem) / 27.125);
    }
}
}

@media (min-width: 46.9375em) and (max-width: 75em) {
  .catalog-burger__body {
    min-width: 13.75rem;
  }

  .menu__catalog_top {
    left: 15.3125rem;
  }

  .menu__sub-item,
  .menu__lower-item {
    margin-left: -0.9375rem;
  }

  .advantages-2__columns {
    margin: -0.75rem;
  }

  .advantages-2__column {
    margin: 0.75rem;
  }

  .advantages-2__picture {
    padding-top: 0.0000000625rem;
  }

  .advantages-2__picture {
    padding-left: 0.0000000625rem;
  }

  .advantages-2__picture {
    padding-right: 0.0000000625rem;
  }

  .advantages-2__body {
    padding: 1.25rem;
  }

  .advantages-2__body_top {
    padding-top: 1.25rem;
  }

  .advantages-4__picture {
    padding-top: 0.0000000625rem;
  }

  .advantages-4__picture {
    padding-left: 0.0000000625rem;
  }

  .advantages-4__picture {
    padding-right: 0.0000000625rem;
  }
}

@media (min-width: 46.9375em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (min-width: clamp( 13.75rem , 9.7592378753rem  +  8.3140877598vw , 18.25rem )) {
    .menu__sub-list {
      min-width: clamp( 13.75rem , 9.7592378753rem  +  8.3140877598vw , 18.25rem );
    }
}

@supports not (min-width: clamp( 13.75rem , 9.7592378753rem  +  8.3140877598vw , 18.25rem )) {
    .menu__sub-list {
      min-width: calc(13.75rem + 4.5 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 1.1120092379rem  +  0.8083140878vw , 1.9375rem )) {
    .menu__lower-list {
      padding-top: clamp( 1.5rem , 1.1120092379rem  +  0.8083140878vw , 1.9375rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 1.1120092379rem  +  0.8083140878vw , 1.9375rem )) {
    .menu__lower-list {
      padding-top: calc(1.5rem + 0.4375 * (100vw - 48rem) / 54.125);
    }
}

@supports (left: clamp( 17.75rem , 14.2026558891rem  +  7.3903002309vw , 21.75rem )) {
    .menu__lower-list {
      left: clamp( 17.75rem , 14.2026558891rem  +  7.3903002309vw , 21.75rem );
    }
}

@supports not (left: clamp( 17.75rem , 14.2026558891rem  +  7.3903002309vw , 21.75rem )) {
    .menu__lower-list {
      left: calc(17.75rem + 4 * (100vw - 48rem) / 54.125);
    }
}

@supports (left: clamp( 16.5rem , 11.8441108545rem  +  9.6997690531vw , 21.75rem )) {
    .menu__lower-list_padding-top {
      left: clamp( 16.5rem , 11.8441108545rem  +  9.6997690531vw , 21.75rem );
    }
}

@supports not (left: clamp( 16.5rem , 11.8441108545rem  +  9.6997690531vw , 21.75rem )) {
    .menu__lower-list_padding-top {
      left: calc(16.5rem + 5.25 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 46.9375em) and (max-width: 48em) {
  .menu__sub-list {
    min-width: 13.75rem;
  }

  .menu__lower-list {
    padding-top: 1.5rem;
  }

  .menu__lower-list {
    left: 17.75rem;
  }

  .menu__lower-list_padding-top {
    left: 16.5rem;
  }
}

@media (min-width: 46.9375em) and (max-width: 68.75em) {
  .menu__sub-item {
    max-width: 13.75rem;
  }
}

@media (max-width: 68.75em) and (min-width: 102.125em) {
  .request-menu__button {
    padding-left: 2.5rem;
  }

  .request-menu__button {
    padding-right: 2.5rem;
  }
}

@media (max-width: 68.75em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (padding-left: clamp( 2.25rem , 2.0282909931rem  +  0.4618937644vw , 2.5rem )) {
    .request-menu__button {
      padding-left: clamp( 2.25rem , 2.0282909931rem  +  0.4618937644vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 2.25rem , 2.0282909931rem  +  0.4618937644vw , 2.5rem )) {
    .request-menu__button {
      padding-left: calc(2.25rem + 0.25 * (100vw - 48rem) / 54.125);
    }
}

@supports (padding-right: clamp( 2.25rem , 2.0282909931rem  +  0.4618937644vw , 2.5rem )) {
    .request-menu__button {
      padding-right: clamp( 2.25rem , 2.0282909931rem  +  0.4618937644vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 2.25rem , 2.0282909931rem  +  0.4618937644vw , 2.5rem )) {
    .request-menu__button {
      padding-right: calc(2.25rem + 0.25 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 71.9375em) and (min-width: 68.75em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.875rem , -19.4967228464rem  +  31.0861423221vw , 12.25rem )) {
    .footer__box {
      margin-right: clamp( 1.875rem , -19.4967228464rem  +  31.0861423221vw , 12.25rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -19.4967228464rem  +  31.0861423221vw , 12.25rem )) {
    .footer__box {
      margin-right: calc(1.875rem + 10.375 * (100vw - 68.75rem) / 33.375);
    }
}

@supports (margin-right: clamp( 1.25rem , -13.2982209738rem  +  21.1610486891vw , 8.3125rem )) {
    .footer__menu {
      margin-right: clamp( 1.25rem , -13.2982209738rem  +  21.1610486891vw , 8.3125rem );
    }
}

@supports not (margin-right: clamp( 1.25rem , -13.2982209738rem  +  21.1610486891vw , 8.3125rem )) {
    .footer__menu {
      margin-right: calc(1.25rem + 7.0625 * (100vw - 68.75rem) / 33.375);
    }
}

@supports (margin-right: clamp( 1.25rem , -8.4058988764rem  +  14.0449438202vw , 5.9375rem )) {
    .menu-footer__list:first-child {
      margin-right: clamp( 1.25rem , -8.4058988764rem  +  14.0449438202vw , 5.9375rem );
    }
}

@supports not (margin-right: clamp( 1.25rem , -8.4058988764rem  +  14.0449438202vw , 5.9375rem )) {
    .menu-footer__list:first-child {
      margin-right: calc(1.25rem + 4.6875 * (100vw - 68.75rem) / 33.375);
    }
}

@supports (margin-right: clamp( 1.25rem , -3.2560861423rem  +  6.5543071161vw , 3.4375rem )) {
    .menu-footer__list:nth-child(2) {
      margin-right: clamp( 1.25rem , -3.2560861423rem  +  6.5543071161vw , 3.4375rem );
    }
}

@supports not (margin-right: clamp( 1.25rem , -3.2560861423rem  +  6.5543071161vw , 3.4375rem )) {
    .menu-footer__list:nth-child(2) {
      margin-right: calc(1.25rem + 2.1875 * (100vw - 68.75rem) / 33.375);
    }
}
}

@media (min-width: 71.9375em) and (max-width: 68.75em) {
  .footer__box {
    margin-right: 1.875rem;
  }

  .footer__menu {
    margin-right: 1.25rem;
  }

  .menu-footer__list:first-child {
    margin-right: 1.25rem;
  }

  .menu-footer__list:nth-child(2) {
    margin-right: 1.25rem;
  }
}

@media (min-width: 47.99875em) and (max-width: 71.875em) {
  .footer__logo {
    margin-right: 4.625rem;
  }

  .footer__list:not(:last-child) {
    margin-right: 5.625rem;
  }

  .menu-footer__list:first-child {
    margin-right: 4.125rem;
  }

  .menu-footer__list:nth-child(2) {
    margin-right: 3.25rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 29.9375em) and (max-width: 48em) {
@supports (margin-right: clamp( 1.25rem , -4.3438581315rem  +  18.6851211073vw , 4.625rem )) {
    .footer__logo {
      margin-right: clamp( 1.25rem , -4.3438581315rem  +  18.6851211073vw , 4.625rem );
    }
}

@supports not (margin-right: clamp( 1.25rem , -4.3438581315rem  +  18.6851211073vw , 4.625rem )) {
    .footer__logo {
      margin-right: calc(1.25rem + 3.375 * (100vw - 29.9375rem) / 18.0625);
    }
}

@supports (margin-right: clamp( 1.875rem , -4.3403979239rem  +  20.7612456747vw , 5.625rem )) {
    .menu-footer__list:first-child {
      margin-right: clamp( 1.875rem , -4.3403979239rem  +  20.7612456747vw , 5.625rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -4.3403979239rem  +  20.7612456747vw , 5.625rem )) {
    .menu-footer__list:first-child {
      margin-right: calc(1.875rem + 3.75 * (100vw - 29.9375rem) / 18.0625);
    }
}

@supports (margin-right: clamp( 0.0000000625rem , -5.8010378962rem  +  19.3771622837vw , 3.5rem )) {
    .menu-footer__list:nth-child(2) {
      margin-right: clamp( 0.0000000625rem , -5.8010378962rem  +  19.3771622837vw , 3.5rem );
    }
}

@supports not (margin-right: clamp( 0.0000000625rem , -5.8010378962rem  +  19.3771622837vw , 3.5rem )) {
    .menu-footer__list:nth-child(2) {
      margin-right: calc(0.0000000625rem + 3.4999999375 * (100vw - 29.9375rem) / 18.0625);
    }
}
}

@media (min-width: 41.3125em) and (max-width: 47.99875em) and (min-width: 48em) {
  .footer__list:not(:last-child) {
    margin-right: 5.625rem;
  }
}

@media (min-width: 41.3125em) and (max-width: 47.99875em) and (min-width: 29.9375em) and (max-width: 48em) {
@supports (margin-right: clamp( 1.875rem , -4.3403979239rem  +  20.7612456747vw , 5.625rem )) {
    .footer__list:not(:last-child) {
      margin-right: clamp( 1.875rem , -4.3403979239rem  +  20.7612456747vw , 5.625rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -4.3403979239rem  +  20.7612456747vw , 5.625rem )) {
    .footer__list:not(:last-child) {
      margin-right: calc(1.875rem + 3.75 * (100vw - 29.9375rem) / 18.0625);
    }
}
}

@media (min-width: 41.3125em) and (max-width: 47.99875em) and (max-width: 29.9375em) {
  .footer__list:not(:last-child) {
    margin-right: 1.875rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 102.125em) {
  .navigation-footer__item {
    margin-right: 2rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem )) {
    .navigation-footer__item {
      margin-right: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem );
    }
}

@supports not (margin-right: clamp( 1rem , 0.7564687976rem  +  1.2176560122vw , 2rem )) {
    .navigation-footer__item {
      margin-right: calc(1rem + 1 * (100vw - 20rem) / 82.125);
    }
}
}

@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 48em) {
@supports (font-size: clamp( 2.0625rem , 0.5rem  +  7.8125vw , 4.25rem )) {
    .home__title {
      font-size: clamp( 2.0625rem , 0.5rem  +  7.8125vw , 4.25rem );
    }
}

@supports not (font-size: clamp( 2.0625rem , 0.5rem  +  7.8125vw , 4.25rem )) {
    .home__title {
      font-size: calc(2.0625rem + 2.1875 * (100vw - 20rem) / 28);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4285714286rem  +  2.2321428571vw , 2.5rem )) {
    .home__title_size {
      font-size: clamp( 1.875rem , 1.4285714286rem  +  2.2321428571vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4285714286rem  +  2.2321428571vw , 2.5rem )) {
    .home__title_size {
      font-size: calc(1.875rem + 0.625 * (100vw - 20rem) / 28);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1964285714rem  +  0.8928571429vw , 1.625rem )) {
    .home__sub-title_size {
      font-size: clamp( 1.375rem , 1.1964285714rem  +  0.8928571429vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1964285714rem  +  0.8928571429vw , 1.625rem )) {
    .home__sub-title_size {
      font-size: calc(1.375rem + 0.25 * (100vw - 20rem) / 28);
    }
}
}

@media (max-width: 37.5em) and (min-width: 102.125em) {
  .home__items:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 37.5em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .home__items:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .home__items:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (bottom: clamp( -6.25rem , -11.7927252286rem  +  11.5473442263vw , 0.0000000625rem )) {
    .home__picture {
      bottom: clamp( -6.25rem , -11.7927252286rem  +  11.5473442263vw , 0.0000000625rem );
    }
}

@supports not (bottom: clamp( -6.25rem , -11.7927252286rem  +  11.5473442263vw , 0.0000000625rem )) {
    .home__picture {
      bottom: calc(-6.25rem + 6.2500000625 * (100vw - 48rem) / 54.125);
    }
}

@supports (bottom: clamp( -6.25rem , -11.7927252286rem  +  11.5473442263vw , 0.0000000625rem )) {
    .home__picture-2 {
      bottom: clamp( -6.25rem , -11.7927252286rem  +  11.5473442263vw , 0.0000000625rem );
    }
}

@supports not (bottom: clamp( -6.25rem , -11.7927252286rem  +  11.5473442263vw , 0.0000000625rem )) {
    .home__picture-2 {
      bottom: calc(-6.25rem + 6.2500000625 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 48em) {
  .home__picture {
    bottom: -6.25rem;
  }

  .home__picture-2 {
    bottom: -6.25rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 62em) {
  .home__picture {
    margin-bottom: -5rem;
  }

  .home__picture-2 {
    margin-bottom: -2.5rem;
  }

  .alert-button__picture:not(:last-child) {
    margin-bottom: 3rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 22.5em) and (max-width: 62em) {
@supports (margin-bottom: clamp( -5rem , -0.0949367089rem  +  -7.9113924051vw , -1.875rem )) {
    .home__picture {
      margin-bottom: clamp( -5rem , -0.0949367089rem  +  -7.9113924051vw , -1.875rem );
    }
}

@supports not (margin-bottom: clamp( -5rem , -0.0949367089rem  +  -7.9113924051vw , -1.875rem )) {
    .home__picture {
      margin-bottom: calc(-1.875rem + -3.125 * (100vw - 22.5rem) / 39.5);
    }
}

@supports (margin-bottom: clamp( -2.5rem , -0.5379746835rem  +  -3.164556962vw , -1.25rem )) {
    .home__picture-2 {
      margin-bottom: clamp( -2.5rem , -0.5379746835rem  +  -3.164556962vw , -1.25rem );
    }
}

@supports not (margin-bottom: clamp( -2.5rem , -0.5379746835rem  +  -3.164556962vw , -1.25rem )) {
    .home__picture-2 {
      margin-bottom: calc(-1.25rem + -1.25 * (100vw - 22.5rem) / 39.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.4303797468rem  +  2.5316455696vw , 3rem )) {
    .alert-button__picture:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.4303797468rem  +  2.5316455696vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.4303797468rem  +  2.5316455696vw , 3rem )) {
    .alert-button__picture:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 39.5);
    }
}
}

@media (min-width: 96.0625em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (width: clamp( 42.5rem , 35.3535825545rem  +  11.5264797508vw , 47.125rem )) {
    .home__image {
      width: clamp( 42.5rem , 35.3535825545rem  +  11.5264797508vw , 47.125rem );
    }
}

@supports not (width: clamp( 42.5rem , 35.3535825545rem  +  11.5264797508vw , 47.125rem )) {
    .home__image {
      width: calc(42.5rem + 4.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 26.75rem , 6.4696261682rem  +  32.7102803738vw , 39.875rem )) {
    .home__image {
      height: clamp( 26.75rem , 6.4696261682rem  +  32.7102803738vw , 39.875rem );
    }
}

@supports not (height: clamp( 26.75rem , 6.4696261682rem  +  32.7102803738vw , 39.875rem )) {
    .home__image {
      height: calc(26.75rem + 13.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 42.5rem , 35.3535825545rem  +  11.5264797508vw , 47.125rem )) {
    .home__image-2 {
      width: clamp( 42.5rem , 35.3535825545rem  +  11.5264797508vw , 47.125rem );
    }
}

@supports not (width: clamp( 42.5rem , 35.3535825545rem  +  11.5264797508vw , 47.125rem )) {
    .home__image-2 {
      width: calc(42.5rem + 4.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 25.375rem , 28.8746105919rem  +  -3.4267912773vw , 26.75rem )) {
    .home__image-2 {
      height: clamp( 25.375rem , 28.8746105919rem  +  -3.4267912773vw , 26.75rem );
    }
}

@supports not (height: clamp( 25.375rem , 28.8746105919rem  +  -3.4267912773vw , 26.75rem )) {
    .home__image-2 {
      height: calc(26.75rem + -1.375 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 96.0625em) and (max-width: 62em) {
  .home__image {
    width: 42.5rem;
  }

  .home__image {
    height: 26.75rem;
  }

  .home__image-2 {
    width: 42.5rem;
  }

  .home__image-2 {
    height: 26.75rem;
  }
}

@media (min-width: 61.99875em) and (max-width: 84.375em) and (min-width: 84.375em) {
  .home__image {
    margin-right: 0.0000000625rem;
  }
}

@media (min-width: 61.99875em) and (max-width: 84.375em) and (min-width: 68.75em) and (max-width: 84.375em) {
@supports (margin-right: clamp( -1.25rem , -6.750000275rem  +  8.0000004vw , 0.0000000625rem )) {
    .home__image {
      margin-right: clamp( -1.25rem , -6.750000275rem  +  8.0000004vw , 0.0000000625rem );
    }
}

@supports not (margin-right: clamp( -1.25rem , -6.750000275rem  +  8.0000004vw , 0.0000000625rem )) {
    .home__image {
      margin-right: calc(-1.25rem + 1.2500000625 * (100vw - 68.75rem) / 15.625);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 84.375em) and (max-width: 68.75em) {
  .home__image {
    margin-right: -1.25rem;
  }
}

@media (min-width: 47.99875em) and (max-width: 96em) and (min-width: 102.125em) {
  .home__image {
    width: 40.875rem;
  }

  .home__image {
    height: 33.625rem;
  }
}

@media (min-width: 47.99875em) and (max-width: 96em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (width: clamp( 31.25rem , 16.3777258567rem  +  23.9875389408vw , 40.875rem )) {
    .home__image {
      width: clamp( 31.25rem , 16.3777258567rem  +  23.9875389408vw , 40.875rem );
    }
}

@supports not (width: clamp( 31.25rem , 16.3777258567rem  +  23.9875389408vw , 40.875rem )) {
    .home__image {
      width: calc(31.25rem + 9.625 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 25rem , 11.6728971963rem  +  21.4953271028vw , 33.625rem )) {
    .home__image {
      height: clamp( 25rem , 11.6728971963rem  +  21.4953271028vw , 33.625rem );
    }
}

@supports not (height: clamp( 25rem , 11.6728971963rem  +  21.4953271028vw , 33.625rem )) {
    .home__image {
      height: calc(25rem + 8.625 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 96em) and (max-width: 62em) {
  .home__image {
    width: 31.25rem;
  }

  .home__image {
    height: 25rem;
  }
}

@media (min-width: 61.99875em) and (max-width: 96em) and (min-width: 102.125em) {
  .home__image-2 {
    width: 42.5rem;
  }

  .home__image-2 {
    height: 22.25rem;
  }
}

@media (min-width: 61.99875em) and (max-width: 96em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (width: clamp( 31.25rem , 13.8668224299rem  +  28.0373831776vw , 42.5rem )) {
    .home__image-2 {
      width: clamp( 31.25rem , 13.8668224299rem  +  28.0373831776vw , 42.5rem );
    }
}

@supports not (width: clamp( 31.25rem , 13.8668224299rem  +  28.0373831776vw , 42.5rem )) {
    .home__image-2 {
      width: calc(31.25rem + 11.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 22.25rem , 29.2492211838rem  +  -6.8535825545vw , 25rem )) {
    .home__image-2 {
      height: clamp( 22.25rem , 29.2492211838rem  +  -6.8535825545vw , 25rem );
    }
}

@supports not (height: clamp( 22.25rem , 29.2492211838rem  +  -6.8535825545vw , 25rem )) {
    .home__image-2 {
      height: calc(25rem + -2.75 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 96em) and (max-width: 62em) {
  .home__image-2 {
    width: 31.25rem;
  }

  .home__image-2 {
    height: 25rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 48em) {
  .home__image-2 {
    width: 42.5rem;
  }

  .home__image-2 {
    height: 26.75rem;
  }

  .support__column_height {
    min-height: 34.8125rem;
  }

  .support__picture {
    margin-bottom: -7.5rem;
  }

  .support__image {
    width: 39.25rem;
  }

  .support__image {
    height: 25.625rem;
  }

  .support__image_size {
    width: 39.25rem;
  }

  .support__image_size {
    height: 25.625rem;
  }

  .support__image_size {
    margin: -3.75rem;
  }

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

  .project__image {
    width: 40.25rem;
  }

  .project__image {
    height: 25.25rem;
  }

  .questions__image {
    width: 22.625rem;
  }

  .questions__image {
    height: 23.75rem;
  }

  .audit__column_height-1 {
    min-height: 40rem;
  }

  .audit__column_height-2 {
    min-height: 34.9375rem;
  }

  .audit__column_height-3 {
    min-height: 41.1875rem;
  }

  .audit__column_height-4 {
    min-height: 37.25rem;
  }

  .audit__column_height-5 {
    min-height: 36.25rem;
  }

  .audit__column_height-6 {
    min-height: 33.625rem;
  }

  .audit__column_height-7 {
    min-height: 38.6875rem;
  }

  .audit__column_height-8 {
    min-height: 37.0625rem;
  }

  .audit__column_height-9 {
    min-height: 35.75rem;
  }

  .audit__column_height-10 {
    min-height: 37.5625rem;
  }

  .audit__column_height-11 {
    min-height: 39.6875rem;
  }

  .audit__column_height-12 {
    min-height: 37.75rem;
  }

  .audit__column_height-13 {
    min-height: 35.125rem;
  }

  .audit__column_height-14 {
    min-height: 42rem;
  }

  .audit__image {
    width: 39.25rem;
  }

  .audit__image {
    height: 31.375rem;
  }

  .audit__image_size {
    width: 39.25rem;
  }

  .audit__image_size {
    height: 11.875rem;
  }

  .audit__image_size-2 {
    width: 39.25rem;
  }

  .audit__image_size-2 {
    height: 18.75rem;
  }

  .audit__image_size-3 {
    width: 40.625rem;
  }

  .audit__image_size-3 {
    height: 17.5rem;
  }

  .audit__image_size-4 {
    width: 39.25rem;
  }

  .audit__image_size-4 {
    height: 18.75rem;
  }

  .audit__image_size-5 {
    width: 39.25rem;
  }

  .audit__image_size-5 {
    height: 18.75rem;
  }

  .audit__image_size-6 {
    width: 39.25rem;
  }

  .audit__image_size-6 {
    height: 18.75rem;
  }

  .audit__image_size-7 {
    width: 39.25rem;
  }

  .audit__image_size-7 {
    height: 17.25rem;
  }

  .audit__image_size-8 {
    width: 39.25rem;
  }

  .audit__image_size-8 {
    height: 18.75rem;
  }

  .audit__image_size-9 {
    width: 39.25rem;
  }

  .audit__image_size-9 {
    height: 18.75rem;
  }

  .audit__image_size-10 {
    width: 39.25rem;
  }

  .audit__image_size-10 {
    height: 18.75rem;
  }

  .payment__box {
    padding: 2.5rem;
  }

  .push__pagging:not(:last-child) {
    margin-bottom: 2rem;
  }

  .push__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

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

  .alert-button__picture {
    height: 27.1875rem;
  }

  .alert-button__title {
    font-size: 1.625rem;
  }

  .alert-button__box:not(:last-child) {
    margin-bottom: 2rem;
  }

  .server__box_height {
    min-height: 8.5rem;
  }

  .performance__title_size {
    font-size: 1.25rem;
  }

  .it-audit__column {
    min-height: 14.5rem;
  }

  .application__column {
    padding-left: 2.5rem;
  }

  .application__column {
    padding-right: 2.5rem;
  }

  .application__column {
    padding-top: 2.5rem;
  }

  .application__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .application__image {
    width: 22.625rem;
  }

  .application__image {
    height: 23.75rem;
  }

  .desktop__column {
    min-height: 37.25rem;
  }

  .desktop__picture {
    height: 22.5rem;
  }

  .desktop__image {
    width: 38.5rem;
  }

  .desktop__image {
    height: 19.75rem;
  }

  .desktop__title {
    font-size: 1.625rem;
  }

  .desktop__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .comparison-2__column {
    min-height: 26.4375rem;
  }

  .comparison-2__title {
    font-size: 1.625rem;
  }

  .advantages-4__title_size {
    font-size: 1.25rem;
  }

  .advantages-4__title_size-2 {
    font-size: 1.25rem;
  }

  .sets__title {
    font-size: 1.625rem;
  }

  .sets__price {
    font-size: 1.625rem;
  }

  .price-block__column {
    min-height: 7rem;
  }

  .price-block__number {
    font-size: 1.625rem;
  }

  .filter__row {
    padding: 2.5rem;
  }

  .filter__row:not(:last-child) {
    margin-bottom: 1.75rem;
  }

  .filter__title {
    font-size: 1.625rem;
  }

  .filter__sub-title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .filter__boxs:not(:last-child) {
    margin-bottom: 2rem;
  }

  .filter__box:not(:last-child) {
    margin-bottom: 2rem;
  }

  .case__parent:not(:last-child) {
    margin-bottom: 3rem;
  }

  .case__row:not(:last-child) {
    margin-bottom: 3rem;
  }

  .case__name {
    font-size: 1.625rem;
  }

  .case__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .block-case__text:not(:last-child) {
    margin-bottom: 3.4375rem;
  }

  .home__block:not(:last-child) {
    margin-bottom: 3rem;
  }

  .block-home__body:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .block-home__image-2 {
    height: 22.5rem;
  }

  .block-home__items:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .block-home__title {
    font-size: 1.625rem;
  }

  .blog-home__box:not(:last-child) {
    margin-bottom: 3rem;
  }

  .blog-home__image {
    height: 22.5rem;
  }

  .blog-home .blog-home__image-2 {
    height: 13.5rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 22.5em) and (max-width: 48em) {
@supports (width: clamp( 20.5rem , 1.0882352941rem  +  86.2745098039vw , 42.5rem )) {
    .home__image-2 {
      width: clamp( 20.5rem , 1.0882352941rem  +  86.2745098039vw , 42.5rem );
    }
}

@supports not (width: clamp( 20.5rem , 1.0882352941rem  +  86.2745098039vw , 42.5rem )) {
    .home__image-2 {
      width: calc(20.5rem + 22 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 13.5rem , 1.8088235294rem  +  51.9607843137vw , 26.75rem )) {
    .home__image-2 {
      height: clamp( 13.5rem , 1.8088235294rem  +  51.9607843137vw , 26.75rem );
    }
}

@supports not (height: clamp( 13.5rem , 1.8088235294rem  +  51.9607843137vw , 26.75rem )) {
    .home__image-2 {
      height: calc(13.5rem + 13.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 32rem , 29.5183823529rem  +  11.0294117647vw , 34.8125rem )) {
    .support__column_height {
      min-height: clamp( 32rem , 29.5183823529rem  +  11.0294117647vw , 34.8125rem );
    }
}

@supports not (min-height: clamp( 32rem , 29.5183823529rem  +  11.0294117647vw , 34.8125rem )) {
    .support__column_height {
      min-height: calc(32rem + 2.8125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( -7.5rem , 2.6176470588rem  +  -21.0784313725vw , -2.125rem )) {
    .support__picture {
      margin-bottom: clamp( -7.5rem , 2.6176470588rem  +  -21.0784313725vw , -2.125rem );
    }
}

@supports not (margin-bottom: clamp( -7.5rem , 2.6176470588rem  +  -21.0784313725vw , -2.125rem )) {
    .support__picture {
      margin-bottom: calc(-2.125rem + -5.375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .support__image {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .support__image {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.375rem , -6.8455882353rem  +  67.6470588235vw , 25.625rem )) {
    .support__image {
      height: clamp( 8.375rem , -6.8455882353rem  +  67.6470588235vw , 25.625rem );
    }
}

@supports not (height: clamp( 8.375rem , -6.8455882353rem  +  67.6470588235vw , 25.625rem )) {
    .support__image {
      height: calc(8.375rem + 17.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .support__image_size {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .support__image_size {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.375rem , -6.8455882353rem  +  67.6470588235vw , 25.625rem )) {
    .support__image_size {
      height: clamp( 8.375rem , -6.8455882353rem  +  67.6470588235vw , 25.625rem );
    }
}

@supports not (height: clamp( 8.375rem , -6.8455882353rem  +  67.6470588235vw , 25.625rem )) {
    .support__image_size {
      height: calc(8.375rem + 17.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin: clamp( -3.75rem , 0.9558823529rem  +  -9.8039215686vw , -1.25rem )) {
    .support__image_size {
      margin: clamp( -3.75rem , 0.9558823529rem  +  -9.8039215686vw , -1.25rem );
    }
}

@supports not (margin: clamp( -3.75rem , 0.9558823529rem  +  -9.8039215686vw , -1.25rem )) {
    .support__image_size {
      margin: calc(-1.25rem + -2.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.5588235294rem  +  1.9607843137vw , 2.5rem )) {
    .project__picture:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.5588235294rem  +  1.9607843137vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.5588235294rem  +  1.9607843137vw , 2.5rem )) {
    .project__picture:not(:last-child) {
      margin-bottom: calc(2rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 18.125rem , -1.3970588235rem  +  86.7647058824vw , 40.25rem )) {
    .project__image {
      width: clamp( 18.125rem , -1.3970588235rem  +  86.7647058824vw , 40.25rem );
    }
}

@supports not (width: clamp( 18.125rem , -1.3970588235rem  +  86.7647058824vw , 40.25rem )) {
    .project__image {
      width: calc(18.125rem + 22.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 13.25rem , 2.6617647059rem  +  47.0588235294vw , 25.25rem )) {
    .project__image {
      height: clamp( 13.25rem , 2.6617647059rem  +  47.0588235294vw , 25.25rem );
    }
}

@supports not (height: clamp( 13.25rem , 2.6617647059rem  +  47.0588235294vw , 25.25rem )) {
    .project__image {
      height: calc(13.25rem + 12 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 14.125rem , 6.625rem  +  33.3333333333vw , 22.625rem )) {
    .questions__image {
      width: clamp( 14.125rem , 6.625rem  +  33.3333333333vw , 22.625rem );
    }
}

@supports not (width: clamp( 14.125rem , 6.625rem  +  33.3333333333vw , 22.625rem )) {
    .questions__image {
      width: calc(14.125rem + 8.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 14.875rem , 7.0441176471rem  +  34.8039215686vw , 23.75rem )) {
    .questions__image {
      height: clamp( 14.875rem , 7.0441176471rem  +  34.8039215686vw , 23.75rem );
    }
}

@supports not (height: clamp( 14.875rem , 7.0441176471rem  +  34.8039215686vw , 23.75rem )) {
    .questions__image {
      height: calc(14.875rem + 8.875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 31.9375rem , 24.8235294118rem  +  31.6176470588vw , 40rem )) {
    .audit__column_height-1 {
      min-height: clamp( 31.9375rem , 24.8235294118rem  +  31.6176470588vw , 40rem );
    }
}

@supports not (min-height: clamp( 31.9375rem , 24.8235294118rem  +  31.6176470588vw , 40rem )) {
    .audit__column_height-1 {
      min-height: calc(31.9375rem + 8.0625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 34.25rem , 33.6433823529rem  +  2.6960784314vw , 34.9375rem )) {
    .audit__column_height-2 {
      min-height: clamp( 34.25rem , 33.6433823529rem  +  2.6960784314vw , 34.9375rem );
    }
}

@supports not (min-height: clamp( 34.25rem , 33.6433823529rem  +  2.6960784314vw , 34.9375rem )) {
    .audit__column_height-2 {
      min-height: calc(34.25rem + 0.6875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 37.6875rem , 34.5992647059rem  +  13.7254901961vw , 41.1875rem )) {
    .audit__column_height-3 {
      min-height: clamp( 37.6875rem , 34.5992647059rem  +  13.7254901961vw , 41.1875rem );
    }
}

@supports not (min-height: clamp( 37.6875rem , 34.5992647059rem  +  13.7254901961vw , 41.1875rem )) {
    .audit__column_height-3 {
      min-height: calc(37.6875rem + 3.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 37.25rem , 38.4264705882rem  +  -2.4509803922vw , 37.875rem )) {
    .audit__column_height-4 {
      min-height: clamp( 37.25rem , 38.4264705882rem  +  -2.4509803922vw , 37.875rem );
    }
}

@supports not (min-height: clamp( 37.25rem , 38.4264705882rem  +  -2.4509803922vw , 37.875rem )) {
    .audit__column_height-4 {
      min-height: calc(37.875rem + -0.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 35.5625rem , 34.9558823529rem  +  2.6960784314vw , 36.25rem )) {
    .audit__column_height-5 {
      min-height: clamp( 35.5625rem , 34.9558823529rem  +  2.6960784314vw , 36.25rem );
    }
}

@supports not (min-height: clamp( 35.5625rem , 34.9558823529rem  +  2.6960784314vw , 36.25rem )) {
    .audit__column_height-5 {
      min-height: calc(35.5625rem + 0.6875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 29rem , 24.9191176471rem  +  18.137254902vw , 33.625rem )) {
    .audit__column_height-6 {
      min-height: clamp( 29rem , 24.9191176471rem  +  18.137254902vw , 33.625rem );
    }
}

@supports not (min-height: clamp( 29rem , 24.9191176471rem  +  18.137254902vw , 33.625rem )) {
    .audit__column_height-6 {
      min-height: calc(29rem + 4.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 38.6875rem , 41.2757352941rem  +  -5.3921568627vw , 40.0625rem )) {
    .audit__column_height-7 {
      min-height: clamp( 38.6875rem , 41.2757352941rem  +  -5.3921568627vw , 40.0625rem );
    }
}

@supports not (min-height: clamp( 38.6875rem , 41.2757352941rem  +  -5.3921568627vw , 40.0625rem )) {
    .audit__column_height-7 {
      min-height: calc(40.0625rem + -1.375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 30.625rem , 24.9448529412rem  +  25.2450980392vw , 37.0625rem )) {
    .audit__column_height-8 {
      min-height: clamp( 30.625rem , 24.9448529412rem  +  25.2450980392vw , 37.0625rem );
    }
}

@supports not (min-height: clamp( 30.625rem , 24.9448529412rem  +  25.2450980392vw , 37.0625rem )) {
    .audit__column_height-8 {
      min-height: calc(30.625rem + 6.4375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 28.3125rem , 21.75rem  +  29.1666666667vw , 35.75rem )) {
    .audit__column_height-9 {
      min-height: clamp( 28.3125rem , 21.75rem  +  29.1666666667vw , 35.75rem );
    }
}

@supports not (min-height: clamp( 28.3125rem , 21.75rem  +  29.1666666667vw , 35.75rem )) {
    .audit__column_height-9 {
      min-height: calc(28.3125rem + 7.4375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 32.4375rem , 27.9154411765rem  +  20.0980392157vw , 37.5625rem )) {
    .audit__column_height-10 {
      min-height: clamp( 32.4375rem , 27.9154411765rem  +  20.0980392157vw , 37.5625rem );
    }
}

@supports not (min-height: clamp( 32.4375rem , 27.9154411765rem  +  20.0980392157vw , 37.5625rem )) {
    .audit__column_height-10 {
      min-height: calc(32.4375rem + 5.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 37.1875rem , 34.9816176471rem  +  9.8039215686vw , 39.6875rem )) {
    .audit__column_height-11 {
      min-height: clamp( 37.1875rem , 34.9816176471rem  +  9.8039215686vw , 39.6875rem );
    }
}

@supports not (min-height: clamp( 37.1875rem , 34.9816176471rem  +  9.8039215686vw , 39.6875rem )) {
    .audit__column_height-11 {
      min-height: calc(37.1875rem + 2.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 35.5625rem , 33.6323529412rem  +  8.5784313725vw , 37.75rem )) {
    .audit__column_height-12 {
      min-height: clamp( 35.5625rem , 33.6323529412rem  +  8.5784313725vw , 37.75rem );
    }
}

@supports not (min-height: clamp( 35.5625rem , 33.6323529412rem  +  8.5784313725vw , 37.75rem )) {
    .audit__column_height-12 {
      min-height: calc(35.5625rem + 2.1875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 29rem , 23.5955882353rem  +  24.0196078431vw , 35.125rem )) {
    .audit__column_height-13 {
      min-height: clamp( 29rem , 23.5955882353rem  +  24.0196078431vw , 35.125rem );
    }
}

@supports not (min-height: clamp( 29rem , 23.5955882353rem  +  24.0196078431vw , 35.125rem )) {
    .audit__column_height-13 {
      min-height: calc(29rem + 6.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 26.375rem , 12.5882352941rem  +  61.2745098039vw , 42rem )) {
    .audit__column_height-14 {
      min-height: clamp( 26.375rem , 12.5882352941rem  +  61.2745098039vw , 42rem );
    }
}

@supports not (min-height: clamp( 26.375rem , 12.5882352941rem  +  61.2745098039vw , 42rem )) {
    .audit__column_height-14 {
      min-height: calc(26.375rem + 15.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 13.9375rem , -1.4485294118rem  +  68.3823529412vw , 31.375rem )) {
    .audit__image {
      height: clamp( 13.9375rem , -1.4485294118rem  +  68.3823529412vw , 31.375rem );
    }
}

@supports not (height: clamp( 13.9375rem , -1.4485294118rem  +  68.3823529412vw , 31.375rem )) {
    .audit__image {
      height: calc(13.9375rem + 17.4375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 5.625rem , 0.1102941176rem  +  24.5098039216vw , 11.875rem )) {
    .audit__image_size {
      height: clamp( 5.625rem , 0.1102941176rem  +  24.5098039216vw , 11.875rem );
    }
}

@supports not (height: clamp( 5.625rem , 0.1102941176rem  +  24.5098039216vw , 11.875rem )) {
    .audit__image_size {
      height: calc(5.625rem + 6.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-2 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-2 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 9.125rem , 0.6323529412rem  +  37.7450980392vw , 18.75rem )) {
    .audit__image_size-2 {
      height: clamp( 9.125rem , 0.6323529412rem  +  37.7450980392vw , 18.75rem );
    }
}

@supports not (height: clamp( 9.125rem , 0.6323529412rem  +  37.7450980392vw , 18.75rem )) {
    .audit__image_size-2 {
      height: calc(9.125rem + 9.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -2.9044117647rem  +  90.6862745098vw , 40.625rem )) {
    .audit__image_size-3 {
      width: clamp( 17.5rem , -2.9044117647rem  +  90.6862745098vw , 40.625rem );
    }
}

@supports not (width: clamp( 17.5rem , -2.9044117647rem  +  90.6862745098vw , 40.625rem )) {
    .audit__image_size-3 {
      width: calc(17.5rem + 23.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 5.625rem , -4.8529411765rem  +  46.568627451vw , 17.5rem )) {
    .audit__image_size-3 {
      height: clamp( 5.625rem , -4.8529411765rem  +  46.568627451vw , 17.5rem );
    }
}

@supports not (height: clamp( 5.625rem , -4.8529411765rem  +  46.568627451vw , 17.5rem )) {
    .audit__image_size-3 {
      height: calc(5.625rem + 11.875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-4 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-4 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem )) {
    .audit__image_size-4 {
      height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem );
    }
}

@supports not (height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem )) {
    .audit__image_size-4 {
      height: calc(8.375rem + 10.375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-5 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-5 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem )) {
    .audit__image_size-5 {
      height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem );
    }
}

@supports not (height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem )) {
    .audit__image_size-5 {
      height: calc(8.375rem + 10.375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-6 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-6 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem )) {
    .audit__image_size-6 {
      height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem );
    }
}

@supports not (height: clamp( 8.375rem , -0.7794117647rem  +  40.6862745098vw , 18.75rem )) {
    .audit__image_size-6 {
      height: calc(8.375rem + 10.375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-7 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-7 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 7.625rem , -0.8676470588rem  +  37.7450980392vw , 17.25rem )) {
    .audit__image_size-7 {
      height: clamp( 7.625rem , -0.8676470588rem  +  37.7450980392vw , 17.25rem );
    }
}

@supports not (height: clamp( 7.625rem , -0.8676470588rem  +  37.7450980392vw , 17.25rem )) {
    .audit__image_size-7 {
      height: calc(7.625rem + 9.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-8 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-8 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem )) {
    .audit__image_size-8 {
      height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem );
    }
}

@supports not (height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem )) {
    .audit__image_size-8 {
      height: calc(8.125rem + 10.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-9 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-9 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem )) {
    .audit__image_size-9 {
      height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem );
    }
}

@supports not (height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem )) {
    .audit__image_size-9 {
      height: calc(8.125rem + 10.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-10 {
      width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem );
    }
}

@supports not (width: clamp( 17.5rem , -1.6911764706rem  +  85.2941176471vw , 39.25rem )) {
    .audit__image_size-10 {
      width: calc(17.5rem + 21.75 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem )) {
    .audit__image_size-10 {
      height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem );
    }
}

@supports not (height: clamp( 8.125rem , -1.25rem  +  41.6666666667vw , 18.75rem )) {
    .audit__image_size-10 {
      height: calc(8.125rem + 10.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .payment__box {
      padding: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .payment__box {
      padding: calc(1.5rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .push__pagging:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .push__pagging:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .push__columns:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .push__columns:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .maps__box:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .maps__box:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 14.5rem , 3.3051470588rem  +  49.7549019608vw , 27.1875rem )) {
    .alert-button__picture {
      height: clamp( 14.5rem , 3.3051470588rem  +  49.7549019608vw , 27.1875rem );
    }
}

@supports not (height: clamp( 14.5rem , 3.3051470588rem  +  49.7549019608vw , 27.1875rem )) {
    .alert-button__picture {
      height: calc(14.5rem + 12.6875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .alert-button__title {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .alert-button__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .alert-button__box:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .alert-button__box:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 6.875rem , 5.4411764706rem  +  6.3725490196vw , 8.5rem )) {
    .server__box_height {
      min-height: clamp( 6.875rem , 5.4411764706rem  +  6.3725490196vw , 8.5rem );
    }
}

@supports not (min-height: clamp( 6.875rem , 5.4411764706rem  +  6.3725490196vw , 8.5rem )) {
    .server__box_height {
      min-height: calc(6.875rem + 1.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .performance__title_size {
      font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem )) {
    .performance__title_size {
      font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 12.5rem , 10.7352941176rem  +  7.8431372549vw , 14.5rem )) {
    .it-audit__column {
      min-height: clamp( 12.5rem , 10.7352941176rem  +  7.8431372549vw , 14.5rem );
    }
}

@supports not (min-height: clamp( 12.5rem , 10.7352941176rem  +  7.8431372549vw , 14.5rem )) {
    .it-audit__column {
      min-height: calc(12.5rem + 2 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding-left: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .application__column {
      padding-left: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .application__column {
      padding-left: calc(1.5rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding-right: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .application__column {
      padding-right: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .application__column {
      padding-right: calc(1.5rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding-top: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .application__column {
      padding-top: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .application__column {
      padding-top: calc(1.5rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .application__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .application__sub-title:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 14.125rem , 6.625rem  +  33.3333333333vw , 22.625rem )) {
    .application__image {
      width: clamp( 14.125rem , 6.625rem  +  33.3333333333vw , 22.625rem );
    }
}

@supports not (width: clamp( 14.125rem , 6.625rem  +  33.3333333333vw , 22.625rem )) {
    .application__image {
      width: calc(14.125rem + 8.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 14.875rem , 7.0441176471rem  +  34.8039215686vw , 23.75rem )) {
    .application__image {
      height: clamp( 14.875rem , 7.0441176471rem  +  34.8039215686vw , 23.75rem );
    }
}

@supports not (height: clamp( 14.875rem , 7.0441176471rem  +  34.8039215686vw , 23.75rem )) {
    .application__image {
      height: calc(14.875rem + 8.875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 35.8125rem , 34.5441176471rem  +  5.637254902vw , 37.25rem )) {
    .desktop__column {
      min-height: clamp( 35.8125rem , 34.5441176471rem  +  5.637254902vw , 37.25rem );
    }
}

@supports not (min-height: clamp( 35.8125rem , 34.5441176471rem  +  5.637254902vw , 37.25rem )) {
    .desktop__column {
      min-height: calc(35.8125rem + 1.4375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 14.5rem , 7.4411764706rem  +  31.3725490196vw , 22.5rem )) {
    .desktop__picture {
      height: clamp( 14.5rem , 7.4411764706rem  +  31.3725490196vw , 22.5rem );
    }
}

@supports not (height: clamp( 14.5rem , 7.4411764706rem  +  31.3725490196vw , 22.5rem )) {
    .desktop__picture {
      height: calc(14.5rem + 8 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (width: clamp( 15.625rem , -4.5588235294rem  +  89.7058823529vw , 38.5rem )) {
    .desktop__image {
      width: clamp( 15.625rem , -4.5588235294rem  +  89.7058823529vw , 38.5rem );
    }
}

@supports not (width: clamp( 15.625rem , -4.5588235294rem  +  89.7058823529vw , 38.5rem )) {
    .desktop__image {
      width: calc(15.625rem + 22.875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 8.5rem , -1.4264705882rem  +  44.1176470588vw , 19.75rem )) {
    .desktop__image {
      height: clamp( 8.5rem , -1.4264705882rem  +  44.1176470588vw , 19.75rem );
    }
}

@supports not (height: clamp( 8.5rem , -1.4264705882rem  +  44.1176470588vw , 19.75rem )) {
    .desktop__image {
      height: calc(8.5rem + 11.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .desktop__title {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .desktop__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .desktop__item:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .desktop__item:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 25.8125rem , 25.2610294118rem  +  2.4509803922vw , 26.4375rem )) {
    .comparison-2__column {
      min-height: clamp( 25.8125rem , 25.2610294118rem  +  2.4509803922vw , 26.4375rem );
    }
}

@supports not (min-height: clamp( 25.8125rem , 25.2610294118rem  +  2.4509803922vw , 26.4375rem )) {
    .comparison-2__column {
      min-height: calc(25.8125rem + 0.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .comparison-2__title {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .comparison-2__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .sets__title {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .sets__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .sets__price {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .sets__price {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 7rem , 9.2352941176rem  +  -4.6568627451vw , 8.1875rem )) {
    .price-block__column {
      min-height: clamp( 7rem , 9.2352941176rem  +  -4.6568627451vw , 8.1875rem );
    }
}

@supports not (min-height: clamp( 7rem , 9.2352941176rem  +  -4.6568627451vw , 8.1875rem )) {
    .price-block__column {
      min-height: calc(8.1875rem + -1.1875 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .price-block__number {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .price-block__number {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (padding: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .filter__row {
      padding: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem )) {
    .filter__row {
      padding: calc(1.5rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.2794117647rem  +  0.9803921569vw , 1.75rem )) {
    .filter__row:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2794117647rem  +  0.9803921569vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2794117647rem  +  0.9803921569vw , 1.75rem )) {
    .filter__row:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .filter__title {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .filter__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__sub-title:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__boxs:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__boxs:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__box:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .filter__box:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .case__parent:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .case__parent:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .case__row:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem )) {
    .case__row:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .case__name {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .case__name {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .case__item:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem )) {
    .case__item:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , -0.2095588235rem  +  7.5980392157vw , 3.4375rem )) {
    .block-case__text:not(:last-child) {
      margin-bottom: clamp( 1.5rem , -0.2095588235rem  +  7.5980392157vw , 3.4375rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , -0.2095588235rem  +  7.5980392157vw , 3.4375rem )) {
    .block-case__text:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.9375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem )) {
    .home__block:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem )) {
    .home__block:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__body:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__body:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 10.4375rem , -0.2058823529rem  +  47.3039215686vw , 22.5rem )) {
    .block-home__image-2 {
      height: clamp( 10.4375rem , -0.2058823529rem  +  47.3039215686vw , 22.5rem );
    }
}

@supports not (height: clamp( 10.4375rem , -0.2058823529rem  +  47.3039215686vw , 22.5rem )) {
    .block-home__image-2 {
      height: calc(10.4375rem + 12.0625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__items:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem )) {
    .block-home__items:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .block-home__title {
      font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.1544117647rem  +  0.9803921569vw , 1.625rem )) {
    .block-home__title {
      font-size: calc(1.375rem + 0.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem )) {
    .blog-home__box:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.1764705882rem  +  5.8823529412vw , 3rem )) {
    .blog-home__box:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 10.4375rem , -0.2058823529rem  +  47.3039215686vw , 22.5rem )) {
    .blog-home__image {
      height: clamp( 10.4375rem , -0.2058823529rem  +  47.3039215686vw , 22.5rem );
    }
}

@supports not (height: clamp( 10.4375rem , -0.2058823529rem  +  47.3039215686vw , 22.5rem )) {
    .blog-home__image {
      height: calc(10.4375rem + 12.0625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 11.25rem , 9.2647058824rem  +  8.8235294118vw , 13.5rem )) {
    .blog-home .blog-home__image-2 {
      height: clamp( 11.25rem , 9.2647058824rem  +  8.8235294118vw , 13.5rem );
    }
}

@supports not (height: clamp( 11.25rem , 9.2647058824rem  +  8.8235294118vw , 13.5rem )) {
    .blog-home .blog-home__image-2 {
      height: calc(11.25rem + 2.25 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (min-width: 68.8125em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.875rem , -13.093847352rem  +  24.1433021807vw , 11.5625rem )) {
    .advantages__block-content {
      margin-right: clamp( 1.875rem , -13.093847352rem  +  24.1433021807vw , 11.5625rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -13.093847352rem  +  24.1433021807vw , 11.5625rem )) {
    .advantages__block-content {
      margin-right: calc(1.875rem + 9.6875 * (100vw - 62rem) / 40.125);
    }
}

@supports (max-width: clamp( 26.25rem , 5.8730529595rem  +  32.8660436137vw , 39.4375rem )) {
    .advantages__block-content {
      max-width: clamp( 26.25rem , 5.8730529595rem  +  32.8660436137vw , 39.4375rem );
    }
}

@supports not (max-width: clamp( 26.25rem , 5.8730529595rem  +  32.8660436137vw , 39.4375rem )) {
    .advantages__block-content {
      max-width: calc(26.25rem + 13.1875 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .advantages__columns {
      margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem );
    }
}

@supports not (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .advantages__columns {
      margin: calc(-0.75rem + -0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .advantages__column {
      margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem );
    }
}

@supports not (margin: clamp( 0.75rem , 0.5568535826rem  +  0.3115264798vw , 0.875rem )) {
    .advantages__column {
      margin: calc(0.75rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 68.8125em) and (max-width: 62em) {
  .advantages__block-content {
    margin-right: 1.875rem;
  }

  .advantages__block-content {
    max-width: 26.25rem;
  }

  .advantages__columns {
    margin: -0.75rem;
  }

  .advantages__column {
    margin: 0.75rem;
  }
}

@media (min-width: 41.3125em) and (max-width: 68.75em) {
  .advantages__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .advantages__column {
    margin: 0.75rem;
  }

  .advantages__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 1.75rem);
            flex: 1 1 calc(50% - 1.75rem);
  }
}

@media (max-width: 41.25em) and (min-width: 102.125em) {
  .advantages__slide {
    padding: 2rem;
  }
}

@media (max-width: 41.25em) and (min-width: 48em) and (max-width: 102.125em) {
@supports (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .advantages__slide {
      padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.0565819861rem  +  0.9237875289vw , 2rem )) {
    .advantages__slide {
      padding: calc(1.5rem + 0.5 * (100vw - 48rem) / 54.125);
    }
}
}

@media (min-width: 41.3125em) and (max-width: 47.99875em) {
  .advantages__column {
    min-width: 18.125rem;
  }
}

@media (min-width: 68.8125em) and (min-width: 75em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.25rem , -16.5495391705rem  +  23.732718894vw , 7.6875rem )) {
    .advantages__module {
      margin-right: clamp( 1.25rem , -16.5495391705rem  +  23.732718894vw , 7.6875rem );
    }
}

@supports not (margin-right: clamp( 1.25rem , -16.5495391705rem  +  23.732718894vw , 7.6875rem )) {
    .advantages__module {
      margin-right: calc(1.25rem + 6.4375 * (100vw - 75rem) / 27.125);
    }
}
}

@media (min-width: 68.8125em) and (max-width: 75em) {
  .advantages__module {
    margin-right: 1.25rem;
  }
}

@media (min-width: 43.8125em) and (max-width: 56.875em) {
  .services__columns_grid {
    grid-template-columns: repeat(auto-fit, minmax(18.75rem, 1fr));
  }
}

@media (min-width: 20em) and (max-width: 48.0225em) {
@supports (font-size: clamp( 1rem , 0.8215719511rem  +  0.8921402444vw , 1.25rem )) {
    .services__name {
      font-size: clamp( 1rem , 0.8215719511rem  +  0.8921402444vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8215719511rem  +  0.8921402444vw , 1.25rem )) {
    .services__name {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 28.0225);
    }
}
}

@media (min-width: 75.0625em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.875rem , -6.140576324rem  +  12.9283489097vw , 7.0625rem )) {
    .calculator__block-content {
      margin-right: clamp( 1.875rem , -6.140576324rem  +  12.9283489097vw , 7.0625rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -6.140576324rem  +  12.9283489097vw , 7.0625rem )) {
    .calculator__block-content {
      margin-right: calc(1.875rem + 5.1875 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 0.0000000625rem , 4.7721961651rem  +  -4.6728970405vw , 1.875rem )) {
    .calculator__block-content_margin {
      margin-right: clamp( 0.0000000625rem , 4.7721961651rem  +  -4.6728970405vw , 1.875rem );
    }
}

@supports not (margin-right: clamp( 0.0000000625rem , 4.7721961651rem  +  -4.6728970405vw , 1.875rem )) {
    .calculator__block-content_margin {
      margin-right: calc(1.875rem + -1.8749999375 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 34.5625rem , 26.6434968847rem  +  12.7725856698vw , 39.6875rem )) {
    .calculator__image {
      width: clamp( 34.5625rem , 26.6434968847rem  +  12.7725856698vw , 39.6875rem );
    }
}

@supports not (width: clamp( 34.5625rem , 26.6434968847rem  +  12.7725856698vw , 39.6875rem )) {
    .calculator__image {
      width: calc(34.5625rem + 5.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 17.125rem , 7.4676791277rem  +  15.5763239875vw , 23.375rem )) {
    .calculator__image {
      height: clamp( 17.125rem , 7.4676791277rem  +  15.5763239875vw , 23.375rem );
    }
}

@supports not (height: clamp( 17.125rem , 7.4676791277rem  +  15.5763239875vw , 23.375rem )) {
    .calculator__image {
      height: calc(17.125rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (right: clamp( 0.0000000625rem , -13.1339562272rem  +  21.1838004673vw , 8.5rem )) {
    .clients__slide_decor::before {
      right: clamp( 0.0000000625rem , -13.1339562272rem  +  21.1838004673vw , 8.5rem );
    }
}

@supports not (right: clamp( 0.0000000625rem , -13.1339562272rem  +  21.1838004673vw , 8.5rem )) {
    .clients__slide_decor::before {
      right: calc(0.0000000625rem + 8.4999999375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-right: clamp( 1.875rem , -1.4084890966rem  +  5.2959501558vw , 4rem )) {
    .clients__picture-2 {
      margin-right: clamp( 1.875rem , -1.4084890966rem  +  5.2959501558vw , 4rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -1.4084890966rem  +  5.2959501558vw , 4rem )) {
    .clients__picture-2 {
      margin-right: calc(1.875rem + 2.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 14.125rem , -7.121105919rem  +  34.2679127726vw , 27.875rem )) {
    .form-task__image {
      width: clamp( 14.125rem , -7.121105919rem  +  34.2679127726vw , 27.875rem );
    }
}

@supports not (width: clamp( 14.125rem , -7.121105919rem  +  34.2679127726vw , 27.875rem )) {
    .form-task__image {
      width: calc(14.125rem + 13.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 17.125rem , -7.9840342679rem  +  40.4984423676vw , 33.375rem )) {
    .form-task__image {
      height: clamp( 17.125rem , -7.9840342679rem  +  40.4984423676vw , 33.375rem );
    }
}

@supports not (height: clamp( 17.125rem , -7.9840342679rem  +  40.4984423676vw , 33.375rem )) {
    .form-task__image {
      height: calc(17.125rem + 16.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 16.375rem , 6.7176791277rem  +  15.5763239875vw , 22.625rem )) {
    .column-task__image {
      width: clamp( 16.375rem , 6.7176791277rem  +  15.5763239875vw , 22.625rem );
    }
}

@supports not (width: clamp( 16.375rem , 6.7176791277rem  +  15.5763239875vw , 22.625rem )) {
    .column-task__image {
      width: calc(16.375rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 8.75rem , -14.5241433022rem  +  37.53894081vw , 23.8125rem )) {
    .column-task__image {
      height: clamp( 8.75rem , -14.5241433022rem  +  37.53894081vw , 23.8125rem );
    }
}

@supports not (height: clamp( 8.75rem , -14.5241433022rem  +  37.53894081vw , 23.8125rem )) {
    .column-task__image {
      height: calc(8.75rem + 15.0625 * (100vw - 62rem) / 40.125);
    }
}

@supports (width: clamp( 17.5rem , 0.792834891rem  +  26.9470404984vw , 28.3125rem )) {
    .online-presentation__image {
      width: clamp( 17.5rem , 0.792834891rem  +  26.9470404984vw , 28.3125rem );
    }
}

@supports not (width: clamp( 17.5rem , 0.792834891rem  +  26.9470404984vw , 28.3125rem )) {
    .online-presentation__image {
      width: calc(17.5rem + 10.8125 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 20.25rem , 10.5926791277rem  +  15.5763239875vw , 26.5rem )) {
    .online-presentation__image {
      height: clamp( 20.25rem , 10.5926791277rem  +  15.5763239875vw , 26.5rem );
    }
}

@supports not (height: clamp( 20.25rem , 10.5926791277rem  +  15.5763239875vw , 26.5rem )) {
    .online-presentation__image {
      height: calc(20.25rem + 6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (max-width: clamp( 25rem , 13.7975077882rem  +  18.0685358255vw , 32.25rem )) {
    .blog__box {
      max-width: clamp( 25rem , 13.7975077882rem  +  18.0685358255vw , 32.25rem );
    }
}

@supports not (max-width: clamp( 25rem , 13.7975077882rem  +  18.0685358255vw , 32.25rem )) {
    .blog__box {
      max-width: calc(25rem + 7.25 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 75.0625em) and (max-width: 62em) {
  .calculator__block-content {
    margin-right: 1.875rem;
  }

  .calculator__block-content_margin {
    margin-right: 1.875rem;
  }

  .calculator__image {
    width: 34.5625rem;
  }

  .calculator__image {
    height: 17.125rem;
  }

  .clients__slide_decor::before {
    right: 0.0000000625rem;
  }

  .clients__picture-2 {
    margin-right: 1.875rem;
  }

  .form-task__image {
    width: 14.125rem;
  }

  .form-task__image {
    height: 17.125rem;
  }

  .column-task__image {
    width: 16.375rem;
  }

  .column-task__image {
    height: 8.75rem;
  }

  .online-presentation__image {
    width: 17.5rem;
  }

  .online-presentation__image {
    height: 20.25rem;
  }

  .blog__box {
    max-width: 25rem;
  }
}

@media (max-width: 75em) and (min-width: 48em) {
  .calculator__image {
    width: 34.4375rem;
  }

  .calculator__image {
    height: 24.25rem;
  }

  .story-company__box {
    min-height: 20.5rem;
  }

  .story-company .story-company__columns_height .story-company__box,
  .story-company .story-company__columns_height .story-company__column {
    min-height: 20.5rem;
  }

  .story-company .story-company__columns_height-2 .story-company__box,
  .story-company .story-company__columns_height-2 .story-company__column {
    min-height: 20.625rem;
  }

  .story-company .story-company__columns_height-3 .story-company__box,
  .story-company .story-company__columns_height-3 .story-company__column {
    min-height: 17.5rem;
  }

  .story-company .story-company__columns_height-4 .story-company__box,
  .story-company .story-company__columns_height-4 .story-company__column {
    min-height: 33.6875rem;
  }

  .story-company .story-company__columns_height-5 .story-company__box,
  .story-company .story-company__columns_height-5 .story-company__column {
    min-height: 21.625rem;
  }

  .story-company .story-company__columns_height-6 .story-company__box,
  .story-company .story-company__columns_height-6 .story-company__column {
    min-height: 20.625rem;
  }

  .online-presentation__column:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .blog__box:not(:last-child) {
    margin-bottom: 2rem;
  }
}

@media (max-width: 75em) and (min-width: 22.5em) and (max-width: 48em) {
@supports (width: clamp( 18.125rem , 3.7316176471rem  +  63.9705882353vw , 34.4375rem )) {
    .calculator__image {
      width: clamp( 18.125rem , 3.7316176471rem  +  63.9705882353vw , 34.4375rem );
    }
}

@supports not (width: clamp( 18.125rem , 3.7316176471rem  +  63.9705882353vw , 34.4375rem )) {
    .calculator__image {
      width: calc(18.125rem + 16.3125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (height: clamp( 11rem , -0.6911764706rem  +  51.9607843137vw , 24.25rem )) {
    .calculator__image {
      height: clamp( 11rem , -0.6911764706rem  +  51.9607843137vw , 24.25rem );
    }
}

@supports not (height: clamp( 11rem , -0.6911764706rem  +  51.9607843137vw , 24.25rem )) {
    .calculator__image {
      height: calc(11rem + 13.25 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem )) {
    .story-company__box {
      min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem );
    }
}

@supports not (min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem )) {
    .story-company__box {
      min-height: calc(17.5rem + 3 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem )) {
    .story-company .story-company__columns_height .story-company__box,
    .story-company .story-company__columns_height .story-company__column {
      min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem );
    }
}

@supports not (min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem )) {
    .story-company .story-company__columns_height .story-company__box,
    .story-company .story-company__columns_height .story-company__column {
      min-height: calc(17.5rem + 3 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 20.5625rem , 20.5073529412rem  +  0.2450980392vw , 20.625rem )) {
    .story-company .story-company__columns_height-2 .story-company__box,
    .story-company .story-company__columns_height-2 .story-company__column {
      min-height: clamp( 20.5625rem , 20.5073529412rem  +  0.2450980392vw , 20.625rem );
    }
}

@supports not (min-height: clamp( 20.5625rem , 20.5073529412rem  +  0.2450980392vw , 20.625rem )) {
    .story-company .story-company__columns_height-2 .story-company__box,
    .story-company .story-company__columns_height-2 .story-company__column {
      min-height: calc(20.5625rem + 0.0625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 15.0625rem , 12.9117647059rem  +  9.5588235294vw , 17.5rem )) {
    .story-company .story-company__columns_height-3 .story-company__box,
    .story-company .story-company__columns_height-3 .story-company__column {
      min-height: clamp( 15.0625rem , 12.9117647059rem  +  9.5588235294vw , 17.5rem );
    }
}

@supports not (min-height: clamp( 15.0625rem , 12.9117647059rem  +  9.5588235294vw , 17.5rem )) {
    .story-company .story-company__columns_height-3 .story-company__box,
    .story-company .story-company__columns_height-3 .story-company__column {
      min-height: calc(15.0625rem + 2.4375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 33.6875rem , 35.5698529412rem  +  -3.9215686275vw , 34.6875rem )) {
    .story-company .story-company__columns_height-4 .story-company__box,
    .story-company .story-company__columns_height-4 .story-company__column {
      min-height: clamp( 33.6875rem , 35.5698529412rem  +  -3.9215686275vw , 34.6875rem );
    }
}

@supports not (min-height: clamp( 33.6875rem , 35.5698529412rem  +  -3.9215686275vw , 34.6875rem )) {
    .story-company .story-company__columns_height-4 .story-company__box,
    .story-company .story-company__columns_height-4 .story-company__column {
      min-height: calc(34.6875rem + -1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 21.625rem , 21.8602941176rem  +  -0.4901960784vw , 21.75rem )) {
    .story-company .story-company__columns_height-5 .story-company__box,
    .story-company .story-company__columns_height-5 .story-company__column {
      min-height: clamp( 21.625rem , 21.8602941176rem  +  -0.4901960784vw , 21.75rem );
    }
}

@supports not (min-height: clamp( 21.625rem , 21.8602941176rem  +  -0.4901960784vw , 21.75rem )) {
    .story-company .story-company__columns_height-5 .story-company__box,
    .story-company .story-company__columns_height-5 .story-company__column {
      min-height: calc(21.75rem + -0.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 20.625rem , 22.7426470588rem  +  -4.4117647059vw , 21.75rem )) {
    .story-company .story-company__columns_height-6 .story-company__box,
    .story-company .story-company__columns_height-6 .story-company__column {
      min-height: clamp( 20.625rem , 22.7426470588rem  +  -4.4117647059vw , 21.75rem );
    }
}

@supports not (min-height: clamp( 20.625rem , 22.7426470588rem  +  -4.4117647059vw , 21.75rem )) {
    .story-company .story-company__columns_height-6 .story-company__box,
    .story-company .story-company__columns_height-6 .story-company__column {
      min-height: calc(21.75rem + -1.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .blog__box:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem )) {
    .blog__box:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 75em) {
  .calculator__image {
    margin-bottom: -1.875rem;
  }

  .calculator__image_bottom {
    margin-bottom: -5.3125rem;
  }

  .filter__module {
    margin: -0.75rem -0.75rem 0rem -0.75rem;
  }

  .filter__button._active {
    margin: 0rem;
  }

  .filter__button {
    margin: 0rem 0.75rem 0rem 0.75rem;
  }
}

@media (max-width: 75em) and (min-width: 62em) {
  .cloud__block-content:not(:last-child) {
    margin-bottom: 3rem;
  }

  .form-task {
    padding: 2.5rem;
  }
}

@media (max-width: 75em) and (min-width: 22.5em) and (max-width: 62em) {
@supports (margin-bottom: clamp( 2rem , 1.4303797468rem  +  2.5316455696vw , 3rem )) {
    .cloud__block-content:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.4303797468rem  +  2.5316455696vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.4303797468rem  +  2.5316455696vw , 3rem )) {
    .cloud__block-content:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 22.5rem) / 39.5);
    }
}

@supports (padding: clamp( 1.5rem , 0.9303797468rem  +  2.5316455696vw , 2.5rem )) {
    .form-task {
      padding: clamp( 1.5rem , 0.9303797468rem  +  2.5316455696vw , 2.5rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.9303797468rem  +  2.5316455696vw , 2.5rem )) {
    .form-task {
      padding: calc(1.5rem + 1 * (100vw - 22.5rem) / 39.5);
    }
}
}

@media (min-width: 37.5625em) and (min-width: 62em) and (max-width: 120em) {
@supports (padding-left: clamp( 1.875rem , -6.6767241379rem  +  13.7931034483vw , 9.875rem )) {
    .cloud__block-content {
      padding-left: clamp( 1.875rem , -6.6767241379rem  +  13.7931034483vw , 9.875rem );
    }
}

@supports not (padding-left: clamp( 1.875rem , -6.6767241379rem  +  13.7931034483vw , 9.875rem )) {
    .cloud__block-content {
      padding-left: calc(1.875rem + 8 * (100vw - 62rem) / 58);
    }
}
}

@media (min-width: 37.5625em) and (max-width: 62em) {
  .cloud__block-content {
    padding-left: 1.875rem;
  }

  .online-presentation__items:not(:last-child) {
    margin-right: 1.5rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 75em) and (max-width: 120em) {
@supports (height: clamp( 50rem , 32.2916666667rem  +  23.6111111111vw , 60.625rem )) {
    .cloud__image {
      height: clamp( 50rem , 32.2916666667rem  +  23.6111111111vw , 60.625rem );
    }
}

@supports not (height: clamp( 50rem , 32.2916666667rem  +  23.6111111111vw , 60.625rem )) {
    .cloud__image {
      height: calc(50rem + 10.625 * (100vw - 75rem) / 45);
    }
}
}

@media (min-width: 75.0625em) and (max-width: 75em) {
  .cloud__image {
    height: 50rem;
  }

  .column-task__image {
    margin-bottom: 0.0000000625rem;
  }
}

@media (min-width: 37.5625em) and (max-width: 75em) {
  .cloud__image-2 {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 11.5625rem;
  }

  .cloud__box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }

  .cloud__box:not(:last-child) {
    margin-right: 1.875rem;
  }
}

@media (min-width: 75.0625em) and (max-width: 118.75em) and (min-width: 118.75em) {
  .cloud__box_1 {
    top: 11.5rem;
  }

  .cloud__box_1 {
    left: 25.5rem;
  }

  .cloud__box_2 {
    top: 6.875rem;
  }

  .cloud__box_2 {
    right: 28.375rem;
  }

  .cloud__box_3 {
    bottom: 0.0000000625rem;
  }

  .cloud__box_3 {
    left: 52.5rem;
  }

  .cloud__box_4 {
    bottom: 0.5rem;
  }

  .cloud__box_4 {
    right: 12.0625rem;
  }
}

@media (min-width: 75.0625em) and (max-width: 118.75em) and (min-width: 75em) and (max-width: 118.75em) {
@supports (top: clamp( 7.5rem , 0.6428571429rem  +  9.1428571429vw , 11.5rem )) {
    .cloud__box_1 {
      top: clamp( 7.5rem , 0.6428571429rem  +  9.1428571429vw , 11.5rem );
    }
}

@supports not (top: clamp( 7.5rem , 0.6428571429rem  +  9.1428571429vw , 11.5rem )) {
    .cloud__box_1 {
      top: calc(7.5rem + 4 * (100vw - 75rem) / 43.75);
    }
}

@supports (left: clamp( 10rem , -16.5714285714rem  +  35.4285714286vw , 25.5rem )) {
    .cloud__box_1 {
      left: clamp( 10rem , -16.5714285714rem  +  35.4285714286vw , 25.5rem );
    }
}

@supports not (left: clamp( 10rem , -16.5714285714rem  +  35.4285714286vw , 25.5rem )) {
    .cloud__box_1 {
      left: calc(10rem + 15.5 * (100vw - 75rem) / 43.75);
    }
}

@supports (top: clamp( 3.75rem , -1.6071428571rem  +  7.1428571429vw , 6.875rem )) {
    .cloud__box_2 {
      top: clamp( 3.75rem , -1.6071428571rem  +  7.1428571429vw , 6.875rem );
    }
}

@supports not (top: clamp( 3.75rem , -1.6071428571rem  +  7.1428571429vw , 6.875rem )) {
    .cloud__box_2 {
      top: calc(3.75rem + 3.125 * (100vw - 75rem) / 43.75);
    }
}

@supports (right: clamp( 9rem , -24.2142857143rem  +  44.2857142857vw , 28.375rem )) {
    .cloud__box_2 {
      right: clamp( 9rem , -24.2142857143rem  +  44.2857142857vw , 28.375rem );
    }
}

@supports not (right: clamp( 9rem , -24.2142857143rem  +  44.2857142857vw , 28.375rem )) {
    .cloud__box_2 {
      right: calc(9rem + 19.375 * (100vw - 75rem) / 43.75);
    }
}

@supports (bottom: clamp( 0.0000000625rem , 23.0714284643rem  +  -19.4285712857vw , 8.5rem )) {
    .cloud__box_3 {
      bottom: clamp( 0.0000000625rem , 23.0714284643rem  +  -19.4285712857vw , 8.5rem );
    }
}

@supports not (bottom: clamp( 0.0000000625rem , 23.0714284643rem  +  -19.4285712857vw , 8.5rem )) {
    .cloud__box_3 {
      bottom: calc(8.5rem + -8.4999999375 * (100vw - 75rem) / 43.75);
    }
}

@supports (left: clamp( 32.5rem , -1.7857142857rem  +  45.7142857143vw , 52.5rem )) {
    .cloud__box_3 {
      left: clamp( 32.5rem , -1.7857142857rem  +  45.7142857143vw , 52.5rem );
    }
}

@supports not (left: clamp( 32.5rem , -1.7857142857rem  +  45.7142857143vw , 52.5rem )) {
    .cloud__box_3 {
      left: calc(32.5rem + 20 * (100vw - 75rem) / 43.75);
    }
}

@supports (bottom: clamp( 0.5rem , 22.8928571429rem  +  -18.8571428571vw , 8.75rem )) {
    .cloud__box_4 {
      bottom: clamp( 0.5rem , 22.8928571429rem  +  -18.8571428571vw , 8.75rem );
    }
}

@supports not (bottom: clamp( 0.5rem , 22.8928571429rem  +  -18.8571428571vw , 8.75rem )) {
    .cloud__box_4 {
      bottom: calc(8.75rem + -8.25 * (100vw - 75rem) / 43.75);
    }
}

@supports (right: clamp( -4.375rem , -32.5535714286rem  +  37.5714285714vw , 12.0625rem )) {
    .cloud__box_4 {
      right: clamp( -4.375rem , -32.5535714286rem  +  37.5714285714vw , 12.0625rem );
    }
}

@supports not (right: clamp( -4.375rem , -32.5535714286rem  +  37.5714285714vw , 12.0625rem )) {
    .cloud__box_4 {
      right: calc(-4.375rem + 16.4375 * (100vw - 75rem) / 43.75);
    }
}
}

@media (min-width: 75.0625em) and (max-width: 118.75em) and (max-width: 75em) {
  .cloud__box_1 {
    top: 7.5rem;
  }

  .cloud__box_1 {
    left: 10rem;
  }

  .cloud__box_2 {
    top: 3.75rem;
  }

  .cloud__box_2 {
    right: 9rem;
  }

  .cloud__box_3 {
    bottom: 8.5rem;
  }

  .cloud__box_3 {
    left: 32.5rem;
  }

  .cloud__box_4 {
    bottom: 8.75rem;
  }

  .cloud__box_4 {
    right: -4.375rem;
  }
}

@media (min-width: 44.0625em) and (max-width: 65.5625em) {
  .additional-advantages__column {
    min-height: 5rem;
  }
}

@media (min-width: 44.0625em) and (max-width: 65.5625em) and (min-width: 65.5625em) {
  .additional-advantages__column {
    max-width: 30.75rem;
  }
}

@media (min-width: 44.0625em) and (max-width: 65.5625em) and (min-width: 44.125em) and (max-width: 65.5625em) {
@supports (max-width: clamp( 20rem , -2.1268221574rem  +  50.1457725948vw , 30.75rem )) {
    .additional-advantages__column {
      max-width: clamp( 20rem , -2.1268221574rem  +  50.1457725948vw , 30.75rem );
    }
}

@supports not (max-width: clamp( 20rem , -2.1268221574rem  +  50.1457725948vw , 30.75rem )) {
    .additional-advantages__column {
      max-width: calc(20rem + 10.75 * (100vw - 44.125rem) / 21.4375);
    }
}
}

@media (min-width: 44.0625em) and (max-width: 65.5625em) and (max-width: 44.125em) {
  .additional-advantages__column {
    max-width: 20rem;
  }
}

@media (min-width: 29.99875em) and (max-width: 68.75em) {
  .additional-advantages__column {
    min-width: 20rem;
  }

  .benefit__column {
    min-width: 20rem;
  }
}

@media (min-width: 34.4375em) and (max-width: 61.99875em) {
  .support__parent {
    max-width: 39.25rem;
  }
}

@media (max-width: 34.375em) and (min-width: 102.125em) {
  .support__parent .support__items:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 34.375em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .support__parent .support__items:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5673515982rem  +  0.9132420091vw , 1.5rem )) {
    .support__parent .support__items:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.75 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( -4rem , -0.8911719939rem  +  -3.0441400304vw , -1.5rem )) {
    .support__picture {
      margin-bottom: clamp( -4rem , -0.8911719939rem  +  -3.0441400304vw , -1.5rem );
    }
}

@supports not (margin-bottom: clamp( -4rem , -0.8911719939rem  +  -3.0441400304vw , -1.5rem )) {
    .support__picture {
      margin-bottom: calc(-1.5rem + -2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (width: clamp( 18.125rem , 12.5846651446rem  +  27.701674277vw , 40.875rem )) {
    .project__image {
      width: clamp( 18.125rem , 12.5846651446rem  +  27.701674277vw , 40.875rem );
    }
}

@supports not (width: clamp( 18.125rem , 12.5846651446rem  +  27.701674277vw , 40.875rem )) {
    .project__image {
      width: calc(18.125rem + 22.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (height: clamp( 13.25rem , 9.1708523592rem  +  20.395738204vw , 30rem )) {
    .project__image {
      height: clamp( 13.25rem , 9.1708523592rem  +  20.395738204vw , 30rem );
    }
}

@supports not (height: clamp( 13.25rem , 9.1708523592rem  +  20.395738204vw , 30rem )) {
    .project__image {
      height: calc(13.25rem + 16.75 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 0.49543379rem  +  5.0228310502vw , 5.625rem )) {
    .questions__column {
      padding-right: clamp( 1.5rem , 0.49543379rem  +  5.0228310502vw , 5.625rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.49543379rem  +  5.0228310502vw , 5.625rem )) {
    .questions__column {
      padding-right: calc(1.5rem + 4.125 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (width: clamp( 20rem , 19.3607305936rem  +  3.196347032vw , 22.625rem )) {
    .application__image {
      width: clamp( 20rem , 19.3607305936rem  +  3.196347032vw , 22.625rem );
    }
}

@supports not (width: clamp( 20rem , 19.3607305936rem  +  3.196347032vw , 22.625rem )) {
    .application__image {
      width: calc(20rem + 2.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (height: clamp( 21.875rem , 21.4183789954rem  +  2.2831050228vw , 23.75rem )) {
    .application__image {
      height: clamp( 21.875rem , 21.4183789954rem  +  2.2831050228vw , 23.75rem );
    }
}

@supports not (height: clamp( 21.875rem , 21.4183789954rem  +  2.2831050228vw , 23.75rem )) {
    .application__image {
      height: calc(21.875rem + 1.875 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 20em) {
  .support__picture {
    margin-bottom: -1.5rem;
  }

  .project__image {
    width: 18.125rem;
  }

  .project__image {
    height: 13.25rem;
  }

  .questions__column {
    padding-right: 1.5rem;
  }

  .audit__column {
    padding: 1.5rem;
  }

  .application__image {
    width: 20rem;
  }

  .application__image {
    height: 21.875rem;
  }
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) {
  .project__image {
    margin-bottom: -3.125rem;
  }

  .questions__parent {
    margin-right: -3.125rem;
  }

  .questions__buttons-block .buttons-block__button-2:not(:last-child) {
    margin-right: 1rem;
  }

  .questions__slider {
    max-width: 12.5rem;
    position: relative;
  }

  .questions__slider::before {
    content: "";
    position: absolute;
    width: 6.3125rem;
    height: 5.625rem;
    top: 3.125rem;
    left: 1.4375rem;
    background: url("../img/questions_image_3.svg") 0 0/contain no-repeat;
  }

  .questions__image-code {
    margin-left: -1.4375rem;
    border-radius: 0.75rem;
    -o-object-fit: cover;
       object-fit: cover;
    width: 12.5rem;
    height: 12.5rem;
  }

  .payment__image-mobile {
    position: absolute;
    width: 41.3125rem;
    height: 48.1875rem;
    top: -8.4375rem;
    right: -10.625rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .table__form {
    width: 70%;
    margin-left: auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .table__label {
    width: -webkit-fill-available;
    width: 42.6%;
  }

  .table__label:not(:last-child) {
    margin-right: 1.5rem;
  }

  .table__item-icon {
    width: 42.6%;
  }

  .table__item-icon:first-child:not(:last-child) {
    margin-right: 1.5rem;
  }

  .comparison-2__columns {
    margin: -0.75rem;
  }

  .comparison-2__column {
    margin: 0.75rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 102.125em) {
  .questions__column {
    padding-right: 4rem;
  }

  .audit__column {
    padding-left: 2rem;
  }

  .audit__column {
    padding-right: 2rem;
  }

  .audit__column {
    padding-top: 2rem;
  }

  .audit__column_no-image {
    padding: 2rem;
  }

  .audit__picture_bottom {
    margin-bottom: -23.75rem;
  }

  .audit__picture_bottom-2 {
    margin-bottom: -23.125rem;
  }

  .payment__body:not(:last-child) {
    margin-bottom: 4rem;
  }

  .faq__spollers-faq:not(:last-child) {
    margin-bottom: 2.5rem;
  }

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

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__column {
      padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .questions__column {
      padding-right: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding-left: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding-left: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding-right: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column {
      padding-top: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column_no-image {
      padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 1.3782343988rem  +  0.6088280061vw , 2rem )) {
    .audit__column_no-image {
      padding: calc(1.5rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( -23.75rem , 0.7320205479rem  +  -23.9726027397vw , -4.0625rem )) {
    .audit__picture_bottom {
      margin-bottom: clamp( -23.75rem , 0.7320205479rem  +  -23.9726027397vw , -4.0625rem );
    }
}

@supports not (margin-bottom: clamp( -23.75rem , 0.7320205479rem  +  -23.9726027397vw , -4.0625rem )) {
    .audit__picture_bottom {
      margin-bottom: calc(-4.0625rem + -19.6875 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( -23.125rem , -0.1973934551rem  +  -22.4505327245vw , -4.6875rem )) {
    .audit__picture_bottom-2 {
      margin-bottom: clamp( -23.125rem , -0.1973934551rem  +  -22.4505327245vw , -4.6875rem );
    }
}

@supports not (margin-bottom: clamp( -23.125rem , -0.1973934551rem  +  -22.4505327245vw , -4.6875rem )) {
    .audit__picture_bottom-2 {
      margin-bottom: calc(-4.6875rem + -18.4375 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 2rem , 1.8782343988rem  +  0.6088280061vw , 2.5rem )) {
    .faq__spollers-faq:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.8782343988rem  +  0.6088280061vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.8782343988rem  +  0.6088280061vw , 2.5rem )) {
    .faq__spollers-faq:not(:last-child) {
      margin-bottom: calc(2rem + 0.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 2.1217656012rem  +  -0.6088280061vw , 2rem )) {
    .table__form:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 2.1217656012rem  +  -0.6088280061vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 2.1217656012rem  +  -0.6088280061vw , 2rem )) {
    .table__form:not(:last-child) {
      margin-bottom: calc(2rem + -0.5 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 87.5em) and (max-width: 102.125em) {
@supports (min-width: clamp( 20rem , -77.2222222222rem  +  111.1111111111vw , 36.25rem )) {
    .questions__body {
      min-width: clamp( 20rem , -77.2222222222rem  +  111.1111111111vw , 36.25rem );
    }
}

@supports not (min-width: clamp( 20rem , -77.2222222222rem  +  111.1111111111vw , 36.25rem )) {
    .questions__body {
      min-width: calc(20rem + 16.25 * (100vw - 87.5rem) / 14.625);
    }
}

@supports (margin-right: clamp( 1.875rem , -17.9433760684rem  +  22.6495726496vw , 5.1875rem )) {
    .questions__body {
      margin-right: clamp( 1.875rem , -17.9433760684rem  +  22.6495726496vw , 5.1875rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -17.9433760684rem  +  22.6495726496vw , 5.1875rem )) {
    .questions__body {
      margin-right: calc(1.875rem + 3.3125 * (100vw - 87.5rem) / 14.625);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 87.5em) {
  .questions__body {
    min-width: 20rem;
  }

  .questions__body {
    margin-right: 1.875rem;
  }
}

@media (min-width: 61.99875em) and (max-width: 96.25em) {
  .questions__buttons-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .questions__buttons-block .buttons-block__button-2:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (min-width: 102.125em) {
  .questions__slider {
    margin-right: 5.1875rem;
  }
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.875rem , -3.2433800623rem  +  8.2554517134vw , 5.1875rem )) {
    .questions__slider {
      margin-right: clamp( 1.875rem , -3.2433800623rem  +  8.2554517134vw , 5.1875rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -3.2433800623rem  +  8.2554517134vw , 5.1875rem )) {
    .questions__slider {
      margin-right: calc(1.875rem + 3.3125 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (max-width: 62em) {
  .questions__slider {
    margin-right: 1.875rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 68.75em) and (max-width: 102.125em) {
@supports (width: clamp( 8.75rem , 1.0252808989rem  +  11.2359550562vw , 12.5rem )) {
    .questions__image-code-pc {
      width: clamp( 8.75rem , 1.0252808989rem  +  11.2359550562vw , 12.5rem );
    }
}

@supports not (width: clamp( 8.75rem , 1.0252808989rem  +  11.2359550562vw , 12.5rem )) {
    .questions__image-code-pc {
      width: calc(8.75rem + 3.75 * (100vw - 68.75rem) / 33.375);
    }
}

@supports (height: clamp( 8.75rem , 1.0252808989rem  +  11.2359550562vw , 12.5rem )) {
    .questions__image-code-pc {
      height: clamp( 8.75rem , 1.0252808989rem  +  11.2359550562vw , 12.5rem );
    }
}

@supports not (height: clamp( 8.75rem , 1.0252808989rem  +  11.2359550562vw , 12.5rem )) {
    .questions__image-code-pc {
      height: calc(8.75rem + 3.75 * (100vw - 68.75rem) / 33.375);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 68.75em) {
  .questions__image-code-pc {
    width: 8.75rem;
  }

  .questions__image-code-pc {
    height: 8.75rem;
  }
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (min-width: 62em) {
  .questions__image-code {
    margin-top: 9.625rem;
  }

  .payment__column:first-child {
    margin-right: 6.25rem;
  }
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (min-width: 40.625em) and (max-width: 62em) {
@supports (margin-top: clamp( 8.75rem , 7.0869883041rem  +  4.0935672515vw , 9.625rem )) {
    .questions__image-code {
      margin-top: clamp( 8.75rem , 7.0869883041rem  +  4.0935672515vw , 9.625rem );
    }
}

@supports not (margin-top: clamp( 8.75rem , 7.0869883041rem  +  4.0935672515vw , 9.625rem )) {
    .questions__image-code {
      margin-top: calc(8.75rem + 0.875 * (100vw - 40.625rem) / 21.375);
    }
}
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (max-width: 40.625em) {
  .questions__image-code {
    margin-top: 8.75rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 75em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 0.0000000625rem , -17.9723499951rem  +  23.9631334101vw , 6.5rem )) {
    .audit__picture {
      margin-right: clamp( 0.0000000625rem , -17.9723499951rem  +  23.9631334101vw , 6.5rem );
    }
}

@supports not (margin-right: clamp( 0.0000000625rem , -17.9723499951rem  +  23.9631334101vw , 6.5rem )) {
    .audit__picture {
      margin-right: calc(0.0000000625rem + 6.4999999375 * (100vw - 75rem) / 27.125);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 75em) {
  .audit__picture {
    margin-right: 0.0000000625rem;
  }
}

@media (min-width: 29.99875em) and (max-width: 61.99875em) {
  .clients__section:not(:last-child) {
    margin-bottom: 2rem;
  }

  .push__column {
    min-width: 18.75rem;
  }

  .server__column {
    min-width: 19.375rem;
  }

  .block-page__column {
    min-width: 18.75rem;
  }

  .additional-services__column {
    min-width: 18.75rem;
  }

  .sets__column {
    min-width: 20rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (width: clamp( 13.6875rem , 12.1806506849rem  +  7.5342465753vw , 19.875rem )) {
    .clients__image-2 {
      width: clamp( 13.6875rem , 12.1806506849rem  +  7.5342465753vw , 19.875rem );
    }
}

@supports not (width: clamp( 13.6875rem , 12.1806506849rem  +  7.5342465753vw , 19.875rem )) {
    .clients__image-2 {
      width: calc(13.6875rem + 6.1875 * (100vw - 20rem) / 82.125);
    }
}

@supports (height: clamp( 3.875rem , 3.4183789954rem  +  2.2831050228vw , 5.75rem )) {
    .clients__image-2 {
      height: clamp( 3.875rem , 3.4183789954rem  +  2.2831050228vw , 5.75rem );
    }
}

@supports not (height: clamp( 3.875rem , 3.4183789954rem  +  2.2831050228vw , 5.75rem )) {
    .clients__image-2 {
      height: calc(3.875rem + 1.875 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .task__column {
      padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .task__column {
      padding-right: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-top: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem )) {
    .form-task {
      padding-top: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem )) {
    .form-task {
      padding-top: calc(2.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-left: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem )) {
    .form-task {
      padding-left: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem );
    }
}

@supports not (padding-left: clamp( 2.5rem , 2.1347031963rem  +  1.8264840183vw , 4rem )) {
    .form-task {
      padding-left: calc(2.5rem + 1.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (padding-bottom: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-bottom: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-bottom: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 75.0625em) and (max-width: 20em) {
  .clients__image-2 {
    width: 13.6875rem;
  }

  .clients__image-2 {
    height: 3.875rem;
  }

  .task__column {
    padding-right: 1.5rem;
  }

  .form-task {
    padding-top: 2.5rem;
  }

  .form-task {
    padding-left: 2.5rem;
  }

  .online-presentation__column {
    padding-bottom: 1.5rem;
  }
}

@media (min-width: 40.6875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (width: clamp( 30.5rem , 6.0669781931rem  +  39.4080996885vw , 46.3125rem )) {
    .payment__image_none {
      width: clamp( 30.5rem , 6.0669781931rem  +  39.4080996885vw , 46.3125rem );
    }
}

@supports not (width: clamp( 30.5rem , 6.0669781931rem  +  39.4080996885vw , 46.3125rem )) {
    .payment__image_none {
      width: calc(30.5rem + 15.8125 * (100vw - 62rem) / 40.125);
    }
}

@supports (height: clamp( 30.5rem , 6.0669781931rem  +  39.4080996885vw , 46.3125rem )) {
    .payment__image_none {
      height: clamp( 30.5rem , 6.0669781931rem  +  39.4080996885vw , 46.3125rem );
    }
}

@supports not (height: clamp( 30.5rem , 6.0669781931rem  +  39.4080996885vw , 46.3125rem )) {
    .payment__image_none {
      height: calc(30.5rem + 15.8125 * (100vw - 62rem) / 40.125);
    }
}

@supports (top: clamp( -10.625rem , 5.2823208723rem  +  -15.5763239875vw , -4.375rem )) {
    .payment__image_none {
      top: clamp( -10.625rem , 5.2823208723rem  +  -15.5763239875vw , -4.375rem );
    }
}

@supports not (top: clamp( -10.625rem , 5.2823208723rem  +  -15.5763239875vw , -4.375rem )) {
    .payment__image_none {
      top: calc(-4.375rem + -6.25 * (100vw - 62rem) / 40.125);
    }
}

@supports (right: clamp( -18.75rem , -26.4758566978rem  +  12.46105919vw , -13.75rem )) {
    .payment__image_none {
      right: clamp( -18.75rem , -26.4758566978rem  +  12.46105919vw , -13.75rem );
    }
}

@supports not (right: clamp( -18.75rem , -26.4758566978rem  +  12.46105919vw , -13.75rem )) {
    .payment__image_none {
      right: calc(-18.75rem + 5 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .performance__columns {
      margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem );
    }
}

@supports not (margin: clamp( -0.875rem , -0.5568535826rem  +  -0.3115264798vw , -0.75rem )) {
    .performance__columns {
      margin: calc(-0.75rem + -0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 18.75rem , 16.8185358255rem  +  3.1152647975vw , 20rem )) {
    .performance__column {
      min-height: clamp( 18.75rem , 16.8185358255rem  +  3.1152647975vw , 20rem );
    }
}

@supports not (min-height: clamp( 18.75rem , 16.8185358255rem  +  3.1152647975vw , 20rem )) {
    .performance__column {
      min-height: calc(18.75rem + 1.25 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 40.6875em) and (max-width: 62em) {
  .payment__image_none {
    width: 30.5rem;
  }

  .payment__image_none {
    height: 30.5rem;
  }

  .payment__image_none {
    top: -4.375rem;
  }

  .payment__image_none {
    right: -18.75rem;
  }

  .performance__columns {
    margin: -0.75rem;
  }

  .performance__column {
    min-height: 18.75rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 22.5em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( 2rem , 1.4348508634rem  +  2.5117739403vw , 4rem )) {
    .payment__body:not(:last-child) {
      margin-bottom: clamp( 2rem , 1.4348508634rem  +  2.5117739403vw , 4rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 1.4348508634rem  +  2.5117739403vw , 4rem )) {
    .payment__body:not(:last-child) {
      margin-bottom: calc(2rem + 2 * (100vw - 22.5rem) / 79.625);
    }
}
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (min-width: 29.9375em) and (max-width: 62em) {
@supports (margin-right: clamp( 1.875rem , -2.2100389864rem  +  13.6452241715vw , 6.25rem )) {
    .payment__column:first-child {
      margin-right: clamp( 1.875rem , -2.2100389864rem  +  13.6452241715vw , 6.25rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , -2.2100389864rem  +  13.6452241715vw , 6.25rem )) {
    .payment__column:first-child {
      margin-right: calc(1.875rem + 4.375 * (100vw - 29.9375rem) / 32.0625);
    }
}
}

@media (min-width: 40.6875em) and (max-width: 61.99875em) and (max-width: 29.9375em) {
  .payment__column:first-child {
    margin-right: 1.875rem;
  }
}

@media (min-width: 94.125em) and (min-width: 102.125em) and (max-width: 120em) {
@supports (left: clamp( -62.5rem , -112.4912587413rem  +  48.951048951vw , -53.75rem )) {
    .push::before {
      left: clamp( -62.5rem , -112.4912587413rem  +  48.951048951vw , -53.75rem );
    }
}

@supports not (left: clamp( -62.5rem , -112.4912587413rem  +  48.951048951vw , -53.75rem )) {
    .push::before {
      left: calc(-62.5rem + 8.75 * (100vw - 102.125rem) / 17.875);
    }
}

@supports (left: clamp( -62.5rem , -112.4912587413rem  +  48.951048951vw , -53.75rem )) {
    .story-company-2::before {
      left: clamp( -62.5rem , -112.4912587413rem  +  48.951048951vw , -53.75rem );
    }
}

@supports not (left: clamp( -62.5rem , -112.4912587413rem  +  48.951048951vw , -53.75rem )) {
    .story-company-2::before {
      left: calc(-62.5rem + 8.75 * (100vw - 102.125rem) / 17.875);
    }
}
}

@media (min-width: 94.125em) and (max-width: 102.125em) {
  .push::before {
    left: -62.5rem;
  }

  .story-company-2::before {
    left: -62.5rem;
  }
}

@media (min-width: 75.0625em) and (max-width: 96em) {
  .form-task__box {
    margin-right: 0.3125rem;
    padding-bottom: 2.5rem;
  }
}

@media (max-width: 40.625em) and (min-width: 102.125em) {
  .column-task {
    padding-right: 4rem;
  }
}

@media (max-width: 40.625em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task {
      padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .column-task {
      padding-right: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 40.6875em) and (max-width: 75em) {
  .column-task_width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .column-task__wrapper {
    margin-right: 0.9375rem;
    padding-bottom: 2.5rem;
  }

  .column-task__buttons-block_max-width {
    max-width: 20rem;
  }

  .column-task__picture {
    margin-right: -2.5rem;
  }

  .performance__column {
    margin: 0.75rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 75em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( -12.5rem , 34.5622122169rem  +  -46.0829495392vw , 0.0000000625rem )) {
    .column-task__image {
      margin-bottom: clamp( -12.5rem , 34.5622122169rem  +  -46.0829495392vw , 0.0000000625rem );
    }
}

@supports not (margin-bottom: clamp( -12.5rem , 34.5622122169rem  +  -46.0829495392vw , 0.0000000625rem )) {
    .column-task__image {
      margin-bottom: calc(0.0000000625rem + -12.5000000625 * (100vw - 75rem) / 27.125);
    }
}
}

@media (max-width: 75em) and (min-width: 40.625em) {
  .column-task__image {
    width: 17.875rem;
  }
}

@media (max-width: 75em) and (min-width: 22.5em) and (max-width: 40.625em) {
@supports (width: clamp( 15.625rem , 12.8318965517rem  +  12.4137931034vw , 17.875rem )) {
    .column-task__image {
      width: clamp( 15.625rem , 12.8318965517rem  +  12.4137931034vw , 17.875rem );
    }
}

@supports not (width: clamp( 15.625rem , 12.8318965517rem  +  12.4137931034vw , 17.875rem )) {
    .column-task__image {
      width: calc(15.625rem + 2.25 * (100vw - 22.5rem) / 18.125);
    }
}
}

@media (max-width: 40.625em) and (min-width: 40.625em) {
  .column-task__image {
    margin-bottom: 0.0000000625rem;
  }

  .performance__image {
    width: 19.875rem;
  }

  .performance__image {
    height: 16.75rem;
  }
}

@media (max-width: 40.625em) and (min-width: 22.5em) and (max-width: 40.625em) {
@supports (margin-bottom: clamp( -9.375rem , -21.0129311121rem  +  51.7241382759vw , 0.0000000625rem )) {
    .column-task__image {
      margin-bottom: clamp( -9.375rem , -21.0129311121rem  +  51.7241382759vw , 0.0000000625rem );
    }
}

@supports not (margin-bottom: clamp( -9.375rem , -21.0129311121rem  +  51.7241382759vw , 0.0000000625rem )) {
    .column-task__image {
      margin-bottom: calc(-9.375rem + 9.3750000625 * (100vw - 22.5rem) / 18.125);
    }
}

@supports (width: clamp( 15.625rem , 10.349137931rem  +  23.4482758621vw , 19.875rem )) {
    .performance__image {
      width: clamp( 15.625rem , 10.349137931rem  +  23.4482758621vw , 19.875rem );
    }
}

@supports not (width: clamp( 15.625rem , 10.349137931rem  +  23.4482758621vw , 19.875rem )) {
    .performance__image {
      width: calc(15.625rem + 4.25 * (100vw - 22.5rem) / 18.125);
    }
}

@supports (height: clamp( 13.125rem , 8.625rem  +  20vw , 16.75rem )) {
    .performance__image {
      height: clamp( 13.125rem , 8.625rem  +  20vw , 16.75rem );
    }
}

@supports not (height: clamp( 13.125rem , 8.625rem  +  20vw , 16.75rem )) {
    .performance__image {
      height: calc(13.125rem + 3.625 * (100vw - 22.5rem) / 18.125);
    }
}
}

@media (min-width: 37.5625em) and (max-width: 47.99875em) {
  .competencies__columns {
    grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));
  }

  .competencies__column:nth-child(4) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .competencies__column:nth-child(8) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}

@media (min-width: 37.5625em) and (min-width: 81.25em) and (max-width: 102.125em) {
@supports (margin: clamp( -0.875rem , -0.2634730539rem  +  -0.5988023952vw , -0.75rem )) {
    .competencies__columns {
      margin: clamp( -0.875rem , -0.2634730539rem  +  -0.5988023952vw , -0.75rem );
    }
}

@supports not (margin: clamp( -0.875rem , -0.2634730539rem  +  -0.5988023952vw , -0.75rem )) {
    .competencies__columns {
      margin: calc(-0.75rem + -0.125 * (100vw - 81.25rem) / 20.875);
    }
}
}

@media (min-width: 37.5625em) and (max-width: 81.25em) {
  .competencies__columns {
    margin: -0.75rem;
  }
}

@media (min-width: 81.25em) and (max-width: 102.125em) {
@supports (margin: clamp( 0.75rem , 0.2634730539rem  +  0.5988023952vw , 0.875rem )) {
    .competencies__column {
      margin: clamp( 0.75rem , 0.2634730539rem  +  0.5988023952vw , 0.875rem );
    }
}

@supports not (margin: clamp( 0.75rem , 0.2634730539rem  +  0.5988023952vw , 0.875rem )) {
    .competencies__column {
      margin: calc(0.75rem + 0.125 * (100vw - 81.25rem) / 20.875);
    }
}

@supports (padding-top: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body {
      padding-top: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem );
    }
}

@supports not (padding-top: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body {
      padding-top: calc(1.5rem + 0.5 * (100vw - 81.25rem) / 20.875);
    }
}

@supports (padding-bottom: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body {
      padding-bottom: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body {
      padding-bottom: calc(1.5rem + 0.5 * (100vw - 81.25rem) / 20.875);
    }
}

@supports (padding-left: clamp( 1.5rem , -3.8517964072rem  +  6.5868263473vw , 2.875rem )) {
    .performance__body_left {
      padding-left: clamp( 1.5rem , -3.8517964072rem  +  6.5868263473vw , 2.875rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , -3.8517964072rem  +  6.5868263473vw , 2.875rem )) {
    .performance__body_left {
      padding-left: calc(1.5rem + 1.375 * (100vw - 81.25rem) / 20.875);
    }
}

@supports (padding-right: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body_left {
      padding-right: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body_left {
      padding-right: calc(1.5rem + 0.5 * (100vw - 81.25rem) / 20.875);
    }
}

@supports (padding-left: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body_right {
      padding-left: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , -0.4461077844rem  +  2.3952095808vw , 2rem )) {
    .performance__body_right {
      padding-left: calc(1.5rem + 0.5 * (100vw - 81.25rem) / 20.875);
    }
}

@supports (padding-right: clamp( 1.5rem , -3.8517964072rem  +  6.5868263473vw , 2.875rem )) {
    .performance__body_right {
      padding-right: clamp( 1.5rem , -3.8517964072rem  +  6.5868263473vw , 2.875rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , -3.8517964072rem  +  6.5868263473vw , 2.875rem )) {
    .performance__body_right {
      padding-right: calc(1.5rem + 1.375 * (100vw - 81.25rem) / 20.875);
    }
}
}

@media (min-width: 43.8125em) and (max-width: 75em) {
  .story-company__columns {
    margin: -1.5rem -0.75rem;
  }

  .story-company__box {
    margin: 1.5rem 0.75rem;
  }

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

  .column-result__button {
    width: 100%;
  }

  .column-result__button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

@media (max-width: 43.75em) and (min-width: 48em) {
  .story-company .story-company__slider_height .story-company__box,
  .story-company .story-company__slider_height .story-company__column {
    min-height: 20.5rem;
  }

  .story-company .story-company__slider_height-2 .story-company__box,
  .story-company .story-company__slider_height-2 .story-company__column {
    min-height: 20.625rem;
  }

  .story-company .story-company__slider_height-3 .story-company__box,
  .story-company .story-company__slider_height-3 .story-company__column {
    min-height: 17.5rem;
  }

  .story-company .story-company__slider_height-4 .story-company__box,
  .story-company .story-company__slider_height-4 .story-company__column {
    min-height: 33.6875rem;
  }

  .story-company .story-company__slider_height-5 .story-company__box,
  .story-company .story-company__slider_height-5 .story-company__column {
    min-height: 21.625rem;
  }

  .story-company .story-company__slider_height-6 .story-company__box,
  .story-company .story-company__slider_height-6 .story-company__column {
    min-height: 20.625rem;
  }
}

@media (max-width: 43.75em) and (min-width: 22.5em) and (max-width: 48em) {
@supports (min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem )) {
    .story-company .story-company__slider_height .story-company__box,
    .story-company .story-company__slider_height .story-company__column {
      min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem );
    }
}

@supports not (min-height: clamp( 17.5rem , 14.8529411765rem  +  11.7647058824vw , 20.5rem )) {
    .story-company .story-company__slider_height .story-company__box,
    .story-company .story-company__slider_height .story-company__column {
      min-height: calc(17.5rem + 3 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 20.5625rem , 20.5073529412rem  +  0.2450980392vw , 20.625rem )) {
    .story-company .story-company__slider_height-2 .story-company__box,
    .story-company .story-company__slider_height-2 .story-company__column {
      min-height: clamp( 20.5625rem , 20.5073529412rem  +  0.2450980392vw , 20.625rem );
    }
}

@supports not (min-height: clamp( 20.5625rem , 20.5073529412rem  +  0.2450980392vw , 20.625rem )) {
    .story-company .story-company__slider_height-2 .story-company__box,
    .story-company .story-company__slider_height-2 .story-company__column {
      min-height: calc(20.5625rem + 0.0625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 15.0625rem , 12.9117647059rem  +  9.5588235294vw , 17.5rem )) {
    .story-company .story-company__slider_height-3 .story-company__box,
    .story-company .story-company__slider_height-3 .story-company__column {
      min-height: clamp( 15.0625rem , 12.9117647059rem  +  9.5588235294vw , 17.5rem );
    }
}

@supports not (min-height: clamp( 15.0625rem , 12.9117647059rem  +  9.5588235294vw , 17.5rem )) {
    .story-company .story-company__slider_height-3 .story-company__box,
    .story-company .story-company__slider_height-3 .story-company__column {
      min-height: calc(15.0625rem + 2.4375 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 33.6875rem , 35.5698529412rem  +  -3.9215686275vw , 34.6875rem )) {
    .story-company .story-company__slider_height-4 .story-company__box,
    .story-company .story-company__slider_height-4 .story-company__column {
      min-height: clamp( 33.6875rem , 35.5698529412rem  +  -3.9215686275vw , 34.6875rem );
    }
}

@supports not (min-height: clamp( 33.6875rem , 35.5698529412rem  +  -3.9215686275vw , 34.6875rem )) {
    .story-company .story-company__slider_height-4 .story-company__box,
    .story-company .story-company__slider_height-4 .story-company__column {
      min-height: calc(34.6875rem + -1 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 21.625rem , 21.8602941176rem  +  -0.4901960784vw , 21.75rem )) {
    .story-company .story-company__slider_height-5 .story-company__box,
    .story-company .story-company__slider_height-5 .story-company__column {
      min-height: clamp( 21.625rem , 21.8602941176rem  +  -0.4901960784vw , 21.75rem );
    }
}

@supports not (min-height: clamp( 21.625rem , 21.8602941176rem  +  -0.4901960784vw , 21.75rem )) {
    .story-company .story-company__slider_height-5 .story-company__box,
    .story-company .story-company__slider_height-5 .story-company__column {
      min-height: calc(21.75rem + -0.125 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 20.625rem , 22.7426470588rem  +  -4.4117647059vw , 21.75rem )) {
    .story-company .story-company__slider_height-6 .story-company__box,
    .story-company .story-company__slider_height-6 .story-company__column {
      min-height: clamp( 20.625rem , 22.7426470588rem  +  -4.4117647059vw , 21.75rem );
    }
}

@supports not (min-height: clamp( 20.625rem , 22.7426470588rem  +  -4.4117647059vw , 21.75rem )) {
    .story-company .story-company__slider_height-6 .story-company__box,
    .story-company .story-company__slider_height-6 .story-company__column {
      min-height: calc(21.75rem + -1.125 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (min-width: 53.1875em) and (max-width: 75em) {
  .story-company__column {
    min-width: 24.375rem;
  }
}

@media (min-width: 47.99875em) and (max-width: 53.125em) {
  .story-company__column {
    min-width: 20rem;
  }
}

@media (min-width: 29.99875em) and (max-width: 47.99875em) {
  .story-company__column {
    min-width: 18.75rem;
  }
}

@media (min-width: 47.99875em) and (max-width: 61.99875em) {
  .alert-button__picture {
    max-width: 43.75rem;
  }
}

@media (min-width: 29.99875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .alert-button__items:not(:last-child) {
      margin-right: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem );
    }
}

@supports not (margin-right: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .alert-button__items:not(:last-child) {
      margin-right: calc(1.5rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 62em) {
  .alert-button__items:not(:last-child) {
    margin-right: 1.5rem;
  }
}

@media (max-width: 75em) and (min-width: 102.125em) {
  .online-presentation__column {
    padding-right: 4rem;
  }
}

@media (max-width: 75em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem );
    }
}

@supports not (padding-right: clamp( 1.5rem , 0.8911719939rem  +  3.0441400304vw , 4rem )) {
    .online-presentation__column {
      padding-right: calc(1.5rem + 2.5 * (100vw - 20rem) / 82.125);
    }
}
}

@media (max-width: 75em) and (min-width: 62em) and (max-width: 48em) {
@supports (margin-bottom: clamp( 1rem , 3.2142857143rem  +  -3.5714285714vw , 1.5rem )) {
    .online-presentation__column:not(:last-child) {
      margin-bottom: clamp( 1rem , 3.2142857143rem  +  -3.5714285714vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 3.2142857143rem  +  -3.5714285714vw , 1.5rem )) {
    .online-presentation__column:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 62rem) / -14);
    }
}
}

@media (min-width: 37.5625em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-right: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .online-presentation__items:not(:last-child) {
      margin-right: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem );
    }
}

@supports not (margin-right: clamp( 1.5rem , 1.1137071651rem  +  0.6230529595vw , 1.75rem )) {
    .online-presentation__items:not(:last-child) {
      margin-right: calc(1.5rem + 0.25 * (100vw - 62rem) / 40.125);
    }
}
}

@media (max-width: 75em) and (min-width: 75em) {
  .online-presentation__image {
    width: 28.3125rem;
  }

  .online-presentation__image {
    height: 26.5rem;
  }
}

@media (max-width: 75em) and (min-width: 22.5em) and (max-width: 75em) {
@supports (width: clamp( 15rem , 9.2946428571rem  +  25.3571428571vw , 28.3125rem )) {
    .online-presentation__image {
      width: clamp( 15rem , 9.2946428571rem  +  25.3571428571vw , 28.3125rem );
    }
}

@supports not (width: clamp( 15rem , 9.2946428571rem  +  25.3571428571vw , 28.3125rem )) {
    .online-presentation__image {
      width: calc(15rem + 13.3125 * (100vw - 22.5rem) / 52.5);
    }
}

@supports (height: clamp( 14.375rem , 9.1785714286rem  +  23.0952380952vw , 26.5rem )) {
    .online-presentation__image {
      height: clamp( 14.375rem , 9.1785714286rem  +  23.0952380952vw , 26.5rem );
    }
}

@supports not (height: clamp( 14.375rem , 9.1785714286rem  +  23.0952380952vw , 26.5rem )) {
    .online-presentation__image {
      height: calc(14.375rem + 12.125 * (100vw - 22.5rem) / 52.5);
    }
}
}

@media (min-width: 71.625em) and (max-width: 96em) {
  .advantages-2__column:nth-child(4) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .advantages-2__column_order:nth-child(2) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .advantages-2__column_order:nth-child(4) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

@media (min-width: 46.9375em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (height: clamp( 15.75rem , 15.445585997rem  +  1.5220700152vw , 17rem )) {
    .advantages-2__image {
      height: clamp( 15.75rem , 15.445585997rem  +  1.5220700152vw , 17rem );
    }
}

@supports not (height: clamp( 15.75rem , 15.445585997rem  +  1.5220700152vw , 17rem )) {
    .advantages-2__image {
      height: calc(15.75rem + 1.25 * (100vw - 20rem) / 82.125);
    }
}

@supports (width: clamp( 15.625rem , 14.5595509893rem  +  5.3272450533vw , 20rem )) {
    .advantages-4__image {
      width: clamp( 15.625rem , 14.5595509893rem  +  5.3272450533vw , 20rem );
    }
}

@supports not (width: clamp( 15.625rem , 14.5595509893rem  +  5.3272450533vw , 20rem )) {
    .advantages-4__image {
      width: calc(15.625rem + 4.375 * (100vw - 20rem) / 82.125);
    }
}

@supports (height: clamp( 13.25rem , 12.3367579909rem  +  4.5662100457vw , 17rem )) {
    .advantages-4__image {
      height: clamp( 13.25rem , 12.3367579909rem  +  4.5662100457vw , 17rem );
    }
}

@supports not (height: clamp( 13.25rem , 12.3367579909rem  +  4.5662100457vw , 17rem )) {
    .advantages-4__image {
      height: calc(13.25rem + 3.75 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 46.9375em) and (max-width: 20em) {
  .advantages-2__image {
    height: 15.75rem;
  }

  .advantages-4__image {
    width: 15.625rem;
  }

  .advantages-4__image {
    height: 13.25rem;
  }
}

@media (min-width: 61.99875em) and (max-width: 85em) {
  .server__column {
    min-width: 27.5rem;
  }
}

@media (min-width: 42.125em) and (max-width: 85em) and (min-width: 85em) {
  .server__column {
    max-width: 40.75rem;
  }
}

@media (min-width: 42.125em) and (max-width: 85em) and (min-width: 42.0625em) and (max-width: 85em) {
@supports (max-width: clamp( 19.375rem , -1.5644104803rem  +  49.7816593886vw , 40.75rem )) {
    .server__column {
      max-width: clamp( 19.375rem , -1.5644104803rem  +  49.7816593886vw , 40.75rem );
    }
}

@supports not (max-width: clamp( 19.375rem , -1.5644104803rem  +  49.7816593886vw , 40.75rem )) {
    .server__column {
      max-width: calc(19.375rem + 21.375 * (100vw - 42.0625rem) / 42.9375);
    }
}
}

@media (min-width: 42.125em) and (max-width: 85em) and (max-width: 42.0625em) {
  .server__column {
    max-width: 19.375rem;
  }
}

@media (min-width: 40.6875em) and (max-width: 75.25em) {
  .performance__column:nth-child(2),
  .performance__column:nth-child(3) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (min-width: 40.6875em) and (min-width: 75em) and (max-width: 102.125em) {
@supports (margin: clamp( 0.75rem , 0.4043778802rem  +  0.4608294931vw , 0.875rem )) {
    .performance__column {
      margin: clamp( 0.75rem , 0.4043778802rem  +  0.4608294931vw , 0.875rem );
    }
}

@supports not (margin: clamp( 0.75rem , 0.4043778802rem  +  0.4608294931vw , 0.875rem )) {
    .performance__column {
      margin: calc(0.75rem + 0.125 * (100vw - 75rem) / 27.125);
    }
}
}

@media (min-width: 75.25em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (padding-top: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .performance__picture {
      padding-top: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .performance__picture {
      padding-top: calc(0.75rem + 0.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-left: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .performance__picture {
      padding-left: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .performance__picture {
      padding-left: calc(0.75rem + 0.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (padding-right: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .performance__picture {
      padding-right: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem );
    }
}

@supports not (padding-right: clamp( 0.75rem , -0.4088785047rem  +  1.8691588785vw , 1.5rem )) {
    .performance__picture {
      padding-right: calc(0.75rem + 0.75 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 75.25em) and (max-width: 62em) {
  .performance__picture {
    padding-top: 0.75rem;
  }

  .performance__picture {
    padding-left: 0.75rem;
  }

  .performance__picture {
    padding-right: 0.75rem;
  }
}

@media (min-width: 40.6875em) and (min-width: 81.25em) and (max-width: 102.125em) {
@supports (width: clamp( 15rem , -4.4610778443rem  +  23.9520958084vw , 20rem )) {
    .performance__image {
      width: clamp( 15rem , -4.4610778443rem  +  23.9520958084vw , 20rem );
    }
}

@supports not (width: clamp( 15rem , -4.4610778443rem  +  23.9520958084vw , 20rem )) {
    .performance__image {
      width: calc(15rem + 5 * (100vw - 81.25rem) / 20.875);
    }
}

@supports (height: clamp( 12.75rem , -3.7919161677rem  +  20.3592814371vw , 17rem )) {
    .performance__image {
      height: clamp( 12.75rem , -3.7919161677rem  +  20.3592814371vw , 17rem );
    }
}

@supports not (height: clamp( 12.75rem , -3.7919161677rem  +  20.3592814371vw , 17rem )) {
    .performance__image {
      height: calc(12.75rem + 4.25 * (100vw - 81.25rem) / 20.875);
    }
}
}

@media (min-width: 40.6875em) and (max-width: 81.25em) {
  .performance__image {
    width: 15rem;
  }

  .performance__image {
    height: 12.75rem;
  }
}

@media (min-width: 69.5em) and (max-width: 96em) {
  .advantages-4__column:nth-child(7) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 48em) {
@supports (font-size: clamp( 1rem , 0.8214285714rem  +  0.8928571429vw , 1.25rem )) {
    .advantages-4__title_size {
      font-size: clamp( 1rem , 0.8214285714rem  +  0.8928571429vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8214285714rem  +  0.8928571429vw , 1.25rem )) {
    .advantages-4__title_size {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 28);
    }
}

@supports (font-size: clamp( 1rem , 0.8214285714rem  +  0.8928571429vw , 1.25rem )) {
    .advantages-4__title_size-2 {
      font-size: clamp( 1rem , 0.8214285714rem  +  0.8928571429vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8214285714rem  +  0.8928571429vw , 1.25rem )) {
    .advantages-4__title_size-2 {
      font-size: calc(1rem + 0.25 * (100vw - 20rem) / 28);
    }
}
}

@media (min-width: 43.8125em) and (max-width: 61.99875em) {
  .sets__columns {
    margin: -0.75rem;
  }

  .sets__column {
    margin: 0.75rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 1.5rem);
            flex: 1 1 calc(33.333% - 1.5rem);
  }

  .blog-home .blog-home__image-2 {
    width: 14.5rem;
  }
}

@media (min-width: 43.8125em) and (max-width: 61.99875em) and (min-width: 62em) {
  .sets__column {
    max-width: 29.28125rem;
  }
}

@media (min-width: 43.8125em) and (max-width: 61.99875em) and (min-width: 43.75em) and (max-width: 62em) {
@supports (max-width: clamp( 20.1875rem , -1.6125856164rem  +  49.8287671233vw , 29.28125rem )) {
    .sets__column {
      max-width: clamp( 20.1875rem , -1.6125856164rem  +  49.8287671233vw , 29.28125rem );
    }
}

@supports not (max-width: clamp( 20.1875rem , -1.6125856164rem  +  49.8287671233vw , 29.28125rem )) {
    .sets__column {
      max-width: calc(20.1875rem + 9.09375 * (100vw - 43.75rem) / 18.25);
    }
}
}

@media (min-width: 43.8125em) and (max-width: 61.99875em) and (max-width: 43.75em) {
  .sets__column {
    max-width: 20.1875rem;
  }
}

@media (max-width: 29.99875em) and (min-width: 102.125em) {
  .blog-home .blog-home__time {
    font-size: 1rem;
  }
}

@media (max-width: 29.99875em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .blog-home .blog-home__time {
      font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8445585997rem  +  0.1522070015vw , 1rem )) {
    .blog-home .blog-home__time {
      font-size: calc(0.875rem + 0.125 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 47.99875em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__image {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__image {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 20em) {
  .page__image {
    margin-bottom: 3rem;
  }
}

@media (any-hover: hover) {
  .checkbox__text:hover {
    color: var(--blueColor);
  }

  .options__text:hover {
    color: var(--blueColor);
  }

  .options-2__text:hover {
    color: var(--blueColor);
  }

  .select__option:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

  .quantity__button:hover::before,
  .quantity__button:hover::after {
    background-color: var(--blueBg);
  }

  [class*=button_bg]:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor);
  }

  [class*=button_bg] span::before {
    border: 0.125rem solid var(--blueBg);
    opacity: 1;
  }

  .button-2:hover {
    background-color: transparent;
    color: var(--mainColor);
  }

  .button-2:hover::before {
    color: var(--blueColor);
  }

  .button:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor);
  }

  .button:hover::before {
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
  }

  .button:hover span::before {
    opacity: 1;
    border: 0.125rem solid var(--blueBg);
  }

  .button-4:hover {
    border: 0.0625rem solid var(--blueBg);
    background-color: var(--blueBg);
  }

  .button-4:hover span::before {
    border: 0.125rem solid var(--mainBg);
    opacity: 1;
  }

  .contacts-footer__link:hover::before {
    color: var(--blueColor);
  }

  .pagination .swiper-pagination-bullet:hover,
  .pagination-2 .swiper-pagination-bullet:hover,
  .pagination-3 .swiper-pagination-bullet:hover,
  .pagination-4 .swiper-pagination-bullet:hover,
  .pagination-5 .swiper-pagination-bullet:hover,
  .pagination-6 .swiper-pagination-bullet:hover,
  .pagination-7 .swiper-pagination-bullet:hover {
    -webkit-box-shadow: 0rem 0rem 0.9375rem 0rem #bfc7d1;
            box-shadow: 0rem 0rem 0.9375rem 0rem #bfc7d1;
  }

  .buttons-block__button {
    border: 0.0625rem solid rgba(255, 255, 255, 0.2);
  }

  .buttons-block__button:hover {
    color: var(--whiteColor);
    background-color: var(--blueBg);
  }

  .buttons-block__button:hover::before {
    color: var(--whiteColor);
  }

  .name-navigation__link:hover {
    color: var(--blueColor);
  }

  .pagging__arrow:hover::before {
    color: var(--blueColor);
  }

  .pagging__link:hover {
    color: var(--blueColor);
    background-color: var(--grayBg);
  }

  .header__button:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor);
    border: 0.0625rem solid transparent;
  }

  .block-footer__mail:hover {
    color: var(--blueColor);
  }

  .footer__link:hover {
    color: var(--blueColor);
  }

  .footer__politics:hover {
    color: var(--blueColor);
  }

  .menu-footer__link:hover {
    color: var(--blueColor);
  }

  .navigation-footer__link:hover {
    color: var(--grayColor2);
  }

  .content-footer .content-footer__item :hover > .content-footer__link:hover,
  .content-footer .content-footer__link:hover:hover {
    color: var(--blueColor);
  }

  .home__link:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor);
    border: 0.0625rem solid transparent;
  }

  .services__column:hover {
    background-color: var(--blackBg);
  }

  .push__link-label:hover {
    color: var(--blueColor);
  }

  .push__title:hover {
    color: var(--blueColor);
  }

  .form-task__link:hover {
    color: var(--grayColor);
  }

  .options-page__link:hover {
    color: var(--blueColor);
  }

  .maps__link:hover {
    color: var(--blueColor);
  }

  .form-calculator__add:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

  .form-calculator__close:hover {
    color: var(--blueColor);
  }

  .form-calculator__close:hover::before,
  .form-calculator__close:hover::after {
    background-color: var(--blueBg);
  }

  .column-form__link:hover {
    color: var(--grayColor);
  }

  .application__icon:hover {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .filter__button:hover {
    color: var(--blueColor);
  }

  .case__service:hover {
    color: var(--blueColor);
  }

  .blog__link:hover {
    color: var(--blueColor);
  }

  .block-home__link-label:hover {
    color: var(--blueColor);
  }

  .blog-home .blog-home__link-label:hover {
    color: var(--blueColor);
  }

  .blog-home .blog-home__title:hover {
    color: var(--blueColor);
  }

  .search-page__link:hover {
    color: var(--blueColor);
  }
}

@media (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}

.spollers-faq__text {
	line-height: 24px;
}
.spollers-faq__text a {
	color: var(--blueBg);
	text-decoration: underline;
}
.spollers-faq__text ol {
	margin-left: 16px;
    line-height: 24px;
}
.spollers-faq__text ul {
	line-height: 24px;
}
.spollers-faq__text ol li,
.spollers-faq__text ul li {
	padding-bottom: 10px;
	color: var(--grayColor2);
}
.spollers-faq__text ul li {
	position: relative;
	padding-left: 15px;
}
.spollers-faq__text ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--blueBg);
	position: absolute;
	top: 7px;
	left: 0;
}
.services__columns  .services__description ul li {
	padding-left: 15px;
	position: relative;
}
.services__columns  .services__description ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--blueBg);
	position: absolute;
	top: 8px;
	left: 0;	
}
.story-company__number {
	display: flex
}
.story-company__number span {
	font-size: 26px;
    height: 20px;
    padding: 0;
    line-height: 0px;
    margin: auto 0 0 10px;
} 
@media (min-width: 1200px) {
	.task__form-task.form-task {
		position: relative;
	}
	.task__form-task.form-task .block-content__title {
		position: absolute;
		max-width: 100%;
		width: 36rem;
	}
	.task__form-task.form-task .block-content__sub-title {
		padding-top: 120px;
	}
}
.table__button.button {
	z-index: 99;
}
.green-c {
	margin-bottom: 5px;
}
.green-c li {
	position: relative;
	padding-left: 15px;
}
.green-c li:before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--blueBg);
	position: absolute;
	top: 10px;
	left: 0;
}

.block-page__column .block-page__body {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
}
.block-page__column .block-page__body .block-page__name {
	margin-bottom: auto;
    width: 100%;
}

.services__description {
	display: flex;
    align-items: flex-end;
}
.share_link {
	cursor: pointer;
	width: max-content;
	margin: auto;
	padding-right: 35px;
}
.icon_link {
	padding-left: 25px;
	position: relative;
	transition: 0.3s;
}
.icon_link:hover {
	color: var(--blueColor);
}
.icon_link:before {
	content: '';
	width: 15px;
	height: 15px;
	position: relative;
	top: 19px;
    left: -25px;
	background-image: url("../img/icons/link_icon.svg");
	background-position: center;
	background-size: 14px;
	background-repeat: no-repeat;
	display: block;
}
.case__text ol {
	margin-left: 25px;
    line-height: 35px;
}
.case__text ol li {
	padding-left: 10px;
}
.case__text h4 {
	font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 25px;
}
.case__text h5 {
	font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 20px;
}
.case__text ul {
	margin-bottom: 25px;
}
.case__block-content h2 {
	font-size: 1.3rem;
    line-height: 1.8rem;
}
.cookie-accept {
	background: var(--blackBg2);
	color: #fff;
}
.cookie-accept button {
	background: var(--blueBg);
	color: #fff;
	border: 1px solid var(--blueBg);
}
.cookie-accept button:hover {
	background: var(--grayBg);
	color: var(--blackBg2);
}

/*---------Aded----------------*/
.documents__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.documents__title {
  line-height: var(--lineHeight_120);
  line-height: 1.1875;
  font-weight: var(--fontWeight_500);
  width: 100%;
  max-width: 23.75rem;
}

.documents__title:not(:last-child) {
  margin-right: 1.875rem;
}

.documents__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

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

.documents__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.documents__icon:not(:last-child) {
  margin-right: 0.75rem;
}

.documents__text {
  line-height: var(--lineHeight_150);
}

.terms-use__title,
.terms-use h2 {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.terms-use__label {
  line-height: var(--lineHeight_150);
}

.terms-use__paragraph,
.terms-use p {
  line-height: var(--lineHeight_150);
}

.terms-use__sub-item {
  list-style: disc;
  line-height: var(--lineHeight_150);
}

.new-box__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.new-box__bg {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
}

.new-box__column {
  border-radius: 1.5rem;
  background-color: var(--grayBg);
  min-width: 17.5rem;
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}
.new-box__column:hover {
  background-color: var(--blackBg);
}
.new-box__picture {
  -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
}
.new-box__column:hover .new-box__picture {
  background-color: var(--blackBg);
  border: 0.0625rem solid rgba(255, 255, 255, 0.4)
}
.new-box__picture:not(:last-child) {
  margin-bottom: 1.5rem;
}

.new-box__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}
.new-box__column:hover .new-box__name {
  color: var(--whiteColor);
}
.new-box__name:not(:last-child) {
  margin-bottom: 0.75rem;
}

.new-box__text {
  color: var(--grayColor2);
  line-height: var(--lineHeight_150);
}
.new-box__column:hover .new-box__text {
  color: rgba(255, 255, 255, 0.6);
}

.new-module {
  max-width: 66.25rem;
}

.new-module__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
}

.new-module__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.new-module__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}

.new-module__boxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.new-module__sub-title-2 {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
}

.new-module__sub-title-2:not(:last-child) {
  margin-bottom: 0.5rem;
}

.new-module__description {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.new-module__picture {
  border-radius: 1rem;
  background-color: var(--grayBg);
  padding: 0.75rem;
  margin-right: 1.5rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.new-module__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.new-module__sub-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
  font-size: 1.25rem;
}

.new-module__sub-title:not(:last-child) {
  margin-bottom: 0.5rem;
}

.new-module__text {
  color: var(--grayColor);
  line-height: var(--lineHeight_150);
}

.search-page__input_radius {
  padding: 0rem 2.5rem 0rem 1.5rem;
  border-radius: 2.5rem !important;
}

.search-page__link span {
  margin-left: 1.25rem;
}

.form-back-call-2_option {
  min-height: 17.625rem;
  background-color: var(--blackBg);
  color: var(--whiteColor);
}

.form-back-call-2_option .form-back-call-2__sub-title,
.form-back-call-2_option .form-back-call-2__title {
  color: var(--whiteColor);
}

.search-page__form_right .form__search {
  right: 1.5rem;
}

.search-page__form_right .search-page__button {
  right: 1.5rem;
}

.search-page__columns_gap {
  -webkit-column-gap: 1.875rem;
     -moz-column-gap: 1.875rem;
          column-gap: 1.875rem;
}

.cookie__picture_white {
  background-color: var(--mainBg);
}

.cookie__picture_white .picture__icon {
  width: 1.5rem;
  height: 1.5rem;
}

.cookie {
  width: 100%;
  background-color: var(--mainBg);
  border-radius: 1.5rem;
  border: 0.0625rem solid rgba(193, 202, 214, 0.3);
  padding: 1rem 1.5rem;
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3000;
}

.cookie__text {
  font-size: 0.875rem;
  line-height: var(--lineHeight_150);
}

.cookie__text a {
  color: var(--blueColor);
  text-decoration: none;
}

.cookie__button {
  border-radius: 2.5rem;
  line-height: var(--lineHeight_150);
  border: 0.0625rem solid #d5dae0;
  padding: 0.9375rem 2.195625rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -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;
}

.page__home_bottom .home__body {
  padding: 0rem;
}


@media (min-width: 29.99875em) {
  .new-box__name {
    font-size: 1.25rem;
  }

  .new-module__title:not(:last-child) {
    margin-bottom: 3rem;
  }

  .new-module__columns {
    margin: -1.5rem;
  }

  .new-module__column {
    padding: 1.5rem;
  }

  .new-module__module {
    display: none;
  }

  .new-module__boxs {
    margin: -2rem -0.875rem -2rem -0.875rem;
  }

  .new-module__box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    padding: 2rem 0.875rem 2rem 0.875rem;
  }
}

@media (min-width: 37.5625em) {
  .cookie {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .cookie__picture:not(:last-child) {
    margin-right: 1.375rem;
  }

  .cookie__text:not(:last-child) {
    margin-right: 2.5rem;
  }
}

@media (min-width: 43.8125em) {
  .documents__column {
    margin: 0rem -0.875rem;
  }

  .documents__boxs {
    padding: 0rem 0.875rem;
  }
  .documents__box {
    padding: 0rem 0.875rem;
  }  

  .documents__box:not(:last-child) {
    margin-bottom: 3rem;
  }
  .documents__box {
    width: 100%;
  }  
}

@media (min-width: 47.99875em) and (min-width: 102.125em) {
  .documents__row:not(:last-child) {
    margin-bottom: 6.5rem;
  }

  .new-box__column {
    min-height: 19.375rem;
  }

  .new-module__row:not(:last-child) {
    margin-bottom: 6.5rem;
  }
}

@media (min-width: 47.99875em) {
  .terms-use__link {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .new-module__sub-title {
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .cookie__button {
    -webkit-transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: background-color var(--animationSpeed) var(--animationDelay) var(--animationEffect), color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }
}

@media (min-width: 52.5em) {
  .cookie {
    max-width: 50.125rem;
  }
}

@media (min-width: 61.99875em) {
  .documents__row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
  }

  .documents__title {
    font-size: 2rem;
  }

  .documents__box {
    width: 50%;
  }

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

  .terms-use__menu {
    width: 100%;
    border-radius: 1.5rem;
    background-color: var(--grayBg);
    margin-right: 1.75rem;
    height: 100%;
  }

  .terms-use__sub-title {
    font-weight: var(--fontWeight_500);
    line-height: var(--lineHeight_130);
    font-size: 1.25rem;
  }

  .terms-use__sub-title:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .terms-use__name {
    line-height: var(--lineHeight_150);
    color: var(--blueColor);
  }

  .terms-use__name:not(:last-child) {
    margin-bottom: 1rem;
  }

  .terms-use__item {
    margin-left: 0.9375rem;
    -webkit-transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
    transition: color var(--animationSpeed) var(--animationDelay) var(--animationEffect);
  }

  .terms-use__item:not(:last-child) {
    margin-bottom: 1rem;
  }

  .terms-use__button {
    line-height: var(--lineHeight_150);
    text-align: left;
  }

  .terms-use__content {
    max-width: 57.75rem;
  }

  .new-box__columns {
    margin: -0.875rem;
  }

  .new-box__bg {
    padding: 0.875rem;
  }

  .new-module__title {
    font-size: 2rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 102.125em) {
  .documents__box {
    max-width: 32.25rem;
  }

  .terms-use__menu {
    max-width: 23.75rem;
  }

  .terms-use__menu {
    min-width: 23.75rem;
  }

  .terms-use__menu {
    padding: 2rem;
  }
}

@media (min-width: 102.125em) {
  .documents__text {
    font-size: 1rem;
  }

  .terms-use__label {
    font-size: 1rem;
  }

  .terms-use__paragraph,
  .terms-use p {
    font-size: 1rem;
  }

  .terms-use__sub-items {
    margin-left: 1.5625rem;
  }

  .terms-use__sub-item {
    font-size: 1rem;
  }

  .terms-use__link {
    font-size: 1rem;
  }

  .new-module__sub-title-2 {
    font-size: 1.25rem;
  }

  .new-module__description {
    font-size: 1rem;
  }

  .search-page__form_bottom:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .search-page_bottom {
    margin-bottom: 6.5rem;
  }

  .search-page__new-box {
    margin-bottom: 6.5rem;
  }

  .page__documents {
    margin-bottom: 6.5rem;
  }

  .page__terms-use {
    margin-bottom: 6.5rem;
  }

  .page__home_bottom {
    margin-bottom: 2.5rem;
  }

  .page__home_bottom .home__name-navigation:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 48em) {
  .terms-use__row:not(:last-child) {
    margin-bottom: 3rem;
  }

  .terms-use__title,
  .terms-use h2 {
    font-size: 1.25rem;
  }

  .terms-use__title:not(:last-child),
  .terms-use h2:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .terms-use__paragraph:not(:last-child),
  .terms-use p:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .terms-use__sub-items:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .new-box__column {
    padding: 2rem;
  }
}

@media (max-width: 62em) {
  .documents__text {
    font-size: 0.875rem;
  }

  .terms-use__label {
    font-size: 0.875rem;
  }

  .terms-use__paragraph,
  .terms-use p {
    font-size: 0.875rem;
  }

  .terms-use__sub-items {
    margin-left: 1.25rem;
  }

  .terms-use__sub-item {
    font-size: 0.875rem;
  }

  .terms-use__link {
    font-size: 0.875rem;
  }

  .new-module__description {
    font-size: 0.875rem;
  }
}

@media (max-width: 20em) {
  .search-page__form_bottom:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .search-page_bottom {
    margin-bottom: 3rem;
  }

  .search-page__new-box {
    margin-bottom: 3rem;
  }

  .cookie {
    max-width: 19.375rem;
  }

  .page__documents {
    margin-bottom: 3rem;
  }

  .page__terms-use {
    margin-bottom: 3rem;
  }

  .page__home_bottom {
    margin-bottom: 1.875rem;
  }

  .page__home_bottom .home__name-navigation:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 61.99875em) {
  .documents__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .terms-use__menu {
    display: none;
  }

  .new-box__text {
    font-size: 0.875rem;
  }

  .search-page__filter_mobile {
    display: none;
  }

  .home__title_text {
    text-transform: lowercase;
  }

  .home__title_text::first-letter {
    text-transform: uppercase;
  }
}

@media (max-width: 61.99875em) and (max-width: 29.9375em) {
  .documents__title:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 22.5em) {
  .documents__row:not(:last-child) {
    margin-bottom: 3rem;
  }

  .new-box__column {
    min-height: 15.8125rem;
  }

  .new-module__row:not(:last-child) {
    margin-bottom: 3rem;
  }
}

@media (max-width: 43.75em) {
  .documents__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

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

  .new-module__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 37.5em) {
  .cookie {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .cookie__picture {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .cookie__picture:not(:last-child) {
    margin-bottom: 0.625rem;
  }

  .cookie__text:not(:last-child) {
    margin-bottom: 0.625rem;
  }

  .cookie__button {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
}

@media (max-width: 29.99875em) {
  .documents__title {
    font-size: 1.375rem;
  }

  .new-box__bg:not(:last-child) {
    margin-bottom: 1rem;
  }

  .new-box__name {
    font-size: 1rem;
  }

  .new-module__title {
    font-size: 1.375rem;
  }

  .new-module__title:not(:last-child) {
    margin-bottom: 2rem;
  }

  .new-module__columns:not(:last-child) {
    margin-bottom: 2rem;
  }

  .new-module__column:not(:last-child) {
    margin-bottom: 2rem;
  }

  .new-module__boxs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .new-module__box:not(:last-child) {
    margin-bottom: 2rem;
  }
}

@media (max-width: 29.9375em) {
  .terms-use__row:not(:last-child) {
    margin-bottom: 2rem;
  }

  .terms-use__title,
  .terms-use h2 {
    font-size: 1rem;
  }

  .terms-use__title:not(:last-child),
  .terms-use h2:not(:last-child) {
    margin-bottom: 1rem;
  }

  .terms-use__paragraph:not(:last-child),
  .terms-use p:not(:last-child) {
    margin-bottom: 1rem;
  }

  .terms-use__sub-items:not(:last-child) {
    margin-bottom: 1rem;
  }

  .new-box__column {
    padding: 1.5rem;
  }

  .new-module__sub-title-2 {
    font-size: 1rem;
  }
}

@media (min-width: 47.99875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( 5rem , 2.6822429907rem  +  3.738317757vw , 6.5rem )) {
    .documents__row:not(:last-child) {
      margin-bottom: clamp( 5rem , 2.6822429907rem  +  3.738317757vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 5rem , 2.6822429907rem  +  3.738317757vw , 6.5rem )) {
    .documents__row:not(:last-child) {
      margin-bottom: calc(5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-height: clamp( 18.4375rem , 16.9889018692rem  +  2.3364485981vw , 19.375rem )) {
    .new-box__column {
      min-height: clamp( 18.4375rem , 16.9889018692rem  +  2.3364485981vw , 19.375rem );
    }
}

@supports not (min-height: clamp( 18.4375rem , 16.9889018692rem  +  2.3364485981vw , 19.375rem )) {
    .new-box__column {
      min-height: calc(18.4375rem + 0.9375 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-bottom: clamp( 5rem , 2.6822429907rem  +  3.738317757vw , 6.5rem )) {
    .new-module__row:not(:last-child) {
      margin-bottom: clamp( 5rem , 2.6822429907rem  +  3.738317757vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 5rem , 2.6822429907rem  +  3.738317757vw , 6.5rem )) {
    .new-module__row:not(:last-child) {
      margin-bottom: calc(5rem + 1.5 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 62em) {
  .documents__row:not(:last-child) {
    margin-bottom: 5rem;
  }

  .new-box__column {
    min-height: 18.4375rem;
  }

  .new-module__row:not(:last-child) {
    margin-bottom: 5rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 48em) {
  .documents__row:not(:last-child) {
    margin-bottom: 5rem;
  }

  .new-box__column {
    min-height: 18.4375rem;
  }

  .new-module__row:not(:last-child) {
    margin-bottom: 5rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 22.5em) and (max-width: 48em) {
@supports (margin-bottom: clamp( 3rem , 1.2352941176rem  +  7.8431372549vw , 5rem )) {
    .documents__row:not(:last-child) {
      margin-bottom: clamp( 3rem , 1.2352941176rem  +  7.8431372549vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.2352941176rem  +  7.8431372549vw , 5rem )) {
    .documents__row:not(:last-child) {
      margin-bottom: calc(3rem + 2 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (min-height: clamp( 15.8125rem , 13.4963235294rem  +  10.2941176471vw , 18.4375rem )) {
    .new-box__column {
      min-height: clamp( 15.8125rem , 13.4963235294rem  +  10.2941176471vw , 18.4375rem );
    }
}

@supports not (min-height: clamp( 15.8125rem , 13.4963235294rem  +  10.2941176471vw , 18.4375rem )) {
    .new-box__column {
      min-height: calc(15.8125rem + 2.625 * (100vw - 22.5rem) / 25.5);
    }
}

@supports (margin-bottom: clamp( 3rem , 1.2352941176rem  +  7.8431372549vw , 5rem )) {
    .new-module__row:not(:last-child) {
      margin-bottom: clamp( 3rem , 1.2352941176rem  +  7.8431372549vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 1.2352941176rem  +  7.8431372549vw , 5rem )) {
    .new-module__row:not(:last-child) {
      margin-bottom: calc(3rem + 2 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 48em) {
  .documents__title:not(:last-child) {
    margin-bottom: 2rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 29.9375em) and (max-width: 48em) {
@supports (margin-bottom: clamp( 1.5rem , 0.6712802768rem  +  2.76816609vw , 2rem )) {
    .documents__title:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 0.6712802768rem  +  2.76816609vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.6712802768rem  +  2.76816609vw , 2rem )) {
    .documents__title:not(:last-child) {
      margin-bottom: calc(1.5rem + 0.5 * (100vw - 29.9375rem) / 18.0625);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 61.99875em) {
  .documents__title {
    font-size: 1.625rem;
  }

  .new-box__columns {
    margin: -0.75rem;
  }

  .new-box__bg {
    padding: 0.75rem;
  }

  .new-module__title {
    font-size: 1.625rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 62em) and (max-width: 102.125em) {
@supports (max-width: clamp( 22.5rem , 7.4345794393rem  +  24.2990654206vw , 32.25rem )) {
    .documents__box {
      max-width: clamp( 22.5rem , 7.4345794393rem  +  24.2990654206vw , 32.25rem );
    }
}

@supports not (max-width: clamp( 22.5rem , 7.4345794393rem  +  24.2990654206vw , 32.25rem )) {
    .documents__box {
      max-width: calc(22.5rem + 9.75 * (100vw - 62rem) / 40.125);
    }
}

@supports (max-width: clamp( 21.25rem , 17.3870716511rem  +  6.230529595vw , 23.75rem )) {
    .terms-use__menu {
      max-width: clamp( 21.25rem , 17.3870716511rem  +  6.230529595vw , 23.75rem );
    }
}

@supports not (max-width: clamp( 21.25rem , 17.3870716511rem  +  6.230529595vw , 23.75rem )) {
    .terms-use__menu {
      max-width: calc(21.25rem + 2.5 * (100vw - 62rem) / 40.125);
    }
}

@supports (min-width: clamp( 21.25rem , 17.3870716511rem  +  6.230529595vw , 23.75rem )) {
    .terms-use__menu {
      min-width: clamp( 21.25rem , 17.3870716511rem  +  6.230529595vw , 23.75rem );
    }
}

@supports not (min-width: clamp( 21.25rem , 17.3870716511rem  +  6.230529595vw , 23.75rem )) {
    .terms-use__menu {
      min-width: calc(21.25rem + 2.5 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 62em) {
  .documents__box {
    max-width: 22.5rem;
  }

  .terms-use__menu {
    max-width: 21.25rem;
  }

  .terms-use__menu {
    min-width: 21.25rem;
  }
}

@media (min-width: 62em) and (max-width: 102.125em) {
@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .documents__text {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .documents__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__label {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__label {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__paragraph,
    .terms-use p {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__paragraph,
    .terms-use p {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (margin-left: clamp( 1.25rem , 0.7671339564rem  +  0.7788161994vw , 1.5625rem )) {
    .terms-use__sub-items {
      margin-left: clamp( 1.25rem , 0.7671339564rem  +  0.7788161994vw , 1.5625rem );
    }
}

@supports not (margin-left: clamp( 1.25rem , 0.7671339564rem  +  0.7788161994vw , 1.5625rem )) {
    .terms-use__sub-items {
      margin-left: calc(1.25rem + 0.3125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__sub-item {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__sub-item {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__link {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .terms-use__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}

@supports (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .new-module__description {
      font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.6818535826rem  +  0.3115264798vw , 1rem )) {
    .new-module__description {
      font-size: calc(0.875rem + 0.125 * (100vw - 62rem) / 40.125);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 20em) and (max-width: 102.125em) {
@supports (padding: clamp( 2rem , 2rem  +  0vw , 2rem )) {
    .terms-use__menu {
      padding: clamp( 2rem , 2rem  +  0vw , 2rem );
    }
}

@supports not (padding: clamp( 2rem , 2rem  +  0vw , 2rem )) {
    .terms-use__menu {
      padding: calc(2rem + 0 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 20em) {
  .terms-use__menu {
    padding: 2rem;
  }
}

@media (min-width: 29.9375em) and (max-width: 48em) {
@supports (margin-bottom: clamp( 2rem , 0.3425605536rem  +  5.5363321799vw , 3rem )) {
    .terms-use__row:not(:last-child) {
      margin-bottom: clamp( 2rem , 0.3425605536rem  +  5.5363321799vw , 3rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 0.3425605536rem  +  5.5363321799vw , 3rem )) {
    .terms-use__row:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 29.9375rem) / 18.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.5856401384rem  +  1.384083045vw , 1.25rem )) {
    .terms-use__title,
    .terms-use h2 {
      font-size: clamp( 1rem , 0.5856401384rem  +  1.384083045vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.5856401384rem  +  1.384083045vw , 1.25rem )) {
    .terms-use__title,
    .terms-use h2 {
      font-size: calc(1rem + 0.25 * (100vw - 29.9375rem) / 18.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem )) {
    .terms-use__title:not(:last-child),
    .terms-use h2:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem )) {
    .terms-use__title:not(:last-child),
    .terms-use h2:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 29.9375rem) / 18.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem )) {
    .terms-use__paragraph:not(:last-child),
    .terms-use p:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem )) {
    .terms-use__paragraph:not(:last-child),
    .terms-use p:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 29.9375rem) / 18.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem )) {
    .terms-use__sub-items:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.1712802768rem  +  2.76816609vw , 1.5rem )) {
    .terms-use__sub-items:not(:last-child) {
      margin-bottom: calc(1rem + 0.5 * (100vw - 29.9375rem) / 18.0625);
    }
}

@supports (padding: clamp( 1.5rem , 0.6712802768rem  +  2.76816609vw , 2rem )) {
    .new-box__column {
      padding: clamp( 1.5rem , 0.6712802768rem  +  2.76816609vw , 2rem );
    }
}

@supports not (padding: clamp( 1.5rem , 0.6712802768rem  +  2.76816609vw , 2rem )) {
    .new-box__column {
      padding: calc(1.5rem + 0.5 * (100vw - 29.9375rem) / 18.0625);
    }
}
}

@media (min-width: 29.9375em) and (max-width: 102.125em) {
@supports (font-size: clamp( 1rem , 0.8963203463rem  +  0.3463203463vw , 1.25rem )) {
    .new-module__sub-title-2 {
      font-size: clamp( 1rem , 0.8963203463rem  +  0.3463203463vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8963203463rem  +  0.3463203463vw , 1.25rem )) {
    .new-module__sub-title-2 {
      font-size: calc(1rem + 0.25 * (100vw - 29.9375rem) / 72.1875);
    }
}
}

@media (min-width: 20em) and (max-width: 102.125em) {
@supports (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .search-page__form_bottom:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.2564687976rem  +  1.2176560122vw , 2.5rem )) {
    .search-page__form_bottom:not(:last-child) {
      margin-bottom: calc(1.5rem + 1 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .search-page_bottom {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .search-page_bottom {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .search-page__new-box {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .search-page__new-box {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__documents {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__documents {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__terms-use {
      margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem );
    }
}

@supports not (margin-bottom: clamp( 3rem , 2.1476407915rem  +  4.2617960426vw , 6.5rem )) {
    .page__terms-use {
      margin-bottom: calc(3rem + 3.5 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7227929985rem  +  0.7610350076vw , 2.5rem )) {
    .page__home_bottom {
      margin-bottom: clamp( 1.875rem , 1.7227929985rem  +  0.7610350076vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7227929985rem  +  0.7610350076vw , 2.5rem )) {
    .page__home_bottom {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7227929985rem  +  0.7610350076vw , 2.5rem )) {
    .page__home_bottom .home__name-navigation:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7227929985rem  +  0.7610350076vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7227929985rem  +  0.7610350076vw , 2.5rem )) {
    .page__home_bottom .home__name-navigation:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 20rem) / 82.125);
    }
}
}

@media (min-width: 20em) and (max-width: 52.5em) {
@supports (max-width: clamp( 19.375rem , 0.4519230769rem  +  94.6153846154vw , 50.125rem )) {
    .cookie {
      max-width: clamp( 19.375rem , 0.4519230769rem  +  94.6153846154vw , 50.125rem );
    }
}

@supports not (max-width: clamp( 19.375rem , 0.4519230769rem  +  94.6153846154vw , 50.125rem )) {
    .cookie {
      max-width: calc(19.375rem + 30.75 * (100vw - 20rem) / 32.5);
    }
}
}

@media (any-hover: hover) {
  .terms-use__item:hover {
    color: var(--blueColor);
  }

  .terms-use__link:hover {
    color: var(--blueColor);
  }

  .new-module__sub-title:hover {
    color: var(--blueColor);
  }

  .cookie__button:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }
}