@charset "UTF-8";

/* static/css/styles.css */
.family-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2147483647 !important;
    opacity: 0; /* Добавлено для анимации */
    visibility: hidden; /* Добавлено для анимации */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Плавный переход */
}

.family-modal:not(.hidden) {
    opacity: 1;
    visibility: visible;
}

.family-modal__content {
    margin-top: 5%;
    background: #fff;
    width: 90%;
    max-width: 50vw;
    max-height: 90vh;
    overflow-y: auto;
    padding: 20px;
    border-radius: 8px;
    position: relative;
    box-sizing: border-box;
    transform: translateY(20px); /* Начальное смещение */
    opacity: 0; /* Добавлено для анимации */
    transition: transform 0.3s ease, opacity 0.3s ease; /* Плавный переход */
}

/* Стили для параграфов внутри модального окна */
.family-modal__content p {
    margin-bottom: 0.5em; /* Отступ снизу для параграфов */
    line-height: 1.2; /* Межстрочный интервал, чтобы соответствовать спискам */
}

/* Стили для списков внутри модального окна */
.family-modal__content ul {
    list-style-type: disc;
    margin: 0 0; /* Отступы сверху и снизу */
    padding-left: 2em; /* Отступ слева для маркеров */
}

.family-modal__content li {
    list-style-type: disc;
    margin: 0 0; /* Отступы сверху и снизу */
    padding-left: 0.5em; /* Отступ слева для маркеров */
    line-height: 1.2;
}

/* Стили для активного состояния модального окна (анимация) */
.family-modal__content:not(.hidden) {
    transform: translateY(0); /* Убираем смещение при открытии */
    opacity: 1; /* Полная видимость */
}

/* Дополнительные стили для вложенных списков (если нужно) */
.family-modal__content ul ul {
    list-style-type: circle; /* Другой тип маркера для вложенных списков */
    margin: 0.5em 0;
    padding-left: 2em;
}

.family-modal:not(.hidden) .family-modal__content {
    transform: translateY(0); /* Возвращение на место */
    opacity: 1;
}

/* Заменяем .hidden */
.family-modal.hidden {
    opacity: 0;
    visibility: hidden;
}

/* Остальные исходные стили */
.family-modal__image {
    max-width: 15vw;
    height: auto;
    display: block;
    float: left;
    padding: 15px;
    margin: 0 auto;
    border-radius: 50%;
}

.family-modal__close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
}

.family-modal__body {
    margin-top: 10px;
    text-align: justify;
}

/* Удаляем .family-overlay, так как .family-modal выполняет его роль */
.family-modal__title {
    margin: 0 0 10px;
    font-size: 1.5rem;
}

.family-modal__subtitle {
    margin: 0 0 15px;
    font-size: 1.2rem;
    color: #555;
}

body.modal-open {
    /* overflow: hidden; */
}

@media (max-width: 768px) {
    .family-modal__content {
        max-width: 100vw;
        width: 100vw;
        font-size: 16px;
        max-height: 85vh;
        margin-top: 20%;
    }
    .family-modal__image {
        max-width: 100%;
        height: auto;
        display: block;
        padding: 15px;
        margin: 0 auto;
        border-radius: 50%;
    }
}

.btn-open {
    border: none;
    cursor: pointer;
}

.text-link {
    color: #353950;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}

.text-link:hover {
    color: #551a8b;
    text-decoration: underline;
}

.body-family-interview {
    display: flex;
    flex-direction: column;
    /* min-height: 200px; */
}

.btn-family-interview {
    margin-top: auto;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
}

@media (max-width: 768px) {
    .family-modal__content {
        width: 90%;
        max-height: 85vh;
    }
    .family-modal__image {
        max-width: 100%;
        height: auto;
        display: block;
        padding: 15px;
        margin: 0 auto;
        border-radius: 50%;
    }
}

.overlay:not(.hidden) {
    display: block;
}

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

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

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

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

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

@font-face {
  font-family: Nekst;
  font-display: swap;
  src: url("../fonts/Nekst-Regular.woff2") format("woff2"), url("../fonts/Nekst-Regular.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-link:before {
  content: "\e903";
}

._icon-arrow:before {
  content: "\e902";
}

._icon-key:before {
  content: "\e900";
}

._icon-search:before {
  content: "\e901";
}

:root {
  /* Стиль шрифта */
  --fontFamily: "Nekst";
  --fontFamily_2: "futurabookctt";
  /* Размер шрифта */
  --fontSize: 1.125rem;
  /* Межстрочный  интервал */
  --lineHeight_100: 97%;
  --lineHeight_110: 110%;
  --lineHeight_120: 120%;
  --lineHeight_130: 130%;
  /* Начертание шрифта */
  --fontWeight_300: 300;
  --fontWeight_400: 400;
  --fontWeight_500: 500;
  --fontWeight_600: 600;
  /* Цвет шрифта */
  --mainColor: #353950;
  --whiteColor: #e4eaf0;
  --whiteColor2: #fff;
  --greenColor: #91d479;
  --grayColor: #60758b;
  /* Цвет фона */
  --mainBg: #e4eaf0;
  --whiteBg: #fff;
  --blueBg: #353950;
  --blueBg2: #84b8f4;
  --blueBg3: #63bfdc;
  --greenBg: #91d479;
  --greenBg2: #68e2b5;
  --orangeBg: #f1c07e;
  --violetBg: #c0a0e5;
  /* Скорость анимации */
  --s: 0.3s;
  /* Эффект анимации */
  --e: ease;
  /* Задержка анимации */
  --d: 0s;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}
*:focus {
  outline: none;
}


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

*::before,
*::after {
  display: inline-block;
}

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

body {
  color: var(--mainColor);
  line-height: var(--lineHeight_100);
  font-family: var(--fontFamily) !important;
  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;
}
body p,
body span {
  font-family: var(--fontFamily) !important;
}

input,
button,
textarea {
  font-family: var(--fontFamily);
  font-size: inherit;
  line-height: inherit;
}

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

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

ul li {
    list-style: none;
    /* list-style: inside; */
}

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

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

.wrapper {
  background-color: var(--mainBg);
  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;
  }
}
.logo__select-desc a {
  color: var(--grayColor);
  border-radius: 20px;
  background: #FFF;
  padding: 9px 20px;
  display: flex;
  align-items: center;
  transition: .4s all linear;
}
.logo__select-desc a:hover {
  color:#fff;
  background: var(--blueBg);
}
.landing__second .header__row {
    display:flex;
   
}
.landing__second .header {
  background: var(--blueBg2);
  margin-top:0;
  padding-top: 0.625rem;
}

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

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

.wrapper_bg {
  background-color: var(--blueBg2);
}

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

.select {
  min-width: 0rem;
  position: relative;
}

.select__body {
  position: relative;
}

.select__title {
  color: inherit;
  text-align: left;
  border: 0.0625rem solid var(--grayColor);
  font-family: var(--fontFamily_2);
  cursor: pointer;
  width: 100%;
  border-radius: 2.5rem;
  padding: 0rem 3.125rem;
  -webkit-transition: border-radius var(--s) var(--d) var(--e), border var(--s) var(--d) var(--e);
  transition: border-radius var(--s) var(--d) var(--e), border var(--s) var(--d) var(--e);
}

.select__title::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  width: 0.625rem;
  height: 0.4375rem;
  -webkit-transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e), -webkit-transform var(--s) var(--d) var(--e);
  background: url("../img/arrow.svg") 0 0/100% no-repeat;
}

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

._select-open .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--grayColor);
  gap: 0.625rem;
  padding-right: 5%;
}

.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 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  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;
}
.swiper-slide {
    overflow: hidden;
    border-radius: 1.875rem;
}

.select__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
 /* overflow: hidden;*/
  text-overflow: ellipsis;
  line-height: 110%;
 /* 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 {
  overflow: hidden;
  color: #000;
  position: absolute;
  top: calc(80% - 0.125rem);
  min-width: 100%;
  left: 0rem;
  background-color: var(--blueBg);
  border: 0.0625rem solid var(--grayColor);
  border-top: 0rem;
  padding: 0rem 3.125rem 1.25rem 3.125rem;
  border-radius: 0rem 0rem 1.875rem 1.875rem;
}

._select-open .select__options {
  padding-top: 1.25rem;
}

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

.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 0.5rem 0rem;
  line-height: var(--lineHeight_130);
  font-family: var(--fontFamily_2);
  color: inherit;
  color: var(--whiteColor2);
  -webkit-transition: color var(--s) var(--d) var(--e);
  transition: color var(--s) var(--d) var(--e);
}

.select__option._select-selected {
  background-color: #eee;
}

.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: 2.5rem 2.5rem 0rem 0rem;
  padding: 0.3125rem 0rem 0.625rem 0rem;
}

.select_2 {
  width: 100%;
}

.select_2 .select__title {
  background-color: var(--blueBg);
  border: none;
}

.select_2 .select__title::before {
  background: url("../img/arrow_2.svg") 0 0/100% no-repeat;
}

._select-open .select_2 .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select_2 .select__options {
  border: none;
}

._select-open .select_2 .select__options {
  padding-top: 3.125rem;
}

.select_2 .select__value {
  font-family: var(--fontFamily);
  text-transform: uppercase;
  letter-spacing: 0.21875rem;
  line-height: var(--lineHeight_110);
  font-weight: var(--fontWeight_600);
  color: var(--whiteColor);
}

.select_2 .select__scroll {
  max-height: 25rem;
}

.select_3 {
  width: 100%;
}

.select_3 .select__title {
  background-color: var(--blueBg);
  border: none;
}

.select_3 .select__title::before {
  background: url("../img/arrow_2.svg") 0 0/100% no-repeat;
}

._select-open .select_3 .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select_3 .select__options {
  border: none;
}

._select-open .select_3 .select__options {
  padding-top: 3.125rem;
}

.select_3 .select__content {
  overflow: visible;
  text-overflow: none;
  white-space: wrap;
}

.select_3 .select__text {
  overflow: visible;
  text-overflow: none;
  white-space: wrap;
}

.select_3 .select__value {
  font-family: var(--fontFamily);
  text-transform: uppercase;
  letter-spacing: 0.01375rem;
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_600);
  color: var(--whiteColor);
}

.select_3 .select__scroll {
  max-height: 25rem;
}

.select_4 {
  width: 100%;
}

.select_4 .select__title {
  padding-right: 1.875rem;
  background-color: var(--blueBg);
  border: none;
}

.select_4 .select__title::before {
  background: url("../img/arrow_2.svg") 0 0/100% no-repeat;
}

._select-open .select_4 .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select_4 .select__options {
  border: none;
}

._select-open .select_4 .select__options {
  padding-top: 3.125rem;
}

.select_4 .select__content {
  overflow: visible;
  text-overflow: none;
  white-space: wrap;
}

.select_4 .select__text {
  overflow: visible;
  text-overflow: none;
  white-space: wrap;
}

.select_4 .select__value {
  font-family: var(--fontFamily);
  text-transform: uppercase;
  letter-spacing: 0.01375rem;
  line-height: var(--lineHeight_130);
  font-weight: var(--fontWeight_600);
  color: var(--whiteColor);
  height: 100%;
}

.select_4 .select__scroll {
  max-height: 25rem;
}

.select_5 {
  width: 100%;
}

.select_5 .select__title {
  background-color: var(--blueBg);
  border: none;
}

.select_5 .select__title::before {
  background: url("../img/arrow_2.svg") 0 0/100% no-repeat;
}

._select-open .select_5 .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select_5 .select__options {
  border: none;
}

._select-open .select_5 .select__options {
  padding-top: 3.125rem;
}

.select_5 .select__value {
  font-family: var(--fontFamily);
  text-transform: uppercase;
  letter-spacing: 0.21875rem;
  line-height: var(--lineHeight_110);
  font-weight: var(--fontWeight_600);
  color: var(--whiteColor);
}

.select_5 .select__scroll {
  max-height: 25rem;
}

._select-tag {
  cursor: pointer;
}

.select_4._select-open .select__options {
  padding-top: 3.125rem;
}

.select_4._select-open .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select_5._select-open .select__options {
  padding-top: 3.125rem;
  -webkit-box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(255, 255, 255, 0.1);
          box-shadow: 0rem 0.0625rem 0.125rem 0rem rgba(255, 255, 255, 0.1);
}

.select_5._select-open .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select_3._select-open .select__options {
  padding-top: 3.125rem;
}

.select_3._select-open .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

.select_2._select-open .select__options {
  padding-top: 3.125rem;
}

.select_2._select-open .select__title::before {
  -webkit-transform: translate(0rem, -50%) rotate(180deg);
      -ms-transform: translate(0rem, -50%) rotate(180deg);
          transform: translate(0rem, -50%) rotate(180deg);
}

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

.menu__item {
  width: 100%;
}

.menu__link {
  color: var(--grayColor);
  padding: 2.5rem 0.625rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

._mouse .menu .menu__item:hover > .menu__sub-list,
._mouse .menu .menu__sub-list:hover {
  opacity: 1;
  top: 100%;
  pointer-events: all;
  visibility: visible;
}

.menu__sub-list {
  width: 101%;
  padding: 0rem 2.3125rem 1rem 2.3125rem;
  -webkit-transition: opacity var(--s) var(--d) var(--e), top var(--s) var(--d) var(--e), visibility var(--s) var(--d) var(--e);
  transition: opacity var(--s) var(--d) var(--e), top var(--s) var(--d) var(--e), visibility var(--s) var(--d) var(--e);
  background-color: var(--whiteBg);
  z-index: 20;
  border: 0.0625rem solid var(--whiteColor);
}

.menu li {
  position: relative;
}

.menu__link {
  z-index: 30;
  position: relative;
}

.menu__sub-link {
  padding: 1.5625rem 0rem;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1400px) {
  .menu__sub-link {
    font-size: 15px;
  }
}
@media (max-width: 1260px) {
  .menu__sub-link {
    font-size: 13px;
  }
}
@media (max-width: 1100px) {
  .menu__sub-link {
    font-size: 11px;
  }
}
@media (max-width:  992px) {
  .menu__sub-link {
    font-size: 16px;
  }
}
.icon-menu {
  display: none;
  margin-top: 0.3125rem;
  position: relative;
  width: 2.5rem;
  height: 1.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.5rem;
          flex: 0 0 2.5rem;
  cursor: pointer;
  z-index: 200;
  -webkit-appearence: none;
  -webkit-tap-highlight-color: transparent;
}

.menu-open .icon-menu {
  display: block;
}

.icon-menu svg {
  width: 2.5rem;
  height: 1.875rem;
  top: 0rem;
  left: 0rem;
  stroke: var(--mainColor);
  stroke-width: 0.1875rem;
  /*stroke-linecap: round;*/
  stroke-linejoin: round;
  pointer-events: none;
  -webkit-transform: scale(1.8);
      -ms-transform: scale(1.8);
          transform: scale(1.8);
  fill: none;
  position: absolute;
}

.icon-menu svg path {
  -webkit-transition: stroke-dasharray 0.5s var(--e) var(--d), stroke-dashoffset 0.5s var(--e) var(--d);
  transition: stroke-dasharray 0.5s var(--e) var(--d), stroke-dashoffset 0.5s var(--e) var(--d);
  stroke-dasharray: var(--stroke-1, 26px) var(--stroke-2, 100px);
  stroke-dashoffset: 7.875rem;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.icon-menu svg path:nth-child(2) {
  stroke-dashoffset: 6.25rem;
  --stroke-2: 74px;
}

.icon-menu svg path:nth-child(3) {
  stroke-dashoffset: 8.3125rem;
  --stroke-2: 107px;
}

.menu-open .icon-menu svg path {
  stroke-dashoffset: 3.5625rem;
}

.menu-open .icon-menu svg path:nth-child(1),
.menu-open .icon-menu svg path:nth-child(3) {
  -webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.2, 0.4, 0.2, 1.1);
  transition: stroke-dashoffset 0.5s cubic-bezier(0.2, 0.4, 0.2, 1.1);
}

.menu-open .icon-menu svg path:nth-child(2) {
  stroke-dashoffset: 0.125rem;
  --stroke-1: 1px;
}

.menu-open .icon-menu svg path:nth-child(3) {
  stroke-dashoffset: 3.625rem;
}

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

.spollers {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.spollers__item {
  background-color: var(--whiteBg);
}

.spollers__title {
  width: 100%;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  cursor: default;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
  -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;
  position: relative;
  list-style: none;
  -webkit-transition: padding var(--s) var(--d) var(--e);
  transition: padding var(--s) var(--d) var(--e);
}

._spoller-init .spollers__title {
  cursor: pointer;
}

._spoller-init .spollers__title::before {
  -webkit-transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e), -webkit-transform var(--s) var(--d) var(--e);
}

._spoller-init .spollers__title._spoller-active::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.spollers__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  color: var(--grayColor);
}

.spollers__item-2 {
  color: var(--grayColor);
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  list-style-type: decimal;
}

.spollers__link {
  border-bottom: 0.0625rem solid transparent;
}

.spollers-block {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
}

.spollers-block__title {
  background-color: var(--whiteBg);
  cursor: default;
  width: 100%;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_100);
  letter-spacing: 0.078125rem;
  text-transform: uppercase;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  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;
}

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

._spoller-init .spollers-block__title::before {
  -webkit-transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e), -webkit-transform var(--s) var(--d) var(--e);
}

._spoller-init .spollers-block__title._spoller-active::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.spollers-block__body {
  padding-top: 0.625rem;
}

.title {
  text-align: center;
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_600);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
}

.title_blue {
  background-color: var(--blueBg);
  color: var(--whiteColor);
}

.title_blue-3 {
  background-color: var(--blueBg3);
  color: var(--blueColor);
}
.title_blue-2 {
  background-color: var(--blueBg2);
  color: var(--blueColor);
}

.title_white {
  color: var(--blueColor);
  background-color: var(--whiteBg);
}

.title_orange {
  background-color: var(--orangeBg);
  color: var(--blueColor);
}

.title_green {
  background-color: var(--greenBg);
  color: var(--blueColor);
}

.title span {
  display: block;
}

.decor__round {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  border-radius: 50%;
}

.decor__round_white {
  background-color: var(--whiteBg);
}

.decor__round_violet {
  background-color: var(--violetBg);
}

.decor__round_green {
  background-color: var(--greenBg);
}

.decor__round_green-2 {
  background-color: var(--greenBg2);
}

.decor__round_orange {
  background-color: var(--orangeBg);
}

.decor__round_blue-2 {
  background-color: var(--blueBg2);
}

.decor__round_blue-3 {
  background-color: var(--blueBg3);
}

.pagging {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagging__arrow {
  position: relative;
  background-color: var(--whiteBg);
}

.pagging__arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--blueColor);
}

.pagging__arrow_prev::before {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.pagging__arrow_next::before {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
      -ms-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}

.pagging__items {
  width: 100%;
  background-color: var(--whiteBg);
  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;
}

.pagging__link {
  color: #e4eaf0;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
}

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

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

.row__back {
  background-color: var(--whiteBg);
  position: relative;
}

.row__back::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.row__title {
  font-weight: var(--fontWeight_600);
  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_100);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: var(--whiteBg);
}

.row_green .row__back,
.row_green .row__title {
  background-color: var(--greenBg);
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes rotate {
  
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotate2 {
  
  0% {
    -webkit-transform: rotate(0deg);
            transform:  rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform:  rotate(360deg);
  }
}



@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


.gescout-sticky {
  position: fixed !important;
  top: -176px;
  width: 100%;
  z-index: 12;
  opacity: 0;
  transition: 0.3s all;
}

.gescout-show {
  top: 0;
  opacity: 1;
}

header.gescout-sticky .header__row {
  opacity: 0;
  height:0;
  visibility: hidden;
}

.header .header__row {
  opacity: 1;
  height:auto;
  visibility: visible;
}


/*header.header-fixed {
  position: fixed;
  width: 100%;
  z-index: 11;
  top: 0;
}

.pd-t {
  padding-top: 11rem;
}

*/
.header {
  position: relative;
  /* position: fixed;
  width: 100%; */
  z-index: 11;
  transition: .4s all linear;
}

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

.header__link {
  white-space: nowrap;
  color: var(--grayColor);
}

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

.header__input {
  border-radius: 1.25rem !important;
  height: 2.1875rem;
  padding: 0rem 0.9375rem;
  width: 100%;
}

.header__button {
  width: 2.1875rem;
  min-width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  position: relative;
}

.header__button::before {
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.header__cabinet {
  width: 2.1875rem;
  min-width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  position: relative;
}

.header__cabinet::before {
  font-size: 0.8125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--whiteBg);
}

.header__logo {
  position: relative;
  z-index: 100;
}

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

.footer {
  margin: 0rem 0.625rem;
  padding: 1.875rem 3.125rem;
  background-color: var(--blueBg);
  margin-bottom: 0.625rem;
}

.footer_bg {
  background-color: var(--blueBg2);
}

.footer__container {
  padding: 0rem;
}

.footer ::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}

.footer ::-webkit-scrollbar-track {
  background-color: transparent;
}

.footer ::-webkit-scrollbar-thumb {
  background-color: var(--whiteBg);
  border-radius: 1.875rem;
}

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

.footer__title {
  font-weight: var(--fontWeight_300);
  color: var(--whiteColor);
  line-height: var(--lineHeight_110);
}

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

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

.form__lines:not(:last-child) {
  margin-bottom: 0;
}

.form__line {
  width: 100%;
  
}

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

.form__input,
.form__textarea {
  color: var(--whiteColor2);
  font-family: var(--fontFamily_2);
  width: 100%;
  border: 0.0625rem solid var(--grayColor);
  background-color: transparent;
}

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

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

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

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

.form__input:focus::placeholder,
.form__textarea: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, .form__textarea::-webkit-input-placeholder {
  -webkit-transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e), -webkit-transform var(--s) var(--d) var(--e);
  color: var(--grayColor);
}

.form__input::-moz-placeholder, .form__textarea::-moz-placeholder {
  -moz-transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  color: var(--grayColor);
}

.form__input:-ms-input-placeholder, .form__textarea:-ms-input-placeholder {
  -ms-transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  color: var(--grayColor);
}

.form__input::-ms-input-placeholder, .form__textarea::-ms-input-placeholder {
  -ms-transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  color: var(--grayColor);
}

.form__input::placeholder,
.form__textarea::placeholder {
  -webkit-transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: -webkit-transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e);
  transition: transform var(--s) var(--d) var(--e), -webkit-transform var(--s) var(--d) var(--e);
  color: var(--grayColor);
}

.form__input {
  border-radius: 2.5rem !important;
  padding: 0rem 1.5rem;
}

.form__textarea {
  padding: 1.1875rem 1.5rem;
  resize: none;
}

.form__button {
  font-family: var(--fontFamily_2);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 2.5rem;
  background-color: var(--grayColor);
  padding: 1.125rem 1.25rem;
}

.footer__picture {
  border-radius: 1.25rem;
  width: 15.625rem;
  height: 6.25rem;
  margin: 0rem auto;
  position: relative;
}

.footer__image {
  padding: 0rem 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
}

.footer__name {
  color: var(--whiteColor);
  text-align: center;
}

.footer__name:not(:last-child) {
  margin-bottom: 1.875rem;
}

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

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

.footer__copywriting {
  font-family: var(--fontFamily_2);
  color: var(--grayColor);
  letter-spacing: 0.04375rem;
  text-align: center;
}

.menu-footer__link {
  color: var(--whiteColor);
  position: relative;
  line-height: var(--lineHeight_120);
  padding-bottom: 0.1875rem;
}
a.menu-footer__link:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.menu-footer__link::before {
  /*content: "";*/
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  bottom: 0rem;
  width: 0rem;
  height: 0.0625rem;
  background-color: var(--whiteBg);
}

.menu-footer__link span {
  display: block;
}
.header__input:focus {
  outline: none;
}

.news .select_2 .select__value {
  font-size: 1.975rem !important;
}
.news__cat {
  font-size: 30px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.3px;
  margin-bottom: 1.5rem;
  color: #CFD6DC;
}

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

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

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

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

.home__body {
  background-color: var(--blueBg);
}

.home__description {
  color: var(--whiteColor);
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

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

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

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

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

.column-home_derection {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.625rem;
}

.column-home__image-big {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.column-home__image-big-2 {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.column-home__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 0.625rem;
}

.column-home__card {
  background-color: var(--whiteBg);
}

.column-home__picture-small {
  position: relative;
  padding-bottom: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.column-home__image {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.column-home__name {
  max-width: 13rem;
  margin: 0rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.01625rem;
}

.column-home__items {
  max-width: 13rem;
  margin: 0rem auto;
  display: -ms-grid;
  display: grid;
}

.column-home__item {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.0075rem;
}

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

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

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

.shape__picture-header {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.shape__image-header {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.shape__body {
  background-color: var(--blueBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
  color: var(--whiteColor);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.shape__sub-title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
}

.shape__description {
  margin-top: auto;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

.shape__boxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 0.625rem;
}

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

.shape__box {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.shape__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.shape__content {
  width: 100%;
  color: var(--whiteColor);
  background-color: rgba(67, 67, 67, 0.4);
  -webkit-backdrop-filter: blur(0.78125rem);
          backdrop-filter: blur(0.78125rem);
  position: absolute;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.shape__content_width {
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
}

.shape__items {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 0.625rem);
          flex: 1 1 calc(33.333% - 0.625rem);
}

.shape__name {
  line-height: var(--lineHeight_110);
  font-weight: var(--fontWeight_600);
  letter-spacing: 0.01625rem;
}

.shape__name:not(:last-child) {
  margin-bottom: 0.375rem;
}

.shape__item {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01125rem;
}

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

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

.faq__name {
  width: 100%;
}

.faq__name_size {
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  letter-spacing: 0.01375rem;
  line-height: var(--lineHeight_130);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: var(--fontWeight_600);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  background-color: var(--blueBg);
  color: var(--whiteColor);
  color: var(--whiteColor2);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

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

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

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

.vacancies__body {
  background-color: var(--blueBg);
}

.vacancies__text {
  color: var(--whiteColor);
}

.vacancies__text P {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

.vacancies__picture {
  width: 100%;
}

.vacancies__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.vacancies__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--whiteBg);
}

.vacancies__item-name {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.vacancies__item {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.vacancies__link {
  position: relative;
}

.vacancies__name {
  line-height: var(--lineHeight_110);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.03125rem;
}

.vacancies__description {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

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

.we-offer__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

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

.we-offer__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.5625rem;
  background-color: var(--whiteBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 0.625rem);
          flex: 1 1 calc(25% - 0.625rem);
  min-width: 18.125rem;
}

.we-offer__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_120);
  letter-spacing: 0.010625rem;
  padding-bottom: 0.9375rem;
  margin-bottom: auto;
}

.we-offer__picture {
  border-radius: 50%;
  background-color: var(--greenBg);
  position: relative;
}

.we-offer__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
}

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

.categories-we-offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.categories-we-offer__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
  background-color: var(--blueBg3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.categories-we-offer__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
  letter-spacing: 0.015625rem;
}

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

.categories-we-offer__link {
  border: 0.0625rem solid var(--blueBg);
  line-height: var(--lineHeight_120);
  letter-spacing: 0.01875rem;
}

.categories-we-offer__text {
  margin-top: 0;
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.categories-we-offer__email {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.categories-we-offer__email::before {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  left: 0rem;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--blueBg);
}

.box-we-offer__title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  text-transform: uppercase;
  color: var(--whiteColor);
  letter-spacing: 0.21875rem;
  padding-bottom: 0.9375rem;
  margin-bottom: auto;
}

.box-we-offer__title span {
  display: block;
}

.box-we-offer__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--whiteColor);
}

.box-we-offer__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 50%;
          flex: 1 1 50%;
}

.box-we-offer__text p {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

.box-we-offer__items {
  margin-top: auto;
}

.box-we-offer__item {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

.box-we-offer__link {
  position: relative;
}

.box-we-offer__link::before {
  content: "";
  position: absolute;
  left: 0rem;
  width: 100%;
  height: 0.0625rem;
  bottom: 0rem;
  opacity: 0;
  background-color: var(--mainBg);
}

.contacts__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.contacts__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 calc(33.333% - 0.625rem);
          flex: 1 1 calc(33.333% - 0.625rem);
  padding-bottom: 0.9375rem;
}

.contacts__column_blue {
  background-color: var(--blueBg3);
}

.contacts__column_green {
  background-color: var(--greenBg);
}

.contacts__title {
  letter-spacing: 0.03125rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
}

.contacts__items {
  margin-top: auto;
}

.contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

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

.contacts__link {
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: relative;
}

.contacts__map {
  width: 100%;
  position: relative;
}

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

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

.searching-results__rows {
  max-width: 78.9375rem;
  margin: 0rem 0rem 0rem auto;
}

.searching-results__row {
  width: 100%;
  background-color: var(--whiteBg);
}

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

.searching-results__name {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.searching-results__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
}

.news__title {
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.075rem;
}

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

.news__form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.news ::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}

.news ::-webkit-scrollbar-track {
  background-color: transparent;
}

.news ::-webkit-scrollbar-thumb {
  background-color: var(--whiteBg);
  border-radius: 1.875rem;
}

.news__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

.news__columns:not(:last-child),
#mse2_results.news__columns:not(:last-child) {
  margin-bottom: 0.625rem;
}

.news__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 calc(33.333% - 0.625rem);
          flex: 1 1 calc(33.333% - 0.625rem);
  background-color: var(--whiteBg);
}

.news__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 81.136%;
  position: relative;
}

.news__image {
  border-radius: 0.625rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  /*-o-object-fit: cover;
     object-fit: cover;*/
}

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

.news__date {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
  color: var(--grayColor);
}

.news__name {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_110);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.news__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  border-radius: 2.5rem;
  border: 0.0625rem solid var(--blueBg);
  padding: 0.46875rem 0.625rem;
  letter-spacing: 0.01375rem;
}

.news-2__row:not(:last-child) {
  margin-bottom: 0.625rem;
}

.news-2__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.news-2__image {
  -o-object-fit: cover;
     object-fit: cover;
}

.news-2__body {
  background-color: var(--whiteBg);
}

.news-2__sub-title {
  line-height: var(--lineHeight_110);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.03125rem;
}

.news-2__text p {
  letter-spacing: 0.01375rem;
  line-height: var(--lineHeight_130);
}

.news-2__link {
  position: relative;
}

.news-2__link::before {
  content: "";
  position: absolute;
  bottom: 0.125rem;
  left: 0rem;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--blueBg);
  opacity: 0;
}

.editors_bottom {
  padding-bottom: 0.625rem;
}

.editors__title {
  letter-spacing: 0.075rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_100);
}

.editors__title span {
  display: block;
  margin-bottom: 0.625rem;
}

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

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

.editors__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.editors__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.editors__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 0.625rem);
          flex: 1 1 calc(25% - 0.625rem);
  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;
  background-color: var(--violetBg);
}

.editors__column_bg {
  background-color: var(--greenBg2);
}
.editors__column_bg-blue {
  background-color: var(--blueBg2);
}


.editors__text {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
  letter-spacing: 0.02625rem;
}

.editors__text-2 {
  margin-top: auto;
}

.editors__text-2 p {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.editors__image-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.editors__boxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

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

.editors__boxs_color {
  color: var(--whiteColor);
}

.editors__boxs_color .editors__box {
  background-color: var(--blueBg);
}

.editors__boxs_color .editors__picture-small {
  background-color: var(--whiteBg);
}

.editors__boxs_color-2 .editors__box {
  background-color: var(--whiteBg);
}

.editors__boxs_color-2 .editors__picture-small {
  background-color: var(--mainBg);
}

.editors__boxs_flex .editors__box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 0.625rem);
          flex: 1 1 calc(33.333% - 0.625rem);
}

.editors__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.5625rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 0.625rem);
          flex: 1 1 calc(25% - 0.625rem);
  background-color: var(--orangeBg);
}

.editors__name {
  margin-bottom: auto;
  line-height: var(--lineHeight_120);
  font-weight: var(--fontWeight_600);
  letter-spacing: 0.01625rem;
  padding-bottom: 0.9375rem;
}

.editors__picture-small {
  position: relative;
  background-color: var(--violetBg);
  border-radius: 50%;
}

.editors__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
}

.editors__link-footer {
  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;
  text-transform: uppercase;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  letter-spacing: 0.078125rem;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_100);
  background-color: var(--violetBg);
}

.studio {
  padding-bottom: 0.625rem;
  position:relative;
  z-index:2;
}

.studio__module-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--greenBg);
}

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

.studio__label {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
}

.studio__label span {
  display: block;
}

.studio__link-button {
  padding: 1.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  text-align: center;
  color: var(--greenColor);
  background-color: var(--whiteBg);
  border-radius: 2.5rem;
}

.studio__title {
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.075rem;
}

.studio__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.studio__picture-big {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

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

.studio__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(--violetBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.studio__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
  margin-top: auto;
}

.studio__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

.studio__columns_option .studio__description::before {
  display: none;
}
.studio__columns_option .studio__column {
  background-color: var(--greenBg) !important;
}

.studio__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 calc(33.33% - 0.625rem);
          flex: 1 1 calc(33.33% - 0.625rem);
}

.studio__column._violet {
  background-color: var(--violetBg);
}

.studio__column._violet .studio__description::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(41.3%, #c0a0e5), to(rgba(192, 160, 229, 0)));
  background: linear-gradient(0deg, #c0a0e5 41.3%, rgba(192, 160, 229, 0) 100%);
}

.studio__column._green {
  background-color: var(--greenBg);
}

.studio__column._green .studio__description::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(41.3%, #91d479), to(rgba(145, 212, 121, 0)));
  background: linear-gradient(0deg, #91d479 41.3%, rgba(145, 212, 121, 0) 100%);
}

.studio__column._green-2 {
  background-color: var(--greenBg2);
}

.studio__column._green-2 .studio__description::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(41.3%, #68e2b5), to(rgba(104, 226, 181, 0)));
  background: linear-gradient(0deg, #68e2b5 41.3%, rgba(104, 226, 181, 0) 100%);
}

.studio__column._blue {
  background-color: var(--blueBg2);
}

.studio__column._blue .studio__description::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(41.3%, #84b8f4), to(rgba(132, 184, 244, 0)));
  background: linear-gradient(0deg, #84b8f4 41.3%, rgba(132, 184, 244, 0) 100%);
}

.studio__column._white {
  background-color: var(--whiteBg);
}

.studio__column._white .studio__description::before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(41.3%, #fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #fff 41.3%, rgba(255, 255, 255, 0) 100%);
}

.studio__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 64.136%;
}

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

.studio__name {
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
}

.studio__name span {
  display: block;
}

.studio__description {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  position: relative;
  padding-bottom: 0.9375rem;
}

.studio__description::before {
  content: "";
  position: absolute;
  pointer-events: none;
  left: 0rem;
  bottom: 0rem;
  width: 100%;
}

.studio__button {
  padding: 0.84375rem;
  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;
  letter-spacing: 0.01375rem;
  border-radius: 2.5rem;
  border: 0.0625rem solid var(--blueBg);
}

.workshop_bottom {
  padding-bottom: 0.625rem;
}
.workshop_bottom-2 {
  padding-bottom: 0;
}

.workshop__home-about-us:not(:last-child) {
  margin-bottom: 0.625rem;
}

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

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

.workshop__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.workshop__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

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

.workshop__column {
  padding: 1.5625rem;
  background-color: var(--greenBg);
  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 calc(25% - 0.625rem);
          flex: 1 1 calc(25% - 0.625rem);
  /*min-width: 18.125rem;*/
}

.workshop__column._white {
  background-color: var(--whiteBg);
  color: var(--grayColor);
}

.workshop__column._blue-3 {
  background-color: var(--blueBg3);
}

.workshop__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  margin-bottom: auto;
  padding-bottom: 0.9375rem;
}

.workshop__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 63.549%;
}

.workshop__image-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

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

.workshop__text-link {
  position: relative;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_100);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  text-align: center;
  background-color: var(--greenBg2);
}

.workshop__text-link span {
  position: relative;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.workshop__icon {
  position: absolute;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer-workshop__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 0.625rem;
}

.footer-workshop__columns:not(:last-child) {
  margin-top: 0.625rem;
}
.footer-workshop__columns_pc:last-child {
  margin-bottom: 0;
}
.footer-workshop__columns:first-child {
  margin-top:0;
}

.footer-workshop__column {
  position: relative;
  background-color: var(--whiteBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(16.666% - 0.625rem);
          flex: 1 1 calc(16.666% - 0.625rem);
}

.footer-workshop__column:first-child {
  border-radius: 1.875rem 0rem 0rem 1.875rem;
}

.footer-workshop__column:last-child {
  border-radius: 0rem 1.875rem 1.875rem 0rem;
}

.footer-workshop__picture {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 100%;
}

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

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

.footer-workshop__body {
  text-align: center;
}

.footer-workshop__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.01625rem;
}

.footer-workshop__item {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
}

.header-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.header-column__picture {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.header-column__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-column__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(--blueBg3);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.header-column__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.009375rem;
  margin-top: auto;
}

.buclab__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_100);
  letter-spacing: 0.075rem;
}

.buclab__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.buclab__picture {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

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

.buclab__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(--greenBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.buclab__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
  padding-bottom: 0.9375rem;
  letter-spacing: 0.01875rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.buclab__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
}

.buclab__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.buclab__link {
  color: var(--whiteColor);
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--blueBg);
}

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

.buclab__title-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  line-height: var(--lineHeight_110);
  font-weight: var(--fontWeight_600);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--greenBg);
}

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

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

.buclab__image-2 {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.camp__title {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_100);
  letter-spacing: 0.075rem;
}

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

.camp__image {
  width: 100%;
}

.camp__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.camp__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(--orangeBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.inclusive__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(--greenBg2);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.camp__name {
  padding-bottom: 0.9375rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.camp__text {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.camp__box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.camp__sub-title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_100);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: var(--whiteBg);
}
.camp__links img {
  max-width: 50px;
  min-width: 50px;
}
.camp__sub-title:not(:last-child) {
  margin-bottom: 0.625rem;
}

.camp__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  width: 100%;
  background-color: var(--whiteBg);
}
.camp__link:before {
  margin-left:auto;
}

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

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

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

.forum__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

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

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

.forum__title {
  padding-bottom: 0.9375rem;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
}

.forum__text {
  margin-top: auto;
}

.forum__text p {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.forum__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.forum__column_flex .forum__picture-2 {
  max-width: 39.1875rem;
}

.forum__column_flex .forum__body {
  max-width: 78.9375rem;
}

.forum__picture-2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.forum__image-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.forum__body {
  background-color: var(--blueBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.forum__text-2 {
  margin-top: auto;
  color: var(--whiteColor);
}

.forum__text-2 p {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

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

.forum__parent {
  background-color: var(--whiteBg);
  min-height: 31.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.forum__text-footer {
  margin-top: auto;
}

.forum__text-footer p {
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

.forum__link {
  position: relative;
}

.forum__link::before {
  content: "";
  position: absolute;
  left: 0rem;
  bottom: 0.25rem;
  width: 100%;
  height: 0.0625rem;
  opacity: 0;
  background-color: var(--blueBg);
}

.intelligence {
  width: 100%;
  background-color: var(--whiteBg);
}

.intelligence__text {
  letter-spacing: 0.009375rem;
  line-height: var(--lineHeight_130);
}

.intelligence__items {
  letter-spacing: 0.009375rem;
  line-height: var(--lineHeight_130);
}

.intelligence__link span {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.intelligence__sub-title {
  font-weight: var(--fontWeight_600);
  letter-spacing: 0.009375rem;
  line-height: var(--lineHeight_130);
}

.intelligence__items-2 {
  letter-spacing: 0.009375rem;
  line-height: var(--lineHeight_130);
}

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

.intelligence__item-2::before {
  content: "";
  position: absolute;
  left: -1.25rem;
  min-width: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--blueBg);
  border-radius: 50%;
}

.intelligence__items-3 {
  position: relative;
}

.intelligence__item-3 {
  letter-spacing: 0.009375rem;
  line-height: var(--lineHeight_130);
  position: relative;
}

.intelligence__item-3::before {
  content: "";
  position: absolute;
  left: -1.25rem;
  min-width: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--blueBg);
  border-radius: 50%;
}

.intelligence__link-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.intelligence__link-icon span {
  text-decoration: underline;
}

.intelligence__icon_center {
  -webkit-transform: translate(0.625rem, 0.25rem);
      -ms-transform: translate(0.625rem, 0.25rem);
          transform: translate(0.625rem, 0.25rem);
}

.intelligence-spollers__rows {
  color: var(--grayColor);
}
.intelligence-spollers__rows a,
.intelligence__link-icon {
  text-decoration: underline;
}

.intelligence-spollers__sub-title {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  font-weight: var(--fontWeight_600);
}

.intelligence-spollers__item {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  position: relative;
}

.intelligence-spollers__item::before {
  content: "";
  position: absolute;
  min-width: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--grayColor);
  border-radius: 50%;
}

.intelligence-spollers__link span {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.intelligence-box {
  width: 100%;
}

.intelligence-box__link {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--whiteBg);
}

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

.intelligence-box-2 {
  background-color: var(--whiteBg);
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
}

.intelligence-box-2__title-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  font-weight: var(--fontWeight_600);
}

.intelligence-box-2__sub-title {
  font-weight: var(--fontWeight_600);
} 

.intelligence-box-2__sub-title span {
  display: block;
}

.intelligence-box-2__item {
  position: relative;
}

.intelligence-box-2__item::before {
  content: "";
  position: absolute;
  min-width: 0.375rem;
  width: 0.375rem;
  height: 0.375rem;
  background-color: var(--blueBg);
  border-radius: 50%;
}

.intelligence-box-2__link {
  position: relative;
}

.intelligence-box-2__link::before {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  left: 0rem;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--blueBg);
}

.intelligence-box-2__link-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.intelligence-box-2__items-2 {
  list-style: none;
  counter-reset: list-counter;
}

.intelligence-box-2__item-2 {
  counter-increment: list-counter;
}

.intelligence-box-2__item-2::before {
  content: counter(list-counter) ". ";
}

.intelligence-box-2__item-2 span {
  display: block;
}

.graduates__title {
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.075rem;
}

.graduates__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.graduates__picture {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

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

.graduates__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

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

.graduates__box {
  background-color: var(--blueBg3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.graduates__box_height {
  height: 100%;
}

.graduates__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
  padding-bottom: 0.9375rem;
  margin-bottom: auto;
}

.graduates__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

.block {
  background-color: var(--blueBg);
  margin: 0rem 0.625rem;
}

.block__title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.078125rem;
  text-transform: uppercase;
  text-align: center;
  color: var(--whiteColor);
}

.block__video {
  position: relative;
  width: 100%;
}

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

.family__title {
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.075rem;
}

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

.family__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.family__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

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

.family__body {
  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;
  background-color: var(--whiteBg);
  max-width: 78.9375rem;
}

.family__body-2 {
  position: relative;
  z-index: 100;
  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;
  background-color: var(--blueBg2);
  max-width: 78.9375rem;
}

.family__text {
  max-width: 55.9375rem;
  margin-top: auto;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

.family__text-2 {
  max-width: 55.9375rem;
  margin: 0rem 0rem 0rem auto;
  margin-top: auto;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

.family__picture-2 {
  width: 100%;
  max-width: 39.1875rem;
}

.family__slide {
  position: relative;
  pointer-events: none;
  -webkit-transition: visibility 0.5s var(--d) var(--e);
  transition: visibility 0.5s var(--d) var(--e);
}

.family__image-3 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.family__module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0rem 1.875rem;
  margin-top: -2.25rem;
  -webkit-transform: translate(0rem, -1.5625rem);
      -ms-transform: translate(0rem, -1.5625rem);
          transform: translate(0rem, -1.5625rem);
}
.news__swiper  {
  position: relative;
}

.swiper-button-prev {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='75' height='75' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 7623'%3E%3Cg id='Rectangle 14' filter='url(%23filter0_b_722_2820)'%3E%3Cpath d='M0 20C0 8.9543 8.95431 0 20 0H55C66.0457 0 75 8.95431 75 20V55C75 66.0457 66.0457 75 55 75H20C8.9543 75 0 66.0457 0 55V20Z' fill='%23D7D7D7' fill-opacity='0.3'/%3E%3C/g%3E%3Cpath id='Vector' d='M48 20L48 28.3493L32.3707 36.9573L48 45.6507L48 54L26 41.0892L26 32.9131L48 20.0022L48 20Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_722_2820' x='-10' y='-10' width='95' height='95' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_722_2820'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_722_2820' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 75px;
  height: 75px;
}

.swiper-button-next {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='75' height='75' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 7624'%3E%3Cg id='Rectangle 14' filter='url(%23filter0_b_722_2821)'%3E%3Cpath d='M75 55C75 66.0457 66.0457 75 55 75L20 75C8.95431 75 7.8281e-07 66.0457 1.74846e-06 55L4.80825e-06 20C5.7739e-06 8.9543 8.95431 -5.7739e-06 20 -4.80825e-06L55 -1.74846e-06C66.0457 -7.8281e-07 75 8.95431 75 20L75 55Z' fill='%23D7D7D7' fill-opacity='0.3'/%3E%3C/g%3E%3Cpath id='Vector' d='M27 55L27 46.6507L42.6293 38.0427L27 29.3493L27 21L49 33.9108L49 42.0869L27 54.9977L27 55Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_722_2821' x='-10' y='-10' width='95' height='95' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_722_2821'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_722_2821' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 75px;
  height: 75px;

}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  display: none !important;
}
.swiper-button-next, .swiper-button-prev{
    position: absolute;
   top: 50%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}
.family .swiper-pagination {
  border-radius: 1.25rem;
  background-color: rgba(215, 215, 215, 0.3);
  -webkit-backdrop-filter: blur(0.3125rem);
          backdrop-filter: blur(0.3125rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 0.375rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 50;
}

.family .swiper-pagination .swiper-pagination-bullet {
  border-radius: 50%;
  border: 0.0625rem solid var(--mainBg);
  position: relative;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  cursor: pointer;
}

.family .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

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

.family__image-2 {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.family-2__title {
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.075rem;
}

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

.family-2__parent {
  background-color: var(--greenBg);
}

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

.family-2__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 0.625rem);
          flex: 1 1 calc(25% - 0.625rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
          
}

.family-2__picture {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 100%;
}

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

.family-2__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%;
}

.family-2__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
}

.family-2__item {
  color: var(--whiteColor);
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
}

.family-2__item span {
  display: block;
}
.family-2__columns.active .family-2__text,
.family-2__column.active .family-2__text {
   max-height: 100%;
   overflow: visible;
}
.family-2__columns.active .family-2__text::before,
.family-2__column.active .family-2__text::before {
  width:0;
}
.family-2__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 80%;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  position: relative;
  max-height: 225px;
  overflow: hidden;
}

.family-2__text::before {
  content: "";
  position: absolute;
  bottom: 0rem;
  pointer-events: none;
  left: 0rem;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#91d479), to(rgba(145, 212, 121, 0)));
  background: linear-gradient(0deg, #91d479 0%, rgba(145, 212, 121, 0) 100%);
}

.family-2__text p:not(:last-child) {
  margin-bottom: 1.5625rem;
}

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

.family-2__button {
  border-radius: 2.5rem;
  border: 0.0625rem solid var(--blueBg);
  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;
  padding: 1.0625rem;
}

.home-about-us__title {
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_500);
  letter-spacing: 0.075rem;
}

.home-about-us__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
}

.home-about-us__box:not(:last-child) {
  margin-bottom: 0.625rem;
}

.home-about-us__picture-header {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.home-about-us__image-big {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-about-us__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(--blueBg3);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.home-about-us__body_bg {
  background-color: var(--blueBg);
  color: var(--whiteColor);
}

.home-about-us__name {
  padding-bottom: 0.9375rem;
  margin-bottom: auto;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
}

.home-about-us__name span {
  display: block;
}

.home-about-us__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
}

.home-about-us__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.home-about-us__columns:not(:last-child) {
  margin-bottom: 0.625rem;
}

.home-about-us__column {
  background-color: var(--whiteBg);
  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 calc(33.333% - 0.625rem);
          flex: 1 1 calc(33.333% - 0.625rem);
}

.home-about-us__sub-title {
  text-align: center;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.01875rem;
  margin-bottom: auto;
  padding-bottom: 0.9375rem;
}

.home-about-us__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 56.653%;
}

.home-about-us__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-about-us__box-footer {
  background-color: var(--whiteBg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-about-us__sub-title-2 {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
}

.home-about-us__description {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
}

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

.news-module__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

.news-module__column {
  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(--whiteBg);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 0.625rem);
          flex: 1 1 calc(33.333% - 0.625rem);
}

.news-module__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-bottom: 100%;
}

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

.news-module__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%;
}

.news-module__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.news-module__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 1.0625rem;
  line-height: var(--lineHeight_130);
  border-radius: 2.5rem;
  border: 0.0625rem solid var(--grayColor);
  color: var(--grayColor);
}

.inclusion__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

.inclusion__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 calc(50% - 0.625rem);
          flex: 1 1 calc(50% - 0.625rem);
}

.inclusion__column:nth-child(odd) .inclusion__title {
  background-color: var(--violetBg);
}

.inclusion__column:nth-child(odd) .inclusion__box {
  background-color: var(--violetBg);
}

.inclusion__column:nth-child(even) .inclusion__title {
  background-color: var(--orangeBg);
}

.inclusion__column:nth-child(even) .inclusion__box {
  background-color: var(--orangeBg);
}

.inclusion__title {
  text-align: center;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.21875rem;
  text-transform: uppercase;
}

._violet .inclusion__title {
  background-color: var(--violetBg);
}

._orange .inclusion__title {
  background-color: var(--orangeBg);
}

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

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

._violet .inclusion__box {
  background-color: var(--violetBg);
}

._orange .inclusion__box {
  background-color: var(--orangeBg);
}

.inclusion__picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding-bottom: 64%;
}

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

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

.inclusion__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01375rem;
}

.inclusion__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 1.25rem;
  border-radius: 2.5rem;
  border: 0.0625rem solid var(--blueBg);
}

.block-animate {
  max-width: 120rem;
  margin: 0rem auto;
  position: relative;
}

.block-animate .none {
  pointer-events: none;
}

.block-animate__title {
  position: relative;
  z-index: 3;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_100);
  letter-spacing: 0.075rem;
}

.block-animate__title span {
  display: inline-block;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  max-width: 34.375rem;
}

.block-animate__decor {
  overflow: hidden;
  position: absolute;
  border-radius: 50%;
 /* -webkit-transition: all var(--s) var(--d) var(--e);
  transition: all var(--s) var(--d) var(--e); */
}
/*
.block-animate__decor_size-1 {
  transform: translate3d(110vw,40vh,0) translate(-50%,-50%) scale(.4);
}
.block-animate__decor_size-2 {
  transform: translate3d(5vw,30vh,0) translate(-50%,-50%) scale(.4);
}
.block-animate__decor_size-3 {
  transform: translate3d(25vw,-8vh,0) translate(-50%,-50%) scale(.4);
}
.block-animate__decor_size-4 {
  transform: translate3d(80vw,2vh,0) translate(-50%,-50%) scale(.4);
}
*/



.block-animate__decor._green-2 {
  background-color: var(--greenBg2);
}

.block-animate__decor._blue-2 {
  background-color: var(--blueBg2);
}

.block-animate__decor._orange {
  background-color: var(--orangeBg);
}

.block-animate__decor._green {
  background-color: var(--greenBg);
}

.block-animate .move-down {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}

.block-animate .fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

.block-animate__home-decor {
    width: 50rem;
    height: 50rem;

    position: relative;
    
    left: 50%;
    margin-left: -25rem;
    
  
  padding: 4.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  
  /* width: 63.125rem;
  height: 63.125rem; */
  
  border-radius: 50%;
  background-color: var(--greenBg);
  /* transition: .4s all ease-in; 
  opacity: 0;
  */
}
.block-animate__home-decor a {
  transition: .4s all ease-in;
}

.block-animate__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
  text-align: center;
  transition: .4s all ease-in;
}

.block-animate__round {
  position: absolute;
  border-radius: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-animation: rotate 15s infinite linear;
          animation: rotate 15s infinite linear;
}

.block-animate__round2 {
  /*position: absolute;*/
  border-radius: 50%;
  width:70%;
  -o-object-fit: contain;
     object-fit: contain;
          animation: rotate2 15s infinite linear;
}
.block__link-region2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;

}

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

.graduates-2__row:not(:last-child) {
  margin-bottom: 0.625rem;
}

.graduates-2__title-2 {
  width: 100%;
  text-transform: uppercase;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.21875rem;
  color: var(--whiteColor);
  background-color: var(--blueBg);
}

.graduates-2__form {
  width: 100%;
}

.graduates-2__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--blueBg);
}

.graduates-2__column:not(:last-child) {
  margin-bottom: 0.625rem;
}

.graduates-2__image {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.graduates-2__name {
  line-height: var(--lineHeight_100);
  color: var(--whiteColor);
  font-weight: var(--fontWeight_300);
  white-space: nowrap;
}

.graduates-2__name span {
  display: block;
  font-weight: var(--fontWeight_500);
}

.graduates-2__text {
  margin-top: auto;
  color: var(--whiteColor);
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
}

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

.graduates-2__image-2 {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.region {
  background-color: var(--blueBg);
}

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

.region__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.region2__container{
   height:100vh
}
.page__region2 {
    padding:0 3.125rem;
}
.title__region2{
    font-size: 3rem;
    font-weight: var(--fontWeight_500);
    line-height: var(--lineHeight_100);
    letter-spacing: 0.075rem;
    margin-bottom: 3rem;
}

.region2__column{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
}
.row__region2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap:0 0.5rem;
}
.link__region2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  background: #353950;
  border-radius: .575rem;
  justify-content: center;
  padding-right: 2.125rem;
  padding-left: 2.125rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  border:1px solid #353950;
  transition: .4s all ease-out;
}
.link__region2 a svg {
  width:100%;
}
.link__region2 a:hover {
  background: var(--grayColor);
  border:1px solid var(--grayColor);
}
.link__region2 a:hover svg path {
  fill:#fff
}
.top__region2{
  position: relative;
  top: 0;
  margin-top: -10rem;
  margin-bottom: 10rem;
  display: flex;
  align-items: center;
}


.top__region2 a {
  display:flex;
  align-items: center;
}
.block__link-region2 {
  max-width:250px;
}
.top__region2 .block-animate__round {
  left: 20rem;
  top: 4rem;
}
.left__region2{
  max-width: 40%;
  flex:0 0 40%
}
.right__region2 {
  max-width:60%;
  flex:0 0 60%;
}
.bg__region2 {
  position: relative;
}
.bg__region2 img {
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  width: 80%;
  transition: opacity 1s ease-in-out;
  opacity: 0;
}

.bg__region2 .black__bg1,
.bg__region2 .black__bg {
  left:47%;
}
.bg__region2_mobile {
  display:none;
}

.region__image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.yakutia {
  background-color: var(--blueBg2);
}

.yakutia__back {
  position: relative;
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01125rem;
  color: #353950;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 0.9375rem;
}

.yakutia__back::before,
.yakutia__back::after {
  position: absolute;
  left: 0rem;
  display:none;
}

.yakutia__back::before {
  content: "<";
  top: 55%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  left: 0rem;
}

.yakutia__back::after {
  content: "";
  bottom: 0rem;
  width: 100%;
  height: 0.0625rem;
  background-color: #353950;
}

.yakutia__title {
  position: relative;
  z-index: 20;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_100);
  letter-spacing: 0.075rem;
}

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

.yakutia__picture_decor {
  position: relative;
}

.yakutia__picture_decor::before,
.yakutia__picture_decor::after {
  content: "";
  position: absolute;
}

.yakutia__picture_decor::before {
  top: -26.125rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0rem);
      -ms-transform: translate(-50%, 0rem);
          transform: translate(-50%, 0rem);
  background-color: var(--whiteBg);
  border-radius: 50%;
}

.no-webp .yakutia__picture_decor::after{
  background: url("../img/yakutia_text.png") 0 0/contain no-repeat; }

.yakutia__picture_decor::after {
  -webkit-animation: rotate 15s infinite linear;
          animation: rotate 15s infinite linear;
}

.yakutia__image {
  position: relative;
  z-index: 10;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.yakutia__box {
  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(--whiteBg);
  height: 100%;
}

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

.yakutia__sub-title {
  line-height: var(--lineHeight_110);
  letter-spacing: 0.015625rem;
  font-weight: var(--fontWeight_500);
  padding-bottom: 1.875rem;
}

.yakutia__text {
  line-height: var(--lineHeight_130);
  letter-spacing: 0.01875rem;
  max-width: 55.9375rem;
  margin: auto 0rem 0rem auto;
}

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

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

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

.yakutia__row._red {
  color: var(--whiteColor);
  background-color: #DA573A;
}

.yakutia__row._green {
  background-color: var(--greenBg);
}

.yakutia__name {
  width: 100%;
  letter-spacing: 0.03125rem;
  line-height: var(--lineHeight_110);
  font-weight: var(--fontWeight_500);
  max-width: 52.8125rem;
}

.yakutia__name span {
  display: block;
}

.yakutia__description {
  width: 100%;
  letter-spacing: 0.01875rem;
  line-height: var(--lineHeight_130);
  max-width: 55.9375rem;
  margin: auto 0rem 0rem auto;
}

.yakutia__item {
  position: relative;
}

.yakutia__item::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0rem, -50%);
      -ms-transform: translate(0rem, -50%);
          transform: translate(0rem, -50%);
  background-color: var(--blueBg);
  border-radius: 50%;
}

.page__home {
  margin-bottom: 0.625rem;
}

.page__shape {
  margin-bottom: 0.625rem;
}

.page__faq {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  
}

.page__vacancies {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}

.page__we-offer {
  margin-bottom: 0.625rem;
}

.page__contacts {
  margin-bottom: 0.625rem;
}

.page__searching-results {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}

.page__news {
  margin-bottom: 0.625rem;
  position:relative;
  z-index:2;
}

.page__news-2 {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  position:relative;
  z-index:2;
}

.page__editors {
  margin-bottom: 0.625rem;
  position:relative;
  z-index:2;
}

.page__workshop {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  position:relative;
  z-index:2;
}

.page__buclab {
  margin-bottom: 0.625rem;
  position:relative;
  z-index:2;
}

.page__camp {
  margin-bottom: 0.625rem;
  position:relative;
  z-index:2;
}

.page__forum {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  position:relative;
  z-index:2;
}

.page__graduates {
  margin-bottom: 0.625rem;
  position: relative;
  z-index: 2;
}

.page__block {
  margin-bottom: 0.625rem;
  position:relative;
  z-index:2;
}

.page__family {
  margin-bottom: 0.625rem;
  position: relative;
  z-index: 2;
}

.page__family-2 {
  margin-bottom: 0.625rem;
  position: relative;
  z-index: 2;
}

.page__staff {
  margin-bottom: 0.625rem;
  position: relative;
  z-index: 2;
}

.home-about-us__module {
    margin-bottom: 0.625rem;
}

.page__about-us__module {
  margin-bottom: 0.625rem;
}

.page__home-about-us {
  margin-bottom: 0.625rem;
  position: relative;
  z-index: 2;
}

.page__news-module {
  margin-bottom: 0.625rem;
}

.page__inclusion {
  margin-bottom: 0.625rem;
}

.page__graduates-2 {
  margin-bottom: 0.625rem;
}

.page__yakutia {
  padding-bottom: 0.625rem;
}

.swiper {
  overflow: hidden;
}

.swiper-initialized {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}



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

@media (min-width: 29.99875em) {
  .title_left {
    text-align: left;
  }

  .header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.625rem 0rem;
  }

  .header__box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .header__cabinet {
    background-color: var(--whiteBg);
  }

  .footer__form {
    max-width: 32.9375rem;
  }

  .column-home__image-big-3 {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .categories-we-offer__link {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .intelligence__icon {
    width: 3.25rem;
    height: 1.5rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .intelligence-spollers__icon {
    width: 3.25rem;
    height: 1.5rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .block__video iframe,
  .block__video video {
    border: 0.125rem solid var(--grayColor);
  }
}

@media (min-width: 29.99875em) and (min-width: 120em) {
  .header__row {
    -webkit-column-gap: 17.6875rem;
       -moz-column-gap: 17.6875rem;
            column-gap: 17.6875rem;
  }

  .column-home__image-big-3 {
    border-radius: 1.875rem;
  }

  .column-home__image-big-3 {
    height: 87.5rem;
  }

  .footer-workshop__column {
    padding-left: 1.5625rem;
  }

  .footer-workshop__column {
    padding-right: 1.5625rem;
  }
}

@media (min-width: 37.875em) {
  .footer-workshop__columns_mobile {
    display: none;
  }
}


.block-animate__image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: contain;
       object-fit: contain;   
    
    max-width: 80%;
}

.block-animate__decor a {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    pointer-events: none;
}

.block-animate__decor:hover {
    z-index: 10;
}

.block-animate__decor:hover a {
    opacity: 1;
    pointer-events: all;
}


@media (min-width: 47.99875em) {
  .select_2 .select__title {
    -webkit-transition: background-color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e);
  }

  .select_3 .select__title {
    -webkit-transition: background-color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e);
  }

  .select_4 .select__title {
    -webkit-transition: background-color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e);
  }

  .select_5 .select__title {
    -webkit-transition: background-color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e);
  }

  .menu__item {
    -webkit-transition: border var(--s) var(--d) var(--e), border-radius var(--s) var(--d) var(--e);
    transition: border var(--s) var(--d) var(--e), border-radius var(--s) var(--d) var(--e);
  }

  .menu__link {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .menu__sub-link {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .spollers__link {
    -webkit-transition: border var(--s) var(--d) var(--e);
    transition: border var(--s) var(--d) var(--e);
  }

  .spollers-block__title {
    -webkit-transition: all var(--s) var(--d) var(--e);
    transition: all var(--s) var(--d) var(--e);
  }

  .pagging__arrow {
    -webkit-transition: background-color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e);
  }

  .pagging__arrow::before {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .pagging__arrow {
    -webkit-transition: all var(--s) var(--d) var(--e);
    transition: all var(--s) var(--d) var(--e);
  }

  .pagging__link {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .row__back {
    -webkit-transition: background-color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e);
  }

  .row__back::before {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .header__link {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .header__form {
    max-width: 39.1875rem;
  }

  .header__button {
    background-color: var(--whiteBg);
  }

  .form__textarea {
    border-radius: 2rem !important;
    height: 8.32rem;
  }

  .menu-footer__link::before {
    -webkit-transition: width var(--s) var(--d) var(--e);
    transition: width var(--s) var(--d) var(--e);
  }

  .vacancies__link::before {
    content: "";
    position: absolute;
    bottom: 0.0625rem;
    left: 0rem;
    width: 100%;
    height: 0.0625rem;
    background-color: var(--blueBg);
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .categories-we-offer__email::before {
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .box-we-offer__link::before {
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .contacts__link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.0625rem;
    background-color: var(--blueBg);
    left: 0rem;
    bottom: 0.25rem;
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .searching-results__row {
    -webkit-transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
  }

  .news__button {
    -webkit-transition: color var(--s) var(--d) var(--e), background-color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e), background-color var(--s) var(--d) var(--e);
  }

  .news-2__link::before {
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

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

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

  .studio__link-button {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .studio__picture {
    overflow: hidden;
    border-radius: 0.625rem;
  }

  .studio__picture .studio__image-2:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .studio__image-2 {
    -webkit-transition: -webkit-transform 0.5s var(--d) var(--e);
    transition: -webkit-transform 0.5s var(--d) var(--e);
    transition: transform 0.5s var(--d) var(--e);
    transition: transform 0.5s var(--d) var(--e), -webkit-transform 0.5s var(--d) var(--e);
  }

  .studio__button {
    -webkit-transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
  }

  .buclab__link {
    -webkit-transition: background-color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e);
  }

  .buclab__title-link {
    -webkit-transition: all var(--s) var(--d) var(--e);
    transition: all var(--s) var(--d) var(--e);
  }

  .buclab__title-link span {
    position: relative;
  }

  .buclab__title-link span::before {
    content: "";
    position: absolute;
    left: 0rem;
    bottom: -0.0015rem;
    width: 100%;
    height: 0.4875rem;
    background-color: var(--blueBg);
    opacity: 0;
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .camp__link::before {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .camp__link {
    -webkit-transition: color var(--s) var(--d) var(--e), background-color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e), background-color var(--s) var(--d) var(--e);
  }

  .forum__link::before {
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .intelligence-box__link::before {
    -webkit-transition: color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e);
  }

  .intelligence-box__link {
    -webkit-transition: color var(--s) var(--d) var(--e), background-color var(--s) var(--d) var(--e);
    transition: color var(--s) var(--d) var(--e), background-color var(--s) var(--d) var(--e);
  }

  .intelligence-box-2__link::before {
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .family-2__button {
    -webkit-transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
  }

  .news-module__button {
    -webkit-transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
  }

  .inclusion__button {
    -webkit-transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
    transition: background-color var(--s) var(--d) var(--e), color var(--s) var(--d) var(--e);
  }

  .block-animate__decor::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: all var(--s) var(--d) var(--e);
    transition: all var(--s) var(--d) var(--e);
  }

  .block-animate__decor:hover {
    z-index: 10;
  }

  .block-animate__decor:hover::before {
    pointer-events: all;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    opacity: 1;
  }

  .block-animate__decor_size-1::before {
    pointer-events: none;
    width: 95%;
    height: 95%;
    background: url("../img/block-animate_text_3.svg") center/95% no-repeat;
    -webkit-animation: rotate 15s infinite linear;
            animation: rotate 15s infinite linear;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }

  .block-animate__decor_size-2::before {
    display: none;
  }

  .block-animate__decor_size-3::before {
    width: 95%;
    height: 95%;
    background: url("../img/block-animate_text_2.svg") center/95% no-repeat;
    -webkit-animation: rotate 15s infinite linear;
            animation: rotate 15s infinite linear;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }

  .block-animate__decor_size-4::before {
    
    background: url("../img/block-animate_text_1.svg") center/95% no-repeat;
    -webkit-animation: rotate 15s infinite linear;
            animation: rotate 15s infinite linear;
    -webkit-animation-play-state: paused;
            animation-play-state: paused;
  }

  .block-animate .block-animate__decor:hover * .block-animate__image,
  .block-animate .block-animate__image:hover {
    opacity: 1;
    pointer-events: all;
  }

  .block-animate__image {
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: contain;
       object-fit: contain;
    opacity: 0;
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }

  .region__columns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .yakutia__back::after {
    -webkit-transition: opacity var(--s) var(--d) var(--e);
    transition: opacity var(--s) var(--d) var(--e);
  }
}

@media (min-width: 47.99875em) and (min-width: 120em) {
  .column-home__image-big-2 {
    height: 87.5rem;
  }

  .editors__youtube {
    width: 9.4375rem;
  }

  .editors__youtube {
    height: 6.625rem;
  }

  .block-animate__image_size-1 {
    width: 32.3125rem;
  }

  .block-animate__image_size-1 {
    height: 32.3125rem;
  }

  .block-animate__image_size-2 {
    width: 45.4375rem;
  }

  .block-animate__image_size-2 {
    height: 28.3125rem;
  }

  .block-animate__image_size-3 {
    width: 20.125rem;
  }

  .block-animate__image_size-3 {
    height: 20.125rem;
  }

  .block-animate__image_size-4 {
    width: 25.5625rem;
  }

  .block-animate__image_size-4 {
    height: 25.5625rem;
  }
}

@media (min-width: 47.99875em) and (any-hover: hover) {
  .vacancies__link:hover::before {
    opacity: 0;
  }

  .contacts__link:hover::before {
    opacity: 0;
  }
}

@media (min-width: 47.99875em) and (min-width: 81.25em) {
  .region__image {
    height: 40rem;
  }
}

@media (min-width: 61.99875em) {
  ._select-open .select_2 .select__title {
    border-radius: 1.875rem 1.875rem 0rem 0rem;
  }

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

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

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

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

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

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

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

  .menu {
    width: 100%;
  }

  .menu__body {
    width: 100%;
  }

  .menu__list {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .menu__item {
    border: 0.0625rem solid var(--whiteColor);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 3.125rem;
  }

  .menu__item._active {
    border: 0.0625rem solid var(--whiteColor);
    border-bottom: 0.0625rem solid transparent;
    border-radius: 3.125rem 3.125rem 0rem 0rem;
  }

  .menu__sub-list {
    -webkit-transform: translate(-50%, 0rem);
        -ms-transform: translate(-50%, 0rem);
            transform: translate(-50%, 0rem);
    left: 50%;
    border-radius: 0rem 0rem 3.125rem 3.125rem;
    border-top: 0.0625rem solid transparent;
    display: -ms-grid;
    display: grid;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    top: 0%;
    position: absolute;
  }

  .menu__sub-list._open {
    opacity: 1;
    top: 100%;
    pointer-events: all;
    visibility: visible;
  }

  ._mouse .menu__sub-list::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.875rem;
    top: -0.9375rem;
    left: 0rem;
  }

  .block-fixed {
    z-index: 1000;
    width: 25.625rem;
    height: 25.625rem;
    border-radius: 50%;
    position: fixed;
    left: -42%;
    pointer-events: none;
    bottom: 0rem;
    background-color: var(--grayColor);
  }

  ._scroll .block-fixed {
    -webkit-transition: left 4s 0s linear;
    transition: left 4s 0s linear;
    left: 100%;
  }

  /* .block-fixed::before {
    content: "";
    position: absolute;
    width: 24rem;
    height: 24rem;
    top: 50%;
    left: 50%;
    z-index: 5;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: url("../img/decor-2.svg") 0 0/100% no-repeat;
    -webkit-animation: rotate 10s infinite linear;
            animation: rotate 10s infinite linear;
  } */

  .block-fixed__image {
    position: absolute;
    width: 19.25rem;
    height: 14.8125rem;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .horizontal-animate__bg {
        position: absolute;
        top: 20px;
        bottom: 20px;
        left: 20px;
        right: 20px;
        background: url("../img/decor-2.svg") 0 0/100% no-repeat;
    }

  .header__wrapper {
    padding: 0.69rem 0.625rem;
  }

  .header__logo {
    -webkit-transform: translate(0rem, -0.1875rem);
        -ms-transform: translate(0rem, -0.1875rem);
            transform: translate(0rem, -0.1875rem);
  }

  .footer__picture:not(:last-child) {
    margin-bottom: 4.125rem;
  }

  .footer__links:not(:last-child) {
    margin-bottom: 3.9375rem;
  }

  .home__column-header {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .faq__column {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .faq__name {
    height: 100%;
  }

  .faq__spollers {
    max-width: 78.9375rem;
    width: 100%;
  }

  .vacancies__column {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .vacancies__box {
    padding: 9.375rem 3.125rem;
  }

  .vacancies__items {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 6.25rem);
            flex: 1 1 calc(50% - 6.25rem);
  }

  .vacancies__name {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 6.25rem);
            flex: 1 1 calc(50% - 6.25rem);
  }

  .vacancies__description {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 6.25rem);
            flex: 1 1 calc(50% - 6.25rem);
  }

  .categories-we-offer__title:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .box-we-offer__columns {
    background-color: var(--blueBg);
  }

  .box-we-offer__column {
    min-height: 43.75rem;
  }

  .footer-workshop__columns_tablet {
    display: none;
  }

  .header-column__picture {
    height: 39.375rem;
  }

  .header-column__body {
    min-height: 39.375rem;
  }

  .forum__boxs {
    background-color: var(--whiteBg);
  }

  .forum__box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 6.875rem);
            flex: 1 1 calc(50% - 6.875rem);
  }

  .forum__picture-2 {
    height: 39.375rem;
  }

  .forum__body {
    min-height: 39.375rem;
  }

  .forum__text-2_width {
    max-width: 56.5625rem;
  }

  .graduates__box {
    min-height: 29.5625rem;
  }

  .family__slide {
    height: 39.375rem;
  }

  .family__image-2 {
    height: 39.375rem;
  }

  .family-2__columns {
    margin-bottom: 2.8125rem;
  }

  .family-2__button_mobile {
    display: none;
  }

  .home-about-us__picture-header {
    /* height: 39.375rem; */
    height: 45rem;
  }

  .home-about-us__body {
    min-height: 39.375rem;
  }

  .home-about-us__box-footer {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .home-about-us__sub-title-2 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 6.875rem);
            flex: 1 1 calc(50% - 6.875rem);
  }

  .home-about-us__description {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 6.875rem);
            flex: 1 1 calc(50% - 6.875rem);
  }

  .news-module__column {
    min-width: 19.8125rem;
  }

  .graduates-2__row {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .graduates-2__box {
    width: 100%;
    max-width: 32.875rem;
  }

  .region {
    height: 100vh;
  }

  .region__container {
    max-width: 80.625rem;
  }

  .yakutia__row {
    /* min-height: 18.9375rem; */
  }
}

@media (min-width: 61.99875em) and (min-width: 120em) {
  .select_3 {
    min-width: 39.1875rem;
  }

  .select_4 {
    min-width: 39.1875rem;
  }

  .footer__row {
    -webkit-column-gap: 8.4375rem;
       -moz-column-gap: 8.4375rem;
            column-gap: 8.4375rem;
  }

  .home__image {
    height: 39.375rem;
  }

  .home__image {
    width: 78.9375rem;
  }

  .shape__box {
    max-width: 59.0625rem;
  }

  .shape__image {
    height: 87.5rem;
  }

  .shape__content_width {
    max-width: 44.625rem;
  }

  .shape__content_width-2 {
    left: 3.125rem;
  }

  .shape__content_width-2 {
    max-width: 33.125rem;
  }

  .faq__column:first-child {
    min-width: 39.1875rem;
  }

  .faq__name {
    max-width: 39.1875rem;
  }

  .faq__name {
    min-width: 39.1875rem;
  }

  .vacancies__body {
    max-width: 39.1875rem;
  }

  .vacancies__image {
    height: 39.375rem;
  }

  .vacancies__box {
    padding-left: 3.125rem;
  }

  .vacancies__box {
    padding-right: 3.125rem;
  }

  .vacancies__box {
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }

  .box-we-offer__columns {
    border-radius: 1.875rem;
  }

  .box-we-offer__columns {
    padding: 3.125rem;
  }

  .box-we-offer__columns {
    -webkit-column-gap: 6.875rem;
       -moz-column-gap: 6.875rem;
            column-gap: 6.875rem;
  }

  .news-2__image {
    width: 39.1875rem;
  }

  .news-2__image {
    height: 39.1875rem;
  }

  .editors__column_padding {
    min-height: 39.375rem;
  }

  .editors__column_height {
    height: 39.375rem;
  }

  .editors__boxs_flex .editors__box {
    max-width: 38.8125rem;
  }

  .editors__box {
    max-width: 29.9375rem
  }

  .studio__picture-big {
    height: 39.375rem;
  }

  .footer-workshop__column {
    max-width: 20rem;
  }

  .buclab__picture {
    height: 39.375rem;
  }

  .forum__boxs {
    padding: 3.125rem;
  }

  .forum__boxs {
    border-radius: 1.875rem;
  }

  .forum__boxs {
    -webkit-column-gap: 6.875rem;
       -moz-column-gap: 6.875rem;
            column-gap: 6.875rem;
  }

  .graduates__picture {
    height: 39.375rem;
  }

  .family-2__columns {
    -webkit-column-gap: 4.1875rem;
       -moz-column-gap: 4.1875rem;
            column-gap: 4.1875rem;
  }

  .home-about-us__column {
   /* max-width: 38.8125rem;*/
  }

  .home-about-us__box-footer {
    padding-left: 3.125rem;
  }

  .home-about-us__box-footer {
    padding-right: 3.125rem;
  }

  .news-module__column {
    /*max-width: 38.8125rem;*/
  }

  .inclusion__column {
    /*max-width: 58.5rem;*/
  }

  .graduates-2__form {
   /* max-width: 39.1875rem;*/
  }

  .graduates-2__column {
    -webkit-column-gap: 10.125rem;
       -moz-column-gap: 10.125rem;
            column-gap: 10.125rem;
  }

  .yakutia__back {
    margin-left: 3.125rem;
  }

  .yakutia__title {
    margin-left: 3.125rem;
  }

  .yakutia__row {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem;
  }
}

@media (min-width: 61.99875em) and (any-hover: hover) {
  .menu__item_menu:hover {
    border: 0.0625rem solid var(--whiteColor);
    border-bottom: 0.0625rem solid transparent;
    border-radius: 3.125rem 3.125rem 0rem 0rem;
  }
}

@media (min-width: 68.125em) and (min-width: 120em) {
  .studio__column {
   /* max-width: 38.8125rem;*/
  }
}

@media (min-width: 73.25em) and (min-width: 120em) {
  .news__column {
   max-width: 39.375rem;
  }
}

@media (min-width: 75.0625em) {
  .home__parent {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .column-home {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .column-home_derection {
    -webkit-box-flex: 0;
        -ms-flex: 1 1 calc(50% - 0.625rem);
            flex: 1 1 calc(50% - 0.625rem);
  }

  .column-home__card {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.333% - 0.625rem);
            flex: 1 1 calc(33.333% - 0.625rem);
  }

  .shape__column {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .shape__image-header {
    height: 39.375rem;
  }

  .shape__body {
    min-height: 39.375rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 120em) {
  .column-home__image-big {
    width: 59.0625rem;
  }

  .column-home__card {
    max-width: 19.25rem;
  }
}

@media (min-width: 75.625em) and (min-width: 120em) {
  .workshop__column {
  /*  max-width: 28.9375rem;*/
  }
}

@media (min-width: 120em) {
  .select__title::before {
    right: 1.875rem;
  }

  .select__value {
    font-size: 1.375rem;
  }

  .select__value {
    height: 3.75rem;
  }

  .select__option {
    font-size: 1.1875rem;
  }

  .select_2 .select__title {
    border-radius: 1.875rem;
  }

  .select_2 .select__title::before {
    right: 3.125rem;
  }

  .select_2 .select__title::before {
    width: 2.125rem;
  }

  .select_2 .select__title::before {
    height: 1.375rem;
  }

  .select_2 .select__value {
    font-size: 4.375rem;
  }
 

  .select_2 .select__value {
    height: 9.1875rem;
  }

  .select_3 .select__title {
    border-radius: 1.875rem;
  }

  .select_3 .select__title {
    padding-right: 5rem;
  }

  .select_3 .select__title::before {
    right: 3.125rem;
  }

  .select_3 .select__title::before {
    width: 2.125rem;
  }

  .select_3 .select__title::before {
    height: 1.375rem;
  }

  .select_3 .select__value {
    font-size: 1.625rem;
  }

  .select_3 .select__value {
    height: 7.625rem;
  }

  .select_4 .select__title {
    border-radius: 1.875rem;
  }

  .select_4 .select__title::before {
    right: 3.125rem;
  }

  .select_4 .select__title::before {
    width: 2.125rem;
  }

  .select_4 .select__title::before {
    height: 1.375rem;
  }

  .select_4 .select__value {
    padding-top: 3.125rem;
  }

  .select_4 .select__value {
    padding-bottom: 3.125rem;
  }

  .select_4 .select__value {
    font-size: 1.625rem;
  }

  .select_5 .select__title {
    border-radius: 1.875rem;
  }

  .select_5 .select__title::before {
    right: 3.125rem;
  }

  .select_5 .select__title::before {
    width: 2.125rem;
  }

  .select_5 .select__title::before {
    height: 1.375rem;
  }

  .select_5 .select__value {
    font-size: 4.375rem;
  }

  .select_5 .select__value {
    height: 9.1875rem;
  }

  .menu__link {
    padding-top: 2rem;
  }

  .menu__link {
    padding-bottom: 2rem;
  }

  .menu__link {
    font-size: 1.125rem;
  }

  .menu__sub-list {
    padding-left: 2.3125rem;
  }

  .menu__sub-list {
    padding-right: 2.3125rem;
  }

  .menu__sub-link {
    font-size: 1.125rem;
  }

  .spollers__item {
    border-radius: 1.875rem;
  }

  .spollers__title {
    padding: 3.125rem;
  }

  .spollers__title {
    font-size: 1.875rem;
  }

  ._spoller-init .spollers__title::before {
    font-size: 0.875rem;
  }

  ._spoller-init .spollers__title._spoller-active {
    padding-bottom: 1.875rem;
  }

  .spollers__body {
    padding-left: 3.125rem;
  }

  .spollers__body {
    padding-right: 3.125rem;
  }

  .spollers__body {
    padding-bottom: 3.125rem;
  }

  .spollers__text {
    font-size: 1.375rem;
  }

  .spollers__list-2 {
    margin-left: 1.5625rem;
  }

  .spollers__item-2 {
    font-size: 1.375rem;
  }

  .spollers-block__title {
    border-radius: 1.875rem;
  }

  .spollers-block__title {
    border-radius: 1.875rem;
  }

  .spollers-block__title {
    font-size: 4.375rem;
  }

  .spollers-block__title {
    padding-right: 3.125rem;
  }

  .spollers-block__title {
    padding-left: 3.125rem;
  }

  .spollers-block__title {
    padding-top: 2.5rem;
  }

  .spollers-block__title {
    padding-bottom: 2.5rem;
  }

  ._spoller-init .spollers-block__title::before {
    font-size: 1.375rem;
  }

  .title {
    padding-left: 3.125rem;
  }

  .title {
    padding-right: 3.125rem;
  }

  .title {
    padding-top: 2.5rem;
  }

  .title {
    padding-bottom: 2.5rem;
  }

  .title {
    border-radius: 1.875rem;
  }

  .title {
    font-size: 4.375rem;
  }

  .title_left {
    font-size: 4.375rem;
  }

  .decor__round {
    width: 48.25rem;
  }

  .decor__round {
    height: 48.25rem;
  }

  .pagging__arrow {
    border-radius: 1.875rem;
  }

  .pagging__arrow {
    width: 9.1875rem;
  }

  .pagging__arrow {
    min-width: 9.1875rem;
  }

  .pagging__arrow {
    height: 9.1875rem;
  }

  .pagging__arrow::before {
    font-size: 1.375rem;
  }

  .pagging__items {
    border-radius: 1.875rem;
  }

  .pagging__items {
    height: 9.1875rem;
  }

  .pagging__items {
    -webkit-column-gap: 4.375rem;
       -moz-column-gap: 4.375rem;
            column-gap: 4.375rem;
  }

  .pagging__link {
    font-size: 4.375rem;
  }

  .row {
    min-height: 9.1875rem;
  }

  .row__back {
    border-radius: 1.875rem;
  }

  .row__back {
    width: 9.1875rem;
  }

  .row__back {
    min-width: 9.1875rem;
  }

  .row__back::before {
    font-size: 1.375rem;
  }

  .row__title {
    font-size: 4.375rem;
  }

  .row__title {
    border-radius: 1.875rem;
  }

  .row__title {
    padding-left: 3.125rem;
  }

  .row__title {
    padding-right: 3.125rem;
  }

  .row__title {
    padding-top: 2.5rem;
  }

  .row__title {
    padding-bottom: 2.5rem;
  }

  .row__title_size {
    font-size: 4.375rem;
  }

  .row__title_padding {
    padding-top: 2.7875rem;
  }

  .row__title_padding {
    padding-bottom: 2.7875rem;
  }

  .header__list {
    /*margin-left: 3.1875rem;*/
    margin-left: 0rem;
  }

  .header__list {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    /*
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
    */
  }
  .logo__select-mob{
    display:none;
  }

 
  .landing__second .header {
    background: var(--blueBg2);
  }


  .header__link {
    font-size: 1.125rem;
  }

  .header__wrapper {
    -webkit-column-gap: 5.875rem;
       -moz-column-gap: 5.875rem;
            column-gap: 5.875rem;
  }

  .header__wrapper {
    border-radius: 1.875rem;
  }

  .header__logo {
    margin-left: 1.1875rem;
  }

  .header__image {
    width: 11.375rem;
  }

  .header__image {
    height: 5.1875rem;
  }

  .footer {
    padding-left: 3.125rem;
  }

  .footer {
    padding-right: 3.125rem;
  }

  .footer {
    border-radius: 1.875rem;
  }

  .footer__title {
    font-size: 2rem;
  }

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

  .form__input {
    height: 3.75rem;
  }

  .form__textarea {
    padding-top: 1.1875rem;
  }

  .form__textarea {
    padding-bottom: 1.1875rem;


  }

  .form__button {
    font-size: 1.375rem;
  }

  .form__button {
    padding-top: 1.333125rem;
  }

  .form__button {
    padding-bottom: 1.333125rem;
  }

  .footer__name {
    font-size: 1.375rem;
  }

  .footer__icon_size-1 {
    width: 4.1875rem;
  }

  .footer__icon_size-1 {
    height: 2.9375rem;
  }

  .footer__icon_size-2 {
    width: 4rem;
  }

  .footer__icon_size-2 {
    height: 3.3125rem;
  }

  .footer__icon_size-3 {
    width: 3.1875rem;
  }

  .footer__icon_size-3 {
    height: 3.1875rem;
  }

  .footer__copywriting {
    font-size: 0.875rem;
  }

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

  .menu-footer__link {
    font-size: 1.375rem;
  }

  .home__image {
    border-radius: 1.875rem;
  }

  .home__body {
    padding: 3.125rem;
  }

  .home__body {
    border-radius: 1.875rem;
  }

  .home__description {
    font-size: 1.875rem;
  }

  .column-home__image-big {
    border-radius: 1.875rem;
  }

  .column-home__image-big-2 {
    border-radius: 1.875rem;
  }

  .column-home__card {
    padding-left: 3.125rem;
  }

  .column-home__card {
    padding-right: 3.125rem;
  }

  .column-home__card {
    padding-top: 0.875rem;
  }

  .column-home__card {
    padding-bottom: 3.1875rem;
  }

  .column-home__card {
    border-radius: 1.875rem;
  }

  .column-home__picture-small:not(:last-child) {
    margin-bottom: 2.25rem;
  }

  .column-home__name {
    font-size: 1.625rem;
  }

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

  .column-home__items {
    row-gap: 1.875rem;
  }

  .column-home__item {
    font-size: 1.125rem;
  }

  .shape__image-header {
    border-radius: 1.875rem;
  }

  .shape__body {
    padding: 3.125rem;
  }

  .shape__body {
    border-radius: 1.875rem;
  }

  .shape__sub-title {
    font-size: 3.125rem;
  }

  .shape__description {
    font-size: 1.875rem;
  }

  .shape__image {
    border-radius: 1.875rem;
  }

  .shape__content {
    padding: 3.125rem;
  }

  .shape__content {
    border-radius: 1.25rem;
  }

  .shape__content {
    bottom: 3.125rem;
  }

  .shape__name {
    font-size: 1.625rem;
  }

  .shape__item {
    font-size: 1.125rem;
  }

  .shape__item:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .faq__name_size {
    font-size: 1.875rem;
  }

  .faq__name_size {
    border-radius: 1.875rem;
  }

  .faq__name_size {
    padding: 3.125rem;
  }

  .faq__name_size {
    font-size: 4.375rem;
  }

  .vacancies__body {
    padding: 3.125rem;
  }

  .vacancies__body {
    border-radius: 1.875rem;
  }

  .vacancies__text P {
    font-size: 1.875rem;
  }

  .vacancies__text P:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .vacancies__image {
    border-radius: 1.875rem;
  }

  .vacancies__box {
    border-radius: 1.875rem;
  }

  .vacancies__item-name {
    font-size: 1.875rem;
  }

  .vacancies__item-name:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .vacancies__item {
    font-size: 1.875rem;
  }

  .vacancies__name {
    font-size: 3.125rem;
  }

  .vacancies__description {
    font-size: 1.875rem;
  }

  .we-offer__column {
    border-radius: 1.875rem;
  }

  .we-offer__column {
    min-height: 21.875rem;
  }

  .we-offer__name {
    font-size: 1.625rem;
  }

  .we-offer__picture {
    width: 5rem;
  }

  .we-offer__picture {
    height: 5rem;
  }

  .we-offer__icon {
    width: 3.5rem;
  }

  .we-offer__icon {
    height: 3.5rem;
  }

  .categories-we-offer__column {
    border-radius: 1.875rem;
  }

  .categories-we-offer__column {
    padding: 3.125rem;
  }

  .categories-we-offer__title {
    font-size: 3.125rem;
  }

  .categories-we-offer__links {
    row-gap: 1.25rem;
  }

  .categories-we-offer__link {
    border-radius: 1.875rem;
  }

  .categories-we-offer__link {
    font-size: 1.875rem;
  }

  .categories-we-offer__link {
    padding-left: 1.25rem;
  }

  .categories-we-offer__link {
    padding-right: 1.25rem;
  }

  .categories-we-offer__link {
    padding-top: 0.7rem;
  }

  .categories-we-offer__link {
    padding-bottom: 0.7rem;
  }

  .categories-we-offer__text {
    font-size: 1.875rem;
  }

  .categories-we-offer__text p:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .box-we-offer__title {
    font-size: 4.375rem;
  }

  .box-we-offer__text p {
    font-size: 1.875rem;
  }

  .box-we-offer__text p:not(:last-child) {
    margin-bottom: 3.4375rem;
  }

  .box-we-offer__item {
    font-size: 1.875rem;
  }

  .box-we-offer__item_bottom:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .contacts__column {
    min-height: 40.9375rem;
  }

  .contacts__column {
    border-radius: 1.875rem;
  }

  .contacts__column {
    padding: 3.125rem;
  }

  .contacts__title {
    font-size: 3.125rem;
  }

  .contacts__item {
    font-size: 1.875rem;
  }

  .contacts__item:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .contacts__map {
    height: 64.1875rem;
  }

  .contacts__map iframe {
    border-radius: 1.875rem;
  }

  .searching-results__row {
    border-radius: 1.875rem;
  }

  .searching-results__row {
    padding: 3.125rem;
  }

  .searching-results__name {
    font-size: 1.875rem;
  }

  .searching-results__name:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .searching-results__text {
    font-size: 1.375rem;
  }

  .news__title {
    margin-left: 3.125rem;
  }

  .news__title {
    font-size: 7.5rem;
  }

  .news__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .news__column {
    border-radius: 1.875rem;
  }

  .news__column {
    padding: 3.125rem;
  }

  .news__picture:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .news__date {
    font-size: 1.875rem;
  }

  .news__date:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .news__name {
    font-size: 3.0625rem;
  }

  .news__name:not(:last-child) {
    margin-bottom: 5.25rem;
  }
  .news__cat {
    font-size: 30px;
    font-weight: 400;
    line-height: 130%; /* 39px */
    letter-spacing: 0.3px;
    margin-bottom:1.5rem;
    color: #CFD6DC;
  }

  .news__button {
    font-size: 1.375rem;
  }

  .news__button {
    padding-top: 0.46875rem;
  }

  .news__button {
    padding-bottom: 0.46875rem;
  }

  .news-2__image {
    border-radius: 1.875rem;
  }

  .news-2__body {
    padding: 3.125rem;
  }

  .news-2__body {
    border-radius: 1.875rem;
  }

  .news-2__sub-title {
    font-size: 3.125rem;
  }

  .news-2__sub-title:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .news-2__text p {
    font-size: 1.375rem;
  }

  .news-2__text p:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .editors__title {
    margin-left: 3.125rem;
  }

  .editors__title {
    font-size: 7.5rem;
  }

  .editors__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .editors__image {
    border-radius: 1.875rem;
  }

  .editors__image {
    height: 58.75rem;
  }

  .editors__column {
    border-radius: 1.875rem;
  }

  .editors__column_padding {
    padding: 3.125rem;
  }

  .editors__text {
    font-size: 2.625rem;
  }

  .editors__text-2 p {
    font-size: 1.875rem;
  }

  .editors__text-2 p:not(:last-child) {
    margin-bottom: 3.75rem;
  }

  .editors__image-2 {
    border-radius: 1.875rem;
  }

  .editors__box {
    min-height: 21.875rem;
  }

  .editors__box {
    border-radius: 1.875rem;
  }

  .editors__name {
    font-size: 1.625rem;
  }

  .editors__picture-small {
    width: 5rem;
  }

  .editors__picture-small {
    height: 5rem;
  }

  .editors__icon {
    width: 3.5rem;
  }

  .editors__icon {
    height: 3.5rem;
  }

  .editors__link-footer {
    padding-left: 3.125rem;
  }

  .editors__link-footer {
    padding-right: 3.125rem;
  }

  .editors__link-footer {
    padding-top: 1.375rem;
  }

  .editors__link-footer {
    padding-bottom: 1.375rem;
  }

  .editors__link-footer {
    font-size: 4.375rem;
  }

  .editors__link-footer {
    border-radius: 1.875rem;
  }

  .studio__module-header {
    border-radius: 1.875rem;
  }

  .studio__module-header {
    padding: 1.875rem;
  }

  .studio__label {
    font-size: 4.375rem;
  }

  .studio__link-button {
    padding-top: 1.3125rem;
  }

  .studio__link-button {
    padding-bottom: 1.3125rem;
  }

  .studio__link-button {
    font-size: 1.375rem;
  }

  .studio__title {
    margin-left: 3.125rem;
  }

  .studio__title {
    font-size: 7.5rem;
  }

  .studio__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .studio__image {
    border-radius: 1.875rem;
  }

  .studio__body {
    padding: 3.125rem;
  }

  .studio__body {
    min-height: 39.375rem;
  }

  .studio__body {
    border-radius: 1.875rem;
  }

  .studio__text {
    font-size: 1.875rem;
  }

  .studio__columns_option .studio__button {
    padding-top: 1.28125rem;
  }

  .studio__columns_option .studio__button {
    padding-bottom: 1.28125rem;
  }

  .studio__column {
    border-radius: 1.875rem;
  }

  .studio__column {
    padding: 3.125rem;
  }

  .studio__column {
    min-height: 54.0625rem;
  }

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

  .studio__name {
    font-size: 3.125rem;
  }

  .studio__name:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .studio__description {
    font-size: 1.375rem;
  }

  .studio__description::before {
    height: 4.3125rem;
  }

  .studio__button {
    padding-top: 0.85125rem;
  }

  .studio__button {
    padding-bottom: 0.85125rem;
  }

  .studio__button {
    font-size: 1.375rem;
  }

  .workshop__image {
    border-radius: 1.875rem;
  }

  .workshop__image {
    height: 58.75rem;
  }

  .workshop__column {
    min-height: 34.6875rem;
  }

  .workshop__column {
    border-radius: 1.875rem;
  }

  .workshop__text {
    font-size: 1.375rem;
  }

  .workshop__image-2 {
    border-radius: 0.625rem;
  }

  .workshop__text-link {
    font-size: 4.375rem;
  }

  .workshop__text-link {
    border-radius: 1.875rem;
  }

  .workshop__text-link {
    padding-top: 2.5rem;
  }

  .workshop__text-link {
    padding-bottom: 2.5rem;
  }

  .workshop__text-link {
    padding-left: 3.125rem;
  }

  .workshop__text-link {
    padding-right: 3.125rem;
  }

  .workshop__icon {
    width: 10.4375rem;
  }

  .workshop__icon {
    height: 9.5625rem;
  }

  .workshop__icon {
    right: 3.125rem;
  }

  .workshop__icon {
    bottom: 1rem;
  }

  .footer-workshop__column {
    padding-top: 3.125rem;
  }

  .footer-workshop__column {
    padding-bottom: 3.125rem;
  }

  .footer-workshop__name {
    font-size: 1.625rem;
  }

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

  .footer-workshop__item {
    font-size: 1.375rem;
  }

  .header-column__image {
    border-radius: 1.875rem;
  }

  .header-column__body {
    padding: 3.125rem;
  }

  .header-column__body {
    border-radius: 1.875rem;
  }

  .header-column__text {
    font-size: 1.375rem;
  }

  .header-column__text p:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .buclab__title {
    margin-left: 3.125rem;
  }

  .buclab__title {
    font-size: 7.5rem;
  }

  .buclab__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .buclab__image {
    border-radius: 1.875rem;
  }

  .buclab__body {
    padding: 3.125rem;
  }

  .buclab__body {
    min-height: 39.375rem;
  }

  .buclab__body {
    border-radius: 1.875rem;
  }

  .buclab__name {
    font-size: 1.8125rem;
  }

  .buclab__text {
    font-size: 1.375rem;
  }

  .buclab__link {
    font-size: 1.875rem;
  }

  .buclab__link {
    border-radius: 1.875rem;
  }

  .buclab__link {
    padding-left: 3.125rem;
  }

  .buclab__link {
    padding-right: 3.125rem;
  }

  .buclab__link {
    padding-top: 3.79375rem;
  }

  .buclab__link {
    padding-bottom: 3.79375rem;
  }

  .buclab__icon {
    width: 2.4375rem;
  }

  .buclab__icon {
    height: 2.4375rem;
  }

  .buclab__title-link {
    font-size: 4.375rem;
  }

  .buclab__title-link {
    padding-left: 3.125rem;
  }

  .buclab__title-link {
    padding-right: 3.125rem;
  }

  .buclab__title-link {
    padding-top: 2.5875rem;
  }

  .buclab__title-link {
    padding-bottom: 2.5875rem;
  }

  .buclab__title-link {
    border-radius: 1.875rem;
  }

  .buclab__title-link::before {
    font-size: 2.3125rem;
  }

  .buclab__image-2 {
    border-radius: 1.875rem;
  }

  .buclab__image-2 {
    height: 58.75rem;
  }

  .camp__title {
    margin-left: 3.125rem;
  }

  .camp__title {
    font-size: 7.5rem;
  }

  .camp__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .camp__image {
    border-radius: 1.875rem;
  }

  .camp__image {
    height: 58.75rem;
  }

  .camp__body, .inclusive__body {
    padding: 3.125rem;
  }

  .camp__body, .inclusive__body {
    border-radius: 1.875rem;
  }

  .camp__name {
    font-size: 3.125rem;
  }

  .camp__text {
    font-size: 1.875rem;
  }

  .camp__sub-title {
    font-size: 4.375rem;
  }

  .camp__sub-title {
    padding-left: 3.125rem;
  }

  .camp__sub-title {
    padding-right: 3.125rem;
  }

  .camp__sub-title {
    padding-top: 2.5rem;
  }

  .camp__sub-title {
    padding-bottom: 2.5rem;
  }

  .camp__sub-title {
    border-radius: 1.875rem;
  }

  .camp__link {
    font-size: 1.875rem;
  }

  .camp__link {
    padding-left: 3.125rem;
  }

  .camp__link {
    padding-right: 3.125rem;
  }

  .camp__link {
    padding-top: 2.5625rem;
  }

  .camp__link {
    padding-bottom: 2.5625rem;
  }

  .camp__link {
    border-radius: 1.875rem;
  }

  .camp__link {
    min-height: 9.8125rem;
  }

  .camp__link::before {
    font-size: 2.4375rem;
  }

  .forum__image {
    height: 58.75rem;
  }

  .forum__image {
    border-radius: 1.875rem;
  }

  .forum__box {
    min-height: 43.75rem;
  }

  .forum__title {
    font-size: 4.375rem;
  }

  .forum__text p {
    font-size: 1.875rem;
  }

  .forum__image-2 {
    border-radius: 1.875rem;
  }

  .forum__body {
    padding: 3.125rem;
  }

  .forum__body {
    border-radius: 1.875rem;
  }

  .forum__text-2 p {
    font-size: 1.875rem;
  }

  .forum__text-2 p:not(:last-child) {
    margin-bottom: 3.75rem;
  }

  .forum__parent {
    padding: 3.125rem;
  }

  .forum__parent {
    border-radius: 1.875rem;
  }

  .forum__text-footer p {
    font-size: 1.875rem;
  }

  .forum__text-footer p:not(:last-child) {
    margin-bottom: 3.75rem;
  }

  .intelligence {
    padding: 3.125rem;
  }

  .intelligence {
    border-radius: 1.875rem;
  }

  .intelligence__row:not(:last-child) {
    margin-bottom: 6.25rem;
  }

  .intelligence__text {
    font-size: 1.375rem;
  }

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

  .intelligence__text p:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .intelligence__items {
    font-size: 1.375rem;
  }

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

  .intelligence__sub-title {
    font-size: 1.375rem;
  }

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

  .intelligence__items-2 {
    font-size: 1.375rem;
  }

  .intelligence__items-2 {
    padding-left: 1.875rem;
  }

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

  .intelligence__item-2::before {
    top: 0.75rem;
  }

  .intelligence__item-2_margin-bottom:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .intelligence__items-3 {
    padding-left: 1.875rem;
  }

  .intelligence__item-3 {
    font-size: 1.375rem;
  }

  .intelligence__item-3::before {
    top: 0.75rem;
  }

  .intelligence__item-3:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .intelligence-spollers__row:not(:last-child) {
    margin-bottom: 4.0625rem;
  }

  .intelligence-spollers__sub-title {
    font-size: 1.375rem;
  }

  .intelligence-spollers__sub-title:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .intelligence-spollers__item {
    font-size: 1.375rem;
  }

  .intelligence-spollers__item::before {
    top: 0.75rem;
  }

  .intelligence-spollers__item::before {
    left: -1.25rem;
  }

  .intelligence-spollers__item_margin-bottom:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence-box__link {
    font-size: 1.875rem;
  }

  .intelligence-box__link {
    padding: 3.125rem;
  }

  .intelligence-box__link {
    border-radius: 1.875rem;
  }

  .intelligence-box__link::before {
    font-size: 2.4375rem;
  }

  .intelligence-box-2 {
    border-radius: 1.875rem;
  }

  .intelligence-box-2 {
    padding: 3.125rem;
  }

  .intelligence-box-2 {
    font-size: 1.375rem;
  }

  .intelligence-box-2__parent:not(:last-child) {
    margin-bottom: 1.625rem;
  }

  .intelligence-box-2__row:not(:last-child) {
    margin-bottom: 2.625rem;
  }

  .intelligence-box-2__sub-title:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .intelligence-box-2__text:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .intelligence-box-2__text p:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .intelligence-box-2__items:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .intelligence-box-2__item::before {
    top: 0.75rem;
  }

  .intelligence-box-2__item::before {
    left: -1.25rem;
  }

  .intelligence-box-2__item_margin-bottom:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .intelligence-box-2__link-text:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .intelligence-box-2__item-2::before {
    margin-left: -1.5625rem;
  }

  .intelligence-box-2__item-2::before {
    margin-right: 0.625rem;
  }

  .intelligence-box-2__item-2:not(:last-child) {
    margin-bottom: 2.1875rem;
  }

  .intelligence-box-2__item-2 span {
    margin-top: 2.1875rem;
  }

  .graduates__title {
    margin-left: 3.125rem;
  }

  .graduates__title {
    font-size: 7.5rem;
  }

  .graduates__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .graduates__image {
    border-radius: 1.875rem;
  }

  .graduates__box {
    padding: 3.125rem;
  }

  .graduates__box {
    border-radius: 1.875rem;
  }

  .graduates__name {
    font-size: 3.125rem;
  }

  .graduates__text {
    font-size: 1.875rem;
  }

  .block {
    border-radius: 1.875rem;
  }

  .block {
    padding: 3.125rem;
  }

  .block__title {
    font-size: 4.375rem;
  }

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

  .block__video {
    height: 58.75rem;
  }

  .block__video iframe,
  .block__video video {
    border-radius: 1.875rem;
  }

  .family__title {
    margin-left: 3.125rem;
  }

  .family__title {
    font-size: 7.5rem;
  }

  .family__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .family__image {
    height: 58.75rem;
  }

  .family__image {
    border-radius: 1.875rem;
  }

  .family__body {
    padding: 3.125rem;
  }

  .family__body {
    border-radius: 1.875rem;
  }

  .family__body-2 {
    padding: 3.125rem;
  }

  .family__body-2 {
    border-radius: 1.875rem;
  }

  .family__text {
    font-size: 1.875rem;
  }

  .family__text p:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .family__text-2 {
    font-size: 1.875rem;
  }

  .family__text-2 p:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .family__image-3 {
    border-radius: 1.875rem;
  }

  .family .swiper-pagination {
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }

  .family .swiper-pagination {
    padding-left: 0.75rem;
  }

  .family .swiper-pagination {
    padding-right: 0.75rem;
  }

  .family .swiper-pagination {
    padding-bottom: 0.625rem;
  }

  .family .swiper-pagination {
    padding-top: 0.625rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet {
    width: 1rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet {
    height: 1rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet::before {
    width: 1.625rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet::before {
    height: 1.625rem;
  }

  .family__image-2 {
    border-radius: 1.875rem;
  }

  .family-2__title {
    margin-left: 3.125rem;
  }

  .family-2__title {
    font-size: 7.5rem;
  }

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

  .family-2__parent {
    padding: 3.125rem;
  }

  .family-2__parent {
    border-radius: 1.875rem;
  }

  .family-2__picture:not(:last-child) {
    margin-bottom: 2.125rem;
  }

  .family-2__name {
    font-size: 3.125rem;
  }

  .family-2__name:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .family-2__item {
    font-size: 1.375rem;
  }

  .family-2__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .family-2__text {
    font-size: 1.375rem;
  }

  .family-2__text::before {
    height: 9.3125rem;
  }

  .family-2__button {
    font-size: 1.375rem;
  }

  .home-about-us__title {
    margin-left: 3.125rem;
  }

  .home-about-us__title {
    font-size: 7.5rem;
  }

  .home-about-us__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .home-about-us__image-big {
    border-radius: 1.875rem;
  }

  .home-about-us__body {
    padding: 3.125rem;
  }

  .home-about-us__body {
    border-radius: 1.875rem;
  }

  .home-about-us__name {
    font-size: 3.125rem;
  }

  .home-about-us__text {
    font-size: 1.375rem;
  }

  .home-about-us__column {
    padding: 3.125rem;
  }

  .home-about-us__column {
    border-radius: 1.875rem;
  }

  .home-about-us__column {
    min-height: 39.1875rem;
  }

  .home-about-us__sub-title {
    font-size: 2.625rem;
  }

  .home-about-us__image {
    border-radius: 0.625rem;
  }

  .home-about-us__box-footer {
    border-radius: 1.875rem;
  }

  .home-about-us__box-footer {
    min-height: 29.75rem;
  }

  .home-about-us__box-footer {
    -webkit-column-gap: 6.875rem;
       -moz-column-gap: 6.875rem;
            column-gap: 6.875rem;
  }

  .home-about-us__sub-title-2 {
    font-size: 3.125rem;
  }

  .home-about-us__description {
    font-size: 1.875rem;
  }

  .news-module__column {
    border-radius: 1.875rem;
  }

  .news-module__column {
    padding: 2.6875rem;
  }

  .news-module__picture:not(:last-child) {
    margin-bottom: 2.625rem;
  }

  .news-module__text {
    font-size: 1.375rem;
  }

  .news-module__text:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .news-module__button {
    font-size: 1.375rem;
  }

  .news-module__button {
    padding-top: 0.9375rem;
  }

  .news-module__button {
    padding-bottom: 0.9375rem;
  }

  .inclusion__title {
    font-size: 4.375rem;
  }

  .inclusion__title {
    border-radius: 1.875rem;
  }

  .inclusion__title {
    padding: 3.125rem;
  }

  .inclusion__box {
    padding: 3.125rem;
  }

  .inclusion__box {
    border-radius: 1.875rem;
  }

  .inclusion__picture:not(:last-child) {
    margin-bottom: 2.875rem;
  }

  .inclusion__image {
    border-radius: 0.625rem;
  }

  .inclusion__text {
    font-size: 1.375rem;
  }

  .inclusion__text:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .inclusion__button {
    font-size: 1.375rem;
  }

  .inclusion__button {
    padding-top: 1.25rem;
  }

  .inclusion__button {
    padding-bottom: 1.25rem;
  }

  .block-animate__row:not(:last-child) {
    margin-bottom: 25.5rem;
  }

  .block-animate__title {
    padding-left: 3.125rem;
  }

  .block-animate__title {
    font-size: 7.5rem;
  }

  .block-animate__title span {
    font-size: 2.125rem;
  }

  .block-animate__decor_size-1 {
    top: -17.5625rem;
  }

  .block-animate__decor_size-1 {
    width: 40.3125rem;
  }

  .block-animate__decor_size-1 {
    height: 40.3125rem;
  }

  .block-animate__decor_size-2 {
    top: -33.3125rem;
  }

  .block-animate__decor_size-2 {
    width: 62.6875rem;
  }

  .block-animate__decor_size-2 {
    height: 62.6875rem;
  }

  .block-animate__decor_size-3 {
    top: 45.1875rem;
  }

  .block-animate__decor_size-3 {
    width: 25.125rem;
  }

  .block-animate__decor_size-3 {
    height: 25.125rem;
  }

  .block-animate__decor_size-4 {
    top: 38.75rem;
  }

  .block-animate__decor_size-4 {
    width: 33.75rem;
  }

  .block-animate__decor_size-4 {
    height: 33.75rem;
  }

  .block-animate__text {
    font-size: 1.875rem;
  }

  .block-animate__text p:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .block-animate__round {
    top: 6.75rem;
  }

  .block-animate__round {
    right: -10.4375rem;
  }

  .block-animate__round {
    width: 9.1875rem;
  }

  .block-animate__round {
    height: 9.1875rem;
  }

  .graduates-2__title-2 {
    border-radius: 1.875rem;
  }

  .graduates-2__title-2 {
    font-size: 4.375rem;
  }

  .graduates-2__title-2 {
    padding-top: 2.133125rem;
  }

  .graduates-2__title-2 {
    padding-bottom: 2.133125rem;
  }

  .graduates-2__title-2 {
    padding-left: 3.125rem;
  }

  .graduates-2__title-2 {
    padding-right: 3.125rem;
  }

  .graduates-2__column {
    padding: 3.125rem;
  }

  .graduates-2__column {
    border-radius: 1.875rem;
  }

  .graduates-2__picture:not(:last-child) {
    margin-bottom: 2.8125rem;
  }

  .graduates-2__image {
    width: 14.25rem;
  }

  .graduates-2__image {
    height: 14.25rem;
  }

  .graduates-2__name {
    font-size: 3.125rem;
  }

  .graduates-2__text {
    font-size: 1.875rem;
  }

  .graduates-2__image-2 {
    border-radius: 1.25rem;
  }

  .graduates-2__image-2 {
    height: 58.75rem;
  }

  .region__image {
    border-radius: 1.875rem;
  }

  .yakutia__back {
    font-size: 1.125rem;
  }

  .yakutia__back:not(:last-child) {
    margin-bottom: 23.5rem;
  }

  .yakutia__title {
    font-size: 7.5rem;
  }

  .yakutia__title:not(:last-child) {
    margin-bottom: 5rem;
  }

  .yakutia__picture_decor::before {
    top: -26.125rem;
  }

  .yakutia__picture_decor::before {
    width: 73.75rem;
  }

  .yakutia__picture_decor::before {
    height: 73.75rem;
  }

  .yakutia__picture_decor::after {
    top: -26.125rem;
  }

  .yakutia__picture_decor::after {
    width: 12.0625rem;
  }

  .yakutia__picture_decor::after {
    height: 12.0625rem;
  }

  .yakutia__picture_decor::after {
    right: 7.125rem;
  }

  .yakutia__image {
    border-radius: 1.875rem;
  }

  .yakutia__image {
    height: 58.75rem;
  }

  .yakutia__box {
    padding: 3.125rem;
  }

  .yakutia__box {
    border-radius: 1.875rem;
  }

  .yakutia__box {
    min-height: 39.375rem;
  }

  .yakutia__sub-title {
    font-size: 3.125rem;
  }

  .yakutia__text {
    font-size: 1.875rem;
  }

  .yakutia__row {
    padding: 3.125rem;
  }

  .yakutia__row {
    border-radius: 1.875rem;
  }

  .yakutia__name {
    font-size: 3.125rem;
  }

  .yakutia__description {
    font-size: 1.875rem;
  }

  .yakutia__description p:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .yakutia__items {
    padding-left: 2.9375rem;
  }

  .yakutia__items:not(:last-child) {
    margin-bottom: 3.4375rem;
  }

  .yakutia__item::before {
    left: -1.75rem;
  }

  .yakutia__item::before {
    width: 0.5rem;
  }

  .yakutia__item::before {
    height: 0.5rem;
  }

  .page__decor {
    height: 41.375rem;
  }

  .page__home {
    margin-top: 9.6875rem;
  }

  .page__faq {
    margin-top: 0.625rem;
  }

  .page__vacancies {

  }

  .page__searching-results {
    
  }

  .page__news {
    margin-top: -26.625rem;
    
  }

  .page__news_top {
    margin-top: 9.6875rem;
  }

  .page__news-2 {
   /* margin-top: 9.6875rem;*/
  }

  .page__editors {
    margin-top: -21.625rem;
  }

  .page__studio {
    margin-top: -21.625rem;
  }

  .page__workshop {
   /* margin-top: 9.6875rem;*/
  }

  .page__buclab {
    margin-top: -21.625rem;
  }

  .page__camp {
    margin-top: -21.625rem;
  }

  .page__forum {
    /*margin-top: 9.6875rem;*/
  }

  .page__graduates {
    margin-top: -21.625rem;
  }

  .page__family {
    margin-top: -21.625rem;
  }

  .page__family-2 {
    margin-top: -21.625rem;
  }

  .page__home-about-us {
    margin-top: -21.625rem;
  }

  .page__block-animate {
    padding-top: 23.0625rem;
  }

  .page__block-animate {
    padding-bottom: 3.75rem;
  }

  .page__region {
    padding-top: 3.75rem;
  }

  .page__region {
    padding-bottom: 3.75rem;
  }

  .page__yakutia {
    padding-top: 6.25rem;
  }
}

@media (max-width: 75em) {
  .home__parent {
    -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;
  }

  .column-home {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

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

  .column-home__picture {
    max-width: 59.0625rem;
    margin: 0rem auto;
  }

  .column-home__image-big {
    width: 100%;
  }

  .column-home__picture-2 {
    max-width: 59.0625rem;
    margin: 0rem auto;
  }

  .column-home__card {
    padding-bottom: 1.5625rem;
  }

  .column-home__card {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(25% - 0.625rem);
            flex: 1 1 calc(25% - 0.625rem);
  }

  .shape__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .shape__body {
    min-height: 26.5rem;
  }

  .contacts__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 75em) and (max-width: 24.375em) {
  .shape__image-header {
    height: 15.3125rem;
  }
}

@media (max-width: 62em) {
  .menu__link {
    padding-top: 1.3125rem;
  }

  .menu__link {
    padding-bottom: 1.3125rem;
  }

  .menu__sub-list {
    padding-left: 0.9375rem;
  }

  .menu__sub-list {
    padding-right: 0.9375rem;
  }

  .header__list {
    margin-left: 0.0000000625rem;
  }

  .header__list {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .header__wrapper {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .column-home__card {
    padding-left: 1.5625rem;
  }

  .column-home__card {
    padding-right: 1.5625rem;
  }

  .news__name {
    font-size: 1.6875rem;
  }

  .studio__name {
    font-size: 1.75rem;
  }

  .workshop__icon {
    width: 5.75rem;
  }

  .workshop__icon {
    height: 5.875rem;
  }

  .workshop__icon {
    right: -1.4375rem;
  }

  .workshop__icon {
    bottom: -0.375rem;
  }

  .graduates__box {
    padding: 1.5625rem;
  }

  .graduates__name {
    font-size: 1.875rem;
  }

  .graduates__text {
    font-size: 0.9375rem;
  }

  .home-about-us__box-footer {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}

@media (max-width: 50em) {
  .news__column {
    min-width: 21.25rem;
  }
}

@media (max-width: 48em) {
  .select_3 .select__title::before {
    right: 1.5625rem;
  }

  .select_3 .select__value {
    font-size: 1.375rem;
  }

  .select_4 .select__title::before {
    right: 1.5625rem;
  }

  .select_4 .select__value {
    font-size: 1.375rem;
  }

  .home__body {
    padding: 1.5625rem;
  }

  .home__description {
    font-size: 1.5625rem;
  }

  .we-offer__name {
    font-size: 1.0625rem;
  }

  .contacts__title {
    font-size: 1.5625rem;
  }

  .footer-workshop__name {
    font-size: 1.0625rem;
  }

  .family-2__name {
    font-size: 1.875rem;
  }

  .home-about-us__column {
    padding: 1.5625rem;
  }

  .home-about-us__sub-title {
    font-size: 1.875rem;
  }

  .inclusion__title {
    font-size: 1.5625rem;
  }
}

@media (max-width: 25em) {
  .news__column {
    min-width: 18.125rem;
  }
}

@media (max-width: 390px) {
  .block-animate__decor .block-animate__decor_size-4 {
    --start-right: -32px;
  }
}

@media (max-width: 20em) {
  .select__title::before {
    right: 1.5625rem;
  }

  .select__value {
    font-size: 1rem;
  }

  .select__value {
    height: 2.5rem;
  }

  .select_3 .select__value {
    height: 5.875rem;
  }

  .select_4 .select__value {
    padding-top: 1.5625rem;
  }

  .select_4 .select__value {
    padding-bottom: 1.5625rem;
  }

  .menu__link {
    font-size: 0.875rem;
  }

  .menu__sub-link {
    font-size: 0.875rem;
  }

  .spollers__item {
    border-radius: 0.9375rem;
  }

  ._spoller-init .spollers__title::before {
    font-size: 0.6875rem;
  }

  ._spoller-init .spollers__title._spoller-active {
    padding-bottom: 1.8125rem;
  }

  .spollers__body {
    padding-left: 1.5625rem;
  }

  .spollers__body {
    padding-right: 1.5625rem;
  }

  .spollers__body {
    padding-bottom: 1.5625rem;
  }

  .spollers__text {
    font-size: 0.9375rem;
  }

  .spollers__list-2 {
    margin-left: 1.125rem;
  }

  .spollers__item-2 {
    font-size: 0.9375rem;
  }

  .spollers-block__title {
    font-size: 1.125rem;
  }

  .decor__round {
    width: 15.625rem;
  }

  .decor__round {
    height: 15.625rem;
  }

  .pagging__arrow {
    width: 3.125rem;
  }

  .pagging__arrow {
    min-width: 3.125rem;
  }

  .pagging__arrow {
    height: 3.125rem;
  }

  .pagging__items {
    height: 3.125rem;
  }

  .pagging__link {
    font-size: 1.25rem;
  }

  .row__title_padding {
    padding-top: 1.25rem;
  }

  .row__title_padding {
    padding-bottom: 1.25rem;
  }

  .header__link {
    font-size: 0.875rem;
  }

  .header__wrapper {
    border-radius: 0.9375rem;
  }

  .header__image {
    width: 9.375rem;
  }

  .header__image {
    height: 4.25rem;
  }

  .footer {
    padding-left: 1.5625rem;
  }

  .footer {
    padding-right: 1.5625rem;
  }

  .footer {
    border-radius: 0.9375rem;
  }

  .footer__title {
    font-size: 0.5rem;
  }

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

  .form__input {
    height: 2.5rem;
  }

  .form__textarea {
    padding-top: 0.6875rem;
  }

  .form__textarea {
    padding-bottom: 0.6875rem;
  }

  .form__button {
    font-size: 1rem;
  }

  .form__button {
    padding-top: 0.6875rem;
  }

  .form__button {
    padding-bottom: 0.6875rem;
  }

  .footer__name {
    font-size: 0.9375rem;
  }

  .footer__icon_size-1 {
    width: 3.5rem;
  }

  .footer__icon_size-1 {
    height: 2.4375rem;
  }

  .footer__icon_size-2 {
    width: 3.375rem;
  }

  .footer__icon_size-2 {
    height: 2.75rem;
  }

  .footer__icon_size-3 {
    width: 2.6875rem;
  }

  .footer__icon_size-3 {
    height: 2.6875rem;
  }

  .footer__copywriting {
    font-size: 0.6875rem;
  }

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

  .menu-footer__link {
    font-size: 0.9375rem;
  }

  .column-home__image-big {
    border-radius: 0.9375rem;
  }

  .column-home__image-big-2 {
    border-radius: 0.9375rem;
  }

  .column-home__card {
    padding-top: 1.5625rem;
  }

  .column-home__card {
    border-radius: 0.9375rem;
  }

  .column-home__picture-small:not(:last-child) {
    margin-bottom: 1.3125rem;
  }

  .column-home__name {
    font-size: 1.0625rem;
  }

  .column-home__name:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .column-home__items {
    row-gap: 1.5625rem;
  }

  .column-home__item {
    font-size: 0.75rem;
  }

  .editors__text-2 p {
    font-size: 0.9375rem;
  }

  .editors__text-2 p:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .header-column__text {
    font-size: 0.9375rem;
  }

  .header-column__text p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .buclab__title-link {
    font-size: 1.5625rem;
  }

  .buclab__title-link {
    padding-left: 1.5625rem;
  }

  .buclab__title-link {
    padding-right: 1.5625rem;
  }

  .buclab__title-link {
    padding-top: 1.1125rem;
  }

  .buclab__title-link {
    padding-bottom: 1.1125rem;
  }

  .camp__link {
    min-height: 5.0625rem;
  }

  .camp__link::before {
    font-size: 1.4375rem;
  }

  .forum__parent {
    padding: 1.5625rem;
  }

  .intelligence-box__link::before {
    font-size: 1.4375rem;
  }

  .home-about-us__box-footer {
    min-height: 26.3125rem;
  }

  .home-about-us__sub-title-2 {
    font-size: 1.5625rem;
  }

  .home-about-us__description {
    font-size: 0.9375rem;
  }

  .news-module__column {
    padding: 1.5625rem;
  }

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

  .news-module__text {
    font-size: 0.9375rem;
  }

  .news-module__text:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .news-module__button {
    font-size: 1rem;
  }

  .block-animate__row:not(:last-child) {
    margin-bottom: 19.8125rem;
  }

  .block-animate__title {
    padding-left: 0.0000000625rem;
  }

  .block-animate__title {
    font-size: 2.375rem;
  }

  .block-animate__title span {
    font-size: 1.375rem;
  }

  .block-animate__decor_size-1 {
    top: 0.0000000625rem;
  }

  .block-animate__decor_size-1 {
    width: 16.5625rem;
  }

  .block-animate__decor_size-1 {
    height: 16.5625rem;
  }

  .block-animate__decor_size-2 {
    top: -19.1875rem;
  }

  .block-animate__decor_size-2 {
    width: 25.75rem;
  }

  .block-animate__decor_size-2 {
    height: 25.75rem;
  }

  .block-animate__decor_size-3 {
    top: 43.4375rem;
  }

  .block-animate__decor_size-3 {
    width: 10.25rem;
  }

  .block-animate__decor_size-3 {
    height: 10.25rem;
  }

  .block-animate__decor_size-4 {
    top: 29.375rem;
  }

  .block-animate__decor_size-4 {
    width: 13.75rem;
  }

  .block-animate__decor_size-4 {
    height: 13.75rem;
  }

  .block-animate__text {
    font-size: 0.875rem;
  }

  .block-animate__text p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .block-animate__round {
    top: -5.3125rem;
  }

  .block-animate__round {
    right: 4.1875rem;
  }

  .block-animate__round {
    width: 5.875rem;
  }

  .block-animate__round {
    height: 5.875rem;
  }

  .yakutia__box {
    min-height: 48.4375rem;
  }

  .yakutia__name {
    font-size: 1.5625rem;
  }

  .yakutia__description {
    font-size: 0.9375rem;
  }

  .yakutia__description p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .yakutia__items {
    padding-left: 1.5rem;
  }

  .yakutia__items:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .yakutia__item::before {
    left: -0.9375rem;
  }

  .yakutia__item::before {
    width: 0.25rem;
  }

  .yakutia__item::before {
    height: 0.25rem;
  }

  .page__decor {
    height: 20.1875rem;
  }

  .page__home {
    margin-top: 4.5rem;
  }

  .page__faq {
    margin-top: 4.5rem;
  }

  .page__vacancies {
    margin-top: 4.5rem;
  }

  .page__searching-results {
    margin-top: 4.5rem;
  }

  .page__news_top {
    margin-top: 4.5rem;
  }

  .page__news-2 {
    margin-top: 4.5rem;
  }

  .page__workshop {
    margin-top: 4.5rem;
  }

  .page__forum {
    margin-top: 4.5rem;
  }

  .page__block-animate {
    padding-top: 6.25rem;
  }

  .page__block-animate {
    padding-bottom: 6.25rem;
  }

  .page__region {
    padding-top: 3.125rem;
  }

  .page__region {
    padding-bottom: 3.1875rem;
  }

  .page__yakutia {
    padding-top: 1.5625rem;
  }
}

@media (max-width: 87.5em) {
  .header__logo {
    margin-left: 0.0000000625rem;
  }
}

@media (max-width: 64.3125em) and (max-width: 20em) {
  .block-animate__decor_size-1 {
    left: -8.4375rem;
  }

  .block-animate__decor_size-2 {
    right: -11.3125rem;
  }

  .block-animate__decor_size-3 {
    left: -3.0625rem;
  }

  .block-animate__decor_size-4 {
    right: -2rem;
  }
}

@media (max-width: 64.375em) and (max-width: 20em) {
  .block-animate__home-decor {
    width: 26.25rem;
  }

  .block-animate__home-decor {
    height: 26.25rem;
  }
}

@media (max-width: 61.99875em) {
  ._select-open .select_2 .select__title {
    border-radius: 0.9375rem 0.9375rem 0rem 0rem;
  }

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

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

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

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

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

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

  .select_2._select-open .select__title {
    border-radius: 0.9375rem 0.9375rem 0rem 0rem;
  }
  .top__region2 img {
    height:auto;
  }
  .left__region2,
  .right__region2 {
    max-width: 100%;
    flex: 0 0 100%;
}
.left__region2 {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.region2__column {
  align-items: center;
  height: 100%;
}

.row__region2 {
  margin-bottom: 5%;
  justify-content: center;
}
.top__region2 {

}
.bg__region2_mobile {
  margin-top: auto;
  margin-bottom: auto;
}
.top__region2 .block-animate__round {
  left: inherit;
  top: inherit;
  right:inherit;
  position: static;
}

.top__region2 {
  position: relative;
  top: 0;
  margin-top:5%;
  margin-bottom: 0;
  display:flex;
  align-items: center;
  justify-content: space-between;
}
.top__region2 
.title__region2 {
  margin-bottom: 2.5rem;
}
.bg__region2_mobile {
  display:block;
}
.bg__region2_desctop {
  display: none;
}
.right__region2 {
  display: none;
}
.page__region2 {
  padding: 0 1.125rem;
}

.title__region2 {
  font-size: 2.2rem;
  text-align: center;
}
.link__region2 a svg {
  width:100%;
}
.link__region2 a  {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.bg__region2 img {
  width: 45%;
}

  .menu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .menu__list:not(:last-child) {
    margin-bottom: 3.125rem;
  }

  .menu__item {
    border-radius: 1.875rem;
  }

  .menu__link {
    border-radius: 1.875rem;
    border: 0.0625rem solid var(--whiteColor);
  }


  .menu__body {
    position: fixed;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    left: 0rem;
    z-index: 90;
    border-radius: 0.9375rem;
    -webkit-transition: top var(--s) var(--d) var(--e), margin var(--s) var(--d) var(--e);
    transition: top var(--s) var(--d) var(--e), margin var(--s) var(--d) var(--e);
    background-color: var(--whiteBg);
    pointer-events: none;
    margin-left: 0.625rem;
    top: -100%;
  }

  .menu__body::before {
    content: "";
    top: -100%;
    position: fixed;
    width: 100%;
    z-index: 60;
    background-color: var(--whiteBg);
    border-radius: 0.9375rem;
    left: 0rem;
    -webkit-transition: top var(--s) var(--d) var(--e);
    transition: top var(--s) var(--d) var(--e);
    height: 6.25rem;
    margin-left: 0.625rem;
  }

  .menu-open .menu__body {
    pointer-events: all;
    top: 0rem;
  }

  .menu__sub-list {
    margin-top: 0.625rem;
    border-radius: 1.875rem;
    height:0;
    padding:0;
    margin:0;
    visibility: hidden;
    transition: inherit;
  }
.menu__item._active .menu__sub-list {
    margin-top:0;
    border-top:0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
}
.menu__item._active .menu__link {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color:#E4EAF0;
}
.block-animate__home-decor {
  padding: 7rem 4.6875rem 4.6875rem 4.6875rem;
}
.menu__sub-list._open {
  height:auto;
  visibility: visible;
  padding: 0rem 2.3125rem 0rem 2.3125rem;
  margin-top: 0.625rem;

}

  .icon-menu {
    display: block;
  }

  .block-fixed {
    display: none;
  }

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

  .header__wrapper {
    padding: 0.625rem 1.5625rem 1.25rem 1.25rem;
  }

  .form__lines {
    flex-wrap: wrap;
  }
  .form__lines:not(:last-child) {
    margin-bottom: 0.5625rem;
  }

  .footer__form:not(:last-child) {
    margin-bottom: 4.5625rem;
  }

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

  .footer__title {
    text-align: center;
  }

  .footer__box:not(:last-child) {
    margin-bottom: 5.5625rem;
  }

  .footer__picture:not(:last-child) {
    margin-bottom: 5.3125rem;
  }

  .footer__copywriting {
    margin-top: 0rem;
  }

  .home__column-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .home__image {
    width: 100%;
  }

  .home__body {
    min-height: 26.5rem;
  }

  .shape__boxs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .shape__box {
    max-width: 59.0625rem;
    margin: 0rem auto;
  }

  .shape__content_width-2 {
    left: 50%;
    -webkit-transform: translate(-50%, 0rem);
        -ms-transform: translate(-50%, 0rem);
            transform: translate(-50%, 0rem);
  }

  .faq__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .vacancies__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .vacancies__body {
    min-height: 26.3125rem; 
  }

  .vacancies__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 26.3125rem;
  }

  .vacancies__box_height {
    min-height: 26.3125rem;
  }

  .vacancies__items {
    margin-top: auto;
  }

  .vacancies__description {
    margin-top: auto;
  }

  .categories-we-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .categories-we-offer__column {
    min-height: 26.3125rem;
  }

  .categories-we-offer__title {
    margin-bottom: auto;
    padding-bottom: 0.9375rem;
  }

  .box-we-offer__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .box-we-offer__column {
    background-color: var(--blueBg);
    min-height:26.3125rem;
  }

  .news-2__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

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

  .news-2__picture picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }

  .news-2__image {
    width: 100%;
    max-width: 39.1875rem;
  }

  .editors__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .editors__column_padding {
    min-height: 26.3125rem;
  }
  .yakutia__box {
    min-height: 26.3125rem !important;
  }
  .studio__body {
    min-height: 26.3125rem !important;
  }

  .editors__box {
    min-width: 20rem;
  }

  .studio__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer-workshop__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .footer-workshop__columns_pc {
    display: none;
  }

  .header-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .header-column__body {
    min-height: 37.5rem;
  }

  .buclab__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .buclab__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .camp__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .camp__body, .inclusive__body {
    min-height: 37.5rem;
  }

  .forum__boxs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .forum__box {
    background-color: var(--whiteBg);
  }

  .forum__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .forum__column_flex .forum__picture-2 {
    margin: 0rem auto;
    width: 100%;
  }

  .forum__body {
    min-height: 37.5rem;
  }

  .graduates__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .graduates__picture {
    width: 100%;
  }

  .graduates__box {
    min-height: 26.3125rem;
  }

  .family__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .family__body {
    min-height: 26.3125rem;
  }

  .family__body-2 {
    margin-top: 0.625rem;
    min-height: 26.3125rem;
  }

  .family__picture-2 {
    margin: 0rem auto;
  }

  .family-2__columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 4.6875rem;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .family-2__button_pc {
    display: none;
  }

  .home-about-us__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .home-about-us__body {
    min-height:  26.3125rem;
  }

  .home-about-us__box-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .home-about-us__sub-title-2 {
    padding-bottom: 0.9375rem;
    margin-bottom: auto;
  }

  .inclusion__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .graduates-2__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }

  .graduates-2__title-2 {
    text-align: center;
  }

  .graduates-2__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 26.3125rem;
  }

  .graduates-2__box:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .yakutia__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 27.3125rem;
  }

  .yakutia__row_height {
    min-height: 37.5rem;
  }

  .yakutia__row_height-2 {
    min-height: 46.9375rem;
  }

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

@media (max-width: 61.99875em) and (max-width: 20em) {
  .menu__body {
    max-width: 18.75rem;
  }

  .menu__body::before {
    max-width: 18.75rem;
  }

  .home__image {
    height: 15.3125rem;
  }

  .shape__image {
    height: 34.6875rem;
  }

  .shape__content_width {
    max-width: 17.5rem;
  }

  .shape__content_width-2 {
    max-width: 17.5rem;
  }

  .vacancies__image {
    height: 15.3125rem;
  }

  .home-about-us__box-footer {
    padding: 1.5625rem;
  }

}

@media (max-width: 576px) {
  .bg__region2 img {
    width:90%;
  }
  .top__region2 {
    margin-top:10%;
  }
  .row__region2 {
    margin-bottom: 10%;
  }

}
@media (max-width: 440px) {
  .top__region2 .block-animate__round {
    right: -50px;
  }
  .bg__region2 img {
    width:110%;
  }
}
@media (max-width: 61.99875em) and (max-width: 29.99875em) {
  .menu-open .menu__body {
    margin: 3.125rem 0rem 0rem 0.625rem;
  }

  .menu-open .menu__body::before {
    top: 3.125rem;
  }
}

@media (max-width: 61.99875em) and (max-width: 24.375em) {
  .vacancies__box {
    padding: 1.5625rem;
  }

  .box-we-offer__column {
    border-radius: 0.9375rem;
  }

  .box-we-offer__column {
    padding: 1.5625rem;
  }

  .news-2__image {
    height: 23.125rem;
  }

  .editors__column_height {
    min-height: 15.4375rem;
  }

  .editors__column_height {
    max-height: 15.4375rem;
  }

  .studio__picture-big {
    min-height: 15.3125rem;
  }

  .studio__picture-big {
    max-height: 15.3125rem;
  }

  .header-column__picture {
    min-height: 15.3125rem;
  }

  .header-column__picture {
    max-height: 15.3125rem;
  }

  .buclab__picture {
    min-height: 15.3125rem;
  }

  .buclab__picture {
    max-height: 15.3125rem;
  }

  .forum__box {
    padding: 1.5625rem;
  }

  .forum__box {
    border-radius: 0.9375rem;
  }

  .forum__column_flex .forum__picture-2 {
    min-height: 31.25rem;
  }

  .forum__column_flex .forum__picture-2 {
    max-height: 31.25rem;
  }

  .forum__picture-2 {
    min-height: 15.4375rem;
  }

  .forum__picture-2 {
    max-height: 15.4375rem;
  }

  .graduates__picture {
    min-height: 15.3125rem;
  }

  .graduates__picture {
    max-height: 15.3125rem;
  }

  .family__slide {
    height: 23.125rem;
  }

  .family__image-2 {
    height: 23.125rem;
  }

  .home-about-us__picture-header {
    min-height: 15.3125rem;
  }

  .home-about-us__picture-header {
    max-height: 15.3125rem;
  }
}

@media (max-width: 47.99875em) {
  .header__input {
    border: 0.0625rem solid var(--blueBg);
  }
  .logo__select-mob{
    margin-top:2rem;
  }



  .header__button::before {
    color: var(--whiteColor2);
  }

  .header__button {
    background-color: var(--blueBg);
  }

  .form__textarea {
    border-radius: 1.25rem !important;
    height: 7.5rem;
  }

  .news__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .editors__youtube {
    display: none;
  }

  .studio__module-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5625rem;
  }

  .studio__label {
    text-align: center;
  }

  .block-animate__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.5625rem;
  }

 /*  .block-animate__image {
   display: none;
 } */

  .region__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0.625rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 22.5em) {
  .column-home__image-big-2 {
    height: 34.6875rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 24.375em) {
  .region__image {
    height: 23.125rem;
  }
}

@media (max-width: 46.8125em) {
  .news__column {
    max-width: 38.125rem;
    margin: 0rem auto;
  }
}

@media (max-width: 43.75em) {
  .home-about-us__column {
    min-width: 16.875rem;
  }

  .news-module__column {
    min-width: 16.875rem;
  }
}

@media (max-width: 37.8125em) {
  .footer-workshop__columns_tablet {
    display: none;
  }
}

@media (max-width: 37.8125em) and (max-width: 21.25em) {
  .footer-workshop__column {
    max-width: 10rem;
  }
}

@media (max-width: 36.625em) {
  .family-2__column {
    min-width: 15rem;
  }
}

@media (max-width: 33.0625em) {
  .column-home__card {
    min-width: 12.5rem;
  }
}

@media (max-width: 32.125em) and (max-width: 20em) {
  .block-animate__home-decor {
    margin-left: -3.625rem;
  }
}

@media (max-width: 30.1875em) {
  .buclab__link {
    min-height: 5.0625rem;
  }
}

@media (max-width: 29.99875em) {
  .menu__body {
    padding: 6.25rem 0.9375rem 6.25rem 0.9375rem;
  }

  .title_left span {
    display: inline;
  }

  .header {
    margin-top: 0.625rem;
  }

  .header__row {
    display: none;
  }

  .header__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .header__list:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .header__link {
    padding: 1.125rem 0rem;
  }

  .header__cabinet::before {
    color: var(--whiteColor2);
  }

  .header__cabinet {
    background-color: var(--blueBg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0rem auto;
  }

  .header__cabinet:not(:last-child) {
    margin-bottom: 1.8125rem;
  }

  .column-home__picture-3 {
    display: none;
  }

  .column-home__card {
    min-width: 9.375rem;
  }

  .editors__box {
    min-width: 18.125rem;
  }

  .studio__column {
    min-width: 18.125rem;
  }

  .camp__link br {
    display: none;
  }

  .intelligence__icon {
    display: none;
  }

  .intelligence-spollers__icon {
    display: none;
  }

  .block__video iframe {
    border: 0.0625rem solid var(--grayColor);
  }

  .family-2__name span {
    display: block;
  }
}

@media (max-width: 29.9375em) {
  .news__button {
    padding-top: 0.625rem;
  }

  .news__button {
    padding-bottom: 0.625rem;
  }

  .studio__columns_option .studio__button {
    padding-top: 0.625rem;
  }

  .studio__columns_option .studio__button {
    padding-bottom: 0.625rem;
  }

  .studio__button {
    padding-top: 0.625rem;
  }

  .studio__button {
    padding-bottom: 0.625rem;
  }

  .news-module__button {
    padding-top: 0.538125rem;
  }

  .news-module__button {
    padding-bottom: 0.538125rem;
  }

  .page__news {
    margin-top: -11.5rem;
  }

  .page__editors {
    margin-top: -11.5rem;
  }

  .page__studio {
    margin-top: -11.5rem;
  }

  .page__buclab {
    margin-top: -11.5rem;
  }

  .page__camp {
    margin-top: -11.5rem;
  }

  .page__graduates {
    margin-top: -11.5rem;
  }

  .page__family {
    margin-top: -11.5rem;
  }

  .page__family-2 {
    margin-top: -11.5rem;
  }

  .page__home-about-us {
    margin-top: -11.5rem;
  }
}

@media (max-width: 24.375em) {
  .select__option {
    font-size: 1.125rem;
  }

  .select_2 .select__title {
    border-radius: 0.9375rem;
  }

  .select_2 .select__title::before {
    right: 1.5625rem;
  }

  .select_2 .select__title::before {
    width: 1.125rem;
  }

  .select_2 .select__title::before {
    height: 0.6875rem;
  }

  .select_2 .select__value {
    font-size: 1.5625rem;
  }

  .select_2 .select__value {
    height: 4.1875rem;
  }

  .select_3 .select__title {
    border-radius: 0.9375rem;
  }

  .select_3 .select__title {
    padding-right: 1.875rem;
  }

  .select_3 .select__title::before {
    width: 1.125rem;
  }

  .select_3 .select__title::before {
    height: 0.6875rem;
  }

  .select_4 .select__title {
    border-radius: 0.9375rem;
  }

  .select_4 .select__title::before {
    width: 1.125rem;
  }

  .select_4 .select__title::before {
    height: 0.6875rem;
  }

  .select_5 .select__title {
    border-radius: 0.9375rem;
  }

  .select_5 .select__title::before {
    right: 1.5625rem;
  }

  .select_5 .select__title::before {
    width: 1.125rem;
  }

  .select_5 .select__title::before {
    height: 0.6875rem;
  }

  .select_5 .select__value {
    font-size: 1.5625rem;
  }

  .select_5 .select__value {
    height: 4.1875rem;
  }

  .spollers-block__title {
    border-radius: 0.9375rem;
  }

  .spollers-block__title {
    border-radius: 0.9375rem;
  }

  .spollers-block__title {
    padding-right: 1.5625rem;
  }

  .spollers-block__title {
    padding-left: 1.5625rem;
  }

  .spollers-block__title {
    padding-top: 1.46875rem;
  }

  .spollers-block__title {
    padding-bottom: 1.46875rem;
  }

  ._spoller-init .spollers-block__title::before {
    font-size: 0.625rem;
  }

  .title {
    padding-left: 1.5625rem;
  }

  .title {
    padding-right: 1.5625rem;
  }

  .title {
    padding-top: 1.25rem;
  }

  .title {
    padding-bottom: 1.25rem;
  }

  .title {
    border-radius: 0.9375rem;
  }

  .title {
    font-size: 1.5625rem;
  }

  .title_left {
    font-size: 1.1875rem;
  }

  .pagging__arrow {
    border-radius: 0.9375rem;
  }

  .pagging__arrow::before {
    font-size: 0.625rem;
  }

  .pagging__items {
    border-radius: 0.9375rem;
  }

  .pagging__items {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .row {
    min-height: 4.1875rem;
  }

  .row__back {
    border-radius: 0.9375rem;
  }

  .row__back {
    width: 4.1875rem;
  }

  .row__back {
    min-width: 4.1875rem;
  }

  .row__back::before {
    font-size: 0.6875rem;
  }

  .row__title {
    font-size: 1.5625rem;
  }

  .row__title {
    border-radius: 0.9375rem;
  }

  .row__title {
    padding-left: 1.5625rem;
  }

  .row__title {
    padding-right: 1.5625rem;
  }

  .row__title {
    padding-top: 1.25rem;
  }

  .row__title {
    padding-bottom: 1.25rem;
  }

  .row__title_size {
    font-size: 0.9375rem;
  }

  .home__image {
    border-radius: 0.9375rem;
  }

  .home__body {
    border-radius: 0.9375rem;
  }

  .shape__image-header {
    border-radius: 0.9375rem;
  }

  .shape__body {
    padding: 1.5625rem;
  }

  .shape__body {
    border-radius: 0.9375rem;
  }

  .shape__sub-title {
    font-size: 1.5625rem;
  }

  .shape__description {
    font-size: 0.9375rem;
  }

  .shape__image {
    border-radius: 0.9375rem;
  }

  .shape__content {
    padding: 1.25rem;
  }

  .shape__content {
    border-radius: 0.625rem;
  }

  .shape__content {
    bottom: 0.9375rem;
  }

  .shape__name {
    font-size: 1.0625rem;
  }

  .shape__item {
    font-size: 0.75rem;
  }

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

  .faq__name_size {
    font-size: 1.375rem;
  }

  .faq__name_size {
    border-radius: 0.9375rem;
  }

  .faq__name_size {
    padding: 1.5625rem;
  }

  .faq__name_size {
    font-size: 1.5625rem;
  }

  .vacancies__body {
    padding: 1.5625rem;
  }

  .vacancies__body {
    border-radius: 0.9375rem;
  }

  .vacancies__text P {
    font-size: 1.5625rem;
  }

  .vacancies__text P:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .vacancies__image {
    border-radius: 0.9375rem;
  }

  .vacancies__box {
    border-radius: 0.9375rem;
  }

  .vacancies__item-name {
    font-size: 0.9375rem;
  }

  .vacancies__item-name:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .vacancies__item {
    font-size: 0.9375rem;
  }

  .vacancies__name {
    font-size: 1.5625rem;
  }

  .vacancies__description {
    font-size: 0.9375rem;
  }

  .we-offer__column {
    border-radius: 0.9375rem;
  }

  .we-offer__column {
    min-height: 15.0625rem;
  }

  .we-offer__picture {
    width: 3.75rem;
  }

  .we-offer__picture {
    height: 3.75rem;
  }

  .we-offer__icon {
    width: 2.8125rem;
  }

  .we-offer__icon {
    height: 2.8125rem;
  }

  .categories-we-offer__column {
    border-radius: 0.9375rem;
  }

  .categories-we-offer__column {
    padding: 1.5625rem;
  }

  .categories-we-offer__title {
    font-size: 1.5625rem;
  }

  .categories-we-offer__links {
    row-gap: 0.625rem;
  }

  .categories-we-offer__link {
    border-radius: 2.5rem;
  }

  .categories-we-offer__link {
    font-size: 1rem;
  }

  .categories-we-offer__link {
    padding-left: 1.15625rem;
  }

  .categories-we-offer__link {
    padding-right: 1.15625rem;
  }

  .categories-we-offer__link {
    padding-top: 0.5125rem;
  }

  .categories-we-offer__link {
    padding-bottom: 0.5125rem;
  }

  .categories-we-offer__text {
    font-size: 0.9375rem;
  }

  .categories-we-offer__text p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .box-we-offer__title {
    font-size: 1.5625rem;
  }

  .box-we-offer__text p {
    font-size: 0.9375rem;
  }

  .box-we-offer__text p:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .box-we-offer__item {
    font-size: 0.9375rem;
  }

  .box-we-offer__item_bottom:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .contacts__column {
    min-height: 26.3125rem;
  }

  .contacts__column {
    border-radius: 0.9375rem;
  }

  .contacts__column {
    padding: 1.5625rem;
  }

  .contacts__item {
    font-size: 0.9375rem;
  }

  .contacts__item:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .contacts__map {
    height: 37.5rem;
  }

  .contacts__map iframe {
    border-radius: 0.9375rem;
  }

  .searching-results__row {
    border-radius: 0.9375rem;
  }

  .searching-results__row {
    padding: 1.5625rem;
  }

  .searching-results__name {
    font-size: 1.375rem;
  }

  .searching-results__name:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .searching-results__text {
    font-size: 0.9375rem;
  }

  .news__title {
    margin-left: 0.9375rem;
  }

  .news__title {
    font-size: 2.375rem;
  }

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

  .news__column {
    border-radius: 0.9375rem;
  }

  .news__column {
    padding: 1.5625rem;
  }

  .news__picture:not(:last-child) {
    margin-bottom: 1.0625rem;
  }

  .news__date {
    font-size: 1rem;
  }

  .news__date:not(:last-child) {
    margin-bottom: 1.0625rem;
  }

  .news__name:not(:last-child) {
    margin-bottom: 1.375rem;
  }

  .news__button {
    font-size: 1rem;
  }

  .news-2__image {
    border-radius: 0.9375rem;
  }

  .news-2__body {
    padding: 1.5625rem;
  }

  .news-2__body {
    border-radius: 0.9375rem;
  }

  .news-2__sub-title {
    font-size: 1.875rem;
  }

  .news-2__sub-title:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .news-2__text p {
    font-size: 0.9375rem;
  }

  .news-2__text p:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .editors__title {
    margin-left: 0.0000000625rem;
  }

  .editors__title {
    font-size: 2.25rem;
  }

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

  .editors__image {
    border-radius: 0.9375rem;
  }

  .editors__image {
    height: 15.3125rem;
  }

  .editors__column {
    border-radius: 0.9375rem;
  }

  .editors__column_padding {
    padding: 1.5625rem;
  }

  .editors__text {
    font-size: 1.5625rem;
  }

  .editors__image-2 {
    border-radius: 0.9375rem;
  }

  .editors__box {
    min-height: 15.0625rem;
  }

  .editors__box {
    border-radius: 0.9375rem;
  }

  .editors__name {
    font-size: 1.0625rem;
  }

  .editors__picture-small {
    width: 3.75rem;
  }

  .editors__picture-small {
    height: 3.75rem;
  }

  .editors__icon {
    width: 2.75rem;
  }

  .editors__icon {
    height: 2.75rem;
  }

  .editors__link-footer {
    padding-left: 1.5625rem;
  }

  .editors__link-footer {
    padding-right: 1.5625rem;
  }

  .editors__link-footer {
    padding-top: 1.40625rem;
  }

  .editors__link-footer {
    padding-bottom: 1.40625rem;
  }

  .editors__link-footer {
    font-size: 1.5625rem;
  }

  .editors__link-footer {
    border-radius: 0.9375rem;
  }

  .studio__module-header {
    border-radius: 0.9375rem;
  }

  .studio__module-header {
    padding: 1.5625rem;
  }

  .studio__label {
    font-size: 1.5625rem;
  }

  .studio__link-button {
    padding-top: 0.6875rem;
  }

  .studio__link-button {
    padding-bottom: 0.6875rem;
  }

  .studio__link-button {
    font-size: 1rem;
  }

  .studio__title {
    margin-left: 0.0000000625rem;
  }

  .studio__title {
    font-size: 2.375rem;
  }

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

  .studio__image {
    border-radius: 0.9375rem;
  }

  .studio__body {
    padding: 1.5625rem;
  }

  .studio__body {
    min-height: 37.5rem;
  }

  .studio__body {
    border-radius: 0.9375rem;
  }

  .studio__text {
    font-size: 0.9375rem;
  }

  .studio__column {
    border-radius: 0.9375rem;
  }

  .studio__column {
    padding: 1.5625rem;
  }

  .studio__column {
    min-height: 32.375rem;
  }

  .studio__picture:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .studio__name:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .studio__description {
    font-size: 0.9375rem;
  }

  .studio__description::before {
    height: 3.5rem;
  }

  .studio__button {
    font-size: 1rem;
  }

  .workshop__image {
    border-radius: 0.9375rem;
  }

  .workshop__image {
    height: 15.3125rem;
  }

  .workshop__column {
    min-height: 25rem;
  }

  .workshop__column {
    border-radius: 0.9375rem;
  }

  .workshop__text {
    font-size: 0.9375rem;
  }

  .workshop__image-2 {
    border-radius: 0.3125rem;
  }

  .workshop__text-link {
    font-size: 1.5625rem;
  }

  .workshop__text-link {
    border-radius: 0.9375rem;
  }

  .workshop__text-link {
    padding-top: 1.40625rem;
  }

  .workshop__text-link {
    padding-bottom: 1.40625rem;
  }

  .workshop__text-link {
    padding-left: 1.5625rem;
  }

  .workshop__text-link {
    padding-right: 2.8125rem;
  }

  .footer-workshop__column {
    padding-top: 1.5625rem;
  }

  .footer-workshop__column {
    padding-bottom: 1.5625rem;
  }

  .footer-workshop__name:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .footer-workshop__item {
    font-size: 0.75rem;
  }

  .header-column__image {
    border-radius: 0.9375rem;
  }

  .header-column__body {
    padding: 1.5625rem;
  }

  .header-column__body {
    border-radius: 0.9375rem;
  }

  .buclab__title {
    margin-left: 0.0000000625rem;
  }

  .buclab__title {
    font-size: 2.375rem;
  }

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

  .buclab__image {
    border-radius: 0.9375rem;
  }

  .buclab__body {
    padding: 1.5625rem;
  }

  .buclab__body {
    min-height: 37.5rem;
  }

  .buclab__body {
    border-radius: 0.9375rem;
  }

  .buclab__name {
    font-size: 1.375rem;
  }

  .buclab__text {
    font-size: 0.9375rem;
  }

  .buclab__link {
    font-size: 0.9375rem;
  }

  .buclab__link {
    border-radius: 0.9375rem;
  }

  .buclab__link {
    padding-left: 1.5625rem;
  }

  .buclab__link {
    padding-right: 1.5625rem;
  }

  .buclab__link {
    padding-top: 1rem;
  }

  .buclab__link {
    padding-bottom: 1rem;
  }

  .buclab__icon {
    width: 1.4375rem;
  }

  .buclab__icon {
    height: 1.4375rem;
  }

  .buclab__title-link {
    border-radius: 0.9375rem;
  }

  .buclab__title-link::before {
    font-size: 0.6875rem;
  }

  .buclab__image-2 {
    border-radius: 0.9375rem;
  }

  .buclab__image-2 {
    height: 15.3125rem;
  }

  .camp__title {
    margin-left: 0.0000000625rem;
  }

  .camp__title {
    font-size: 2.375rem;
  }

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

  .camp__image {
    border-radius: 0.9375rem;
  }

  .camp__image {
    height: 15.3125rem;
  }

  .camp__body, .inclusive__body {
    padding: 1.5625rem;
  }

  .camp__body, .inclusive__body {
    border-radius: 0.9375rem;
  }

  .camp__name {
    font-size: 1.5625rem;
  }

  .camp__text {
    font-size: 0.9375rem;
  }

  .camp__sub-title {
    font-size: 1.5625rem;
  }

  .camp__sub-title {
    padding-left: 1.5625rem;
  }

  .camp__sub-title {
    padding-right: 1.5625rem;
  }

  .camp__sub-title {
    padding-top: 1.3125rem;
  }

  .camp__sub-title {
    padding-bottom: 1.3125rem;
  }

  .camp__sub-title {
    border-radius: 0.9375rem;
  }

  .camp__link {
    font-size: 0.9375rem;
  }

  .camp__link {
    padding-left: 1.5625rem;
  }

  .camp__link {
    padding-right: 1.5625rem;
  }

  .camp__link {
    padding-top: 0.625rem;
  }

  .camp__link {
    padding-bottom: 0.625rem;
  }

  .camp__link {
    border-radius: 0.9375rem;
  }

  .forum__image {
    height: 15.3125rem;
  }

  .forum__image {
    border-radius: 0.9375rem;
  }

  .forum__box {
    min-height: 37.5rem;
  }

  .forum__title {
    font-size: 1.5625rem;
  }

  .forum__text p {
    font-size: 0.9375rem;
  }

  .forum__image-2 {
    border-radius: 0.9375rem;
  }

  .forum__body {
    padding: 1.5625rem;
  }

  .forum__body {
    border-radius: 0.9375rem;
  }

  .forum__text-2 p {
    font-size: 0.9375rem;
  }

  .forum__text-2 p:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .forum__parent {
    border-radius: 0.9375rem;
  }

  .forum__text-footer p {
    font-size: 0.9375rem;
  }

  .forum__text-footer p:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence {
    padding: 1.5625rem;
  }

  .intelligence {
    border-radius: 0.9375rem;
  }

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

  .intelligence__text {
    font-size: 0.9375rem;
  }

  .intelligence__text:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence__text p:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence__items {
    font-size: 0.9375rem;
  }

  .intelligence__items:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence__sub-title {
    font-size: 0.9375rem;
  }

  .intelligence__sub-title:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence__items-2 {
    font-size: 0.9375rem;
  }

  .intelligence__items-2 {
    padding-left: 0.625rem;
  }

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

  .intelligence__item-2::before {
    top: 0.375rem;
  }

  .intelligence__item-2_margin-bottom:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence__items-3 {
    padding-left: 0.625rem;
  }

  .intelligence__item-3 {
    font-size: 0.9375rem;
  }

  .intelligence__item-3::before {
    top: 0.375rem;
  }

  .intelligence__item-3:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .intelligence-spollers__row:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .intelligence-spollers__sub-title {
    font-size: 0.9375rem;
  }

  .intelligence-spollers__sub-title:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-spollers__item {
    font-size: 0.9375rem;
  }

  .intelligence-spollers__item::before {
    top: 0.375rem;
  }

  .intelligence-spollers__item::before {
    left: -0.9375rem;
  }

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

  .intelligence-box__link {
    font-size: 0.9375rem;
  }

  .intelligence-box__link {
    padding: 1.5625rem;
  }

  .intelligence-box__link {
    border-radius: 0.9375rem;
  }

  .intelligence-box-2 {
    border-radius: 0.9375rem;
  }

  .intelligence-box-2 {
    padding: 1.5625rem;
  }

  .intelligence-box-2 {
    font-size: 0.9375rem;
  }

  .intelligence-box-2__parent:not(:last-child) {
    margin-bottom: 3.75rem;
  }

  .intelligence-box-2__row:not(:last-child) {
    margin-bottom: 3.75rem;
  }

  .intelligence-box-2__sub-title:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-box-2__text:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-box-2__text p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-box-2__items:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-box-2__item::before {
    top: 0.375rem;
  }

  .intelligence-box-2__item::before {
    left: -0.9375rem;
  }

  .intelligence-box-2__item_margin-bottom:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-box-2__link-text:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-box-2__item-2::before {
    margin-left: -0.9375rem;
  }

  .intelligence-box-2__item-2::before {
    margin-right: 0.3125rem;
  }

  .intelligence-box-2__item-2:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .intelligence-box-2__item-2 span {
    margin-top: 1.5625rem;
  }

  .graduates__title {
    margin-left: 0.9375rem;
  }

  .graduates__title {
    font-size: 2.375rem;
  }

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

  .graduates__image {
    border-radius: 0.9375rem;
  }

  .graduates__box {
    border-radius: 0.9375rem;
  }
  .pd-t {
    padding-top: 6.5rem;
 }
  .block {
    border-radius: 0.9375rem;
  }

  .block {
    padding: 1.5625rem;
  }

  .block__title {
    font-size: 1.5625rem;
  }

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

  .block__video {
    height: 10.5625rem;
  }

  .block__video iframe {
    border-radius: 0.9375rem;
  }

  .family__title {
    margin-left: 0.9375rem;
  }

  .family__title {
    font-size: 2.375rem;
  }

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

  .family__image {
    height: 15.3125rem;
  }

  .family__image {
    border-radius: 0.9375rem;
  }

  .family__body {
    padding: 1.5625rem;
  }

  .family__body {
    border-radius: 0.9375rem;
  }

  .family__body-2 {
    padding: 1.5625rem;
  }

  .family__body-2 {
    border-radius: 0.9375rem;
  }

  .family__text {
    font-size: 0.9375rem;
  }

  .family__text p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .family__text-2 {
    font-size: 0.9375rem;
  }

  .family__text-2 p:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .family__image-3 {
    border-radius: 0.9375rem;
  }

  .family .swiper-pagination {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .family .swiper-pagination {
    padding-left: 0.5rem;
  }

  .family .swiper-pagination {
    padding-right: 0.5rem;
  }

  .family .swiper-pagination {
    padding-bottom: 0.4375rem;
  }

  .family .swiper-pagination {
    padding-top: 0.4375rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet {
    width: 0.625rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet {
    height: 0.625rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet::before {
    width: 1rem;
  }

  .family .swiper-pagination .swiper-pagination-bullet::before {
    height: 1rem;
  }

  .family__image-2 {
    border-radius: 0.9375rem;
  }

  .family-2__title {
    margin-left: 0.9375rem;
  }

  .family-2__title {
    font-size: 2.375rem;
  }
  

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

  .family-2__parent {
    padding: 1.5625rem;
  }

  .family-2__parent {
    border-radius: 0.9375rem;
  }

  .family-2__picture:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .family-2__name:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .family-2__item {
    font-size: 0.9375rem;
  }

  .family-2__item:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .family-2__text {
    font-size: 0.9375rem;
  }

  .family-2__text::before {
    height: 5.875rem;
  }

  .family-2__button {
    font-size: 1rem;
  }

  .home-about-us__title {
    margin-left: 0.9375rem;
  }

  .home-about-us__title {
    font-size: 2.375rem;
  }

  .home-about-us__title:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .home-about-us__image-big {
    border-radius: 0.9375rem;
  }

  .home-about-us__body {
    padding: 1.5625rem;
  }

  .home-about-us__body {
    border-radius: 0.9375rem;
  }

  .home-about-us__name {
    font-size: 1.5625rem;
  }

  .home-about-us__text {
    font-size: 0.9375rem;
  }

  .home-about-us__column {
    border-radius: 0.9375rem;
  }

  .home-about-us__column {
    min-height: 25rem;
  }

  .home-about-us__image {
    border-radius: 0.3125rem;
  }

  .home-about-us__box-footer {
    border-radius: 0.9375rem;
  }

  .news-module__column {
    border-radius: 0.9375rem;
  }

  .inclusion__title {
    border-radius: 0.9375rem;
  }

  .inclusion__title {
    padding: 1.5625rem;
  }

  .inclusion__box {
    padding: 1.5625rem;
  }

  .inclusion__box {
    border-radius: 0.9375rem;
  }

  .inclusion__picture:not(:last-child) {
    margin-bottom: 1.5625rem;
  }

  .inclusion__image {
    border-radius: 0.3125rem;
  }

  .inclusion__text {
    font-size: 0.9375rem;
  }

  .inclusion__text:not(:last-child) {
    margin-bottom: 2.25rem;
  }

  .inclusion__button {
    font-size: 1rem;
  }

  .inclusion__button {
    padding-top: 0.625rem;
  }

  .inclusion__button {
    padding-bottom: 0.625rem;
  }

  .graduates-2__title-2 {
    border-radius: 0.9375rem;
  }

  .graduates-2__title-2 {
    font-size: 1.5625rem;
  }

  .graduates-2__title-2 {
    padding-top: 1.2375rem;
  }

  .graduates-2__title-2 {
    padding-bottom: 1.2375rem;
  }

  .graduates-2__title-2 {
    padding-left: 1.5625rem;
  }

  .graduates-2__title-2 {
    padding-right: 1.5625rem;
  }

  .graduates-2__column {
    padding: 1.5625rem;
  }

  .graduates-2__column {
    border-radius: 0.9375rem;
  }

  .graduates-2__picture:not(:last-child) {
    margin-bottom: 1.4375rem;
  }

  .graduates-2__image {
    width: 8.875rem;
  }

  .graduates-2__image {
    height: 8.875rem;
  }

  .graduates-2__name {
    font-size: 1.875rem;
  }

  .graduates-2__text {
    font-size: 0.9375rem;
  }

  .graduates-2__image-2 {
    border-radius: 0.9375rem;
  }

  .graduates-2__image-2 {
    height: 11.4375rem;
  }

  .region__image {
    border-radius: 0.9375rem;
  }

  .yakutia__back {
    font-size: 0.5rem;
  }

  .yakutia__back:not(:last-child) {
    margin-bottom: 4.375rem;
  }

  .yakutia__title {
    font-size: 2.375rem;
  }

  .yakutia__title:not(:last-child) {
    margin-bottom: 0.1875rem;
  }

  .yakutia__picture_decor::before {
    top: -6.625rem;
  }

  .yakutia__picture_decor::before {
    width: 15.8125rem;
  }

  .yakutia__picture_decor::before {
    height: 15.8125rem;
  }

  .yakutia__picture_decor::after {
    top: -9.25rem;
  }

  .yakutia__picture_decor::after {
    width: 2.8125rem;
  }

  .yakutia__picture_decor::after {
    height: 2.8125rem;
  }

  .yakutia__picture_decor::after {
    right: 2.125rem;
  }

  .yakutia__image {
    border-radius: 0.9375rem;
  }

  .yakutia__image {
    height: 11.25rem;
  }

  .yakutia__box {
    padding: 1.5625rem;
  }

  .yakutia__box {
    border-radius: 0.9375rem;
  }

  .yakutia__sub-title {
    font-size: 1.5625rem;
  }

  .yakutia__text {
    font-size: 0.9375rem;
  }

  .yakutia__row {
    padding: 1.5625rem;
  }

  .yakutia__row {
    border-radius: 0.9375rem;
  }
}

@media (max-width: 23.125em) {
  .footer-workshop__column {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media (max-width: 22.5em) {
  .spollers__title {
    padding: 1.5625rem;
  }

  .spollers__title {
    font-size: 1.375rem;
  }
}

@media (min-width: 20em) and (max-width: 120em) {
@supports (right: clamp( 1.5625rem , 1.5rem  +  0.3125vw , 1.875rem )) {
    .select__title::before {
      right: clamp( 1.5625rem , 1.5rem  +  0.3125vw , 1.875rem );
    }
}

@supports not (right: clamp( 1.5625rem , 1.5rem  +  0.3125vw , 1.875rem )) {
    .select__title::before {
      right: calc(1.5625rem + 0.3125 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem )) {
    .select__value {
      font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem )) {
    .select__value {
      font-size: calc(1rem + 0.375 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 2.5rem , 2.25rem  +  1.25vw , 3.75rem )) {
    .select__value {
      height: clamp( 2.5rem , 2.25rem  +  1.25vw , 3.75rem );
    }
}

@supports not (height: clamp( 2.5rem , 2.25rem  +  1.25vw , 3.75rem )) {
    .select__value {
      height: calc(2.5rem + 1.25 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 5.875rem , 5.525rem  +  1.75vw , 7.625rem )) {
    .select_3 .select__value {
      height: clamp( 5.875rem , 5.525rem  +  1.75vw , 7.625rem );
    }
}

@supports not (height: clamp( 5.875rem , 5.525rem  +  1.75vw , 7.625rem )) {
    .select_3 .select__value {
      height: calc(5.875rem + 1.75 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .select_4 .select__value {
      padding-top: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .select_4 .select__value {
      padding-top: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .select_4 .select__value {
      padding-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .select_4 .select__value {
      padding-bottom: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.125rem )) {
    .menu__link {
      font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.125rem )) {
    .menu__link {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 100);
    }
}
/*
@supports (font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.0125rem )) {
    .menu__sub-link {
      font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.0125rem );
    }
}*/

@supports not (font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.125rem )) {
    .menu__sub-link {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 100);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .spollers__item {
      border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .spollers__item {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.6875rem , 0.65rem  +  0.1875vw , 0.875rem )) {
    ._spoller-init .spollers__title::before {
      font-size: clamp( 0.6875rem , 0.65rem  +  0.1875vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.6875rem , 0.65rem  +  0.1875vw , 0.875rem )) {
    ._spoller-init .spollers__title::before {
      font-size: calc(0.6875rem + 0.1875 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 1.8125rem , 1.8rem  +  0.0625vw , 1.875rem )) {
    ._spoller-init .spollers__title._spoller-active {
      padding-bottom: clamp( 1.8125rem , 1.8rem  +  0.0625vw , 1.875rem );
    }
}

@supports not (padding-bottom: clamp( 1.8125rem , 1.8rem  +  0.0625vw , 1.875rem )) {
    ._spoller-init .spollers__title._spoller-active {
      padding-bottom: calc(1.8125rem + 0.0625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .spollers__body {
      padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .spollers__body {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .spollers__body {
      padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .spollers__body {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .spollers__body {
      padding-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .spollers__body {
      padding-bottom: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .spollers__text {
      font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .spollers__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-left: clamp( 1.125rem , 1.0375rem  +  0.4375vw , 1.5625rem )) {
    .spollers__list-2 {
      margin-left: clamp( 1.125rem , 1.0375rem  +  0.4375vw , 1.5625rem );
    }
}

@supports not (margin-left: clamp( 1.125rem , 1.0375rem  +  0.4375vw , 1.5625rem )) {
    .spollers__list-2 {
      margin-left: calc(1.125rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .spollers__item-2 {
      font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .spollers__item-2 {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.125rem , 0.475rem  +  3.25vw , 4.375rem )) {
    .spollers-block__title {
      font-size: clamp( 1.125rem , 0.475rem  +  3.25vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.475rem  +  3.25vw , 4.375rem )) {
    .spollers-block__title {
      font-size: calc(1.125rem + 3.25 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 15.625rem , 9.1rem  +  32.625vw , 48.25rem )) {
    .decor__round {
      width: clamp( 15.625rem , 9.1rem  +  32.625vw , 48.25rem );
    }
}

@supports not (width: clamp( 15.625rem , 9.1rem  +  32.625vw , 48.25rem )) {
    .decor__round {
      width: calc(15.625rem + 32.625 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 15.625rem , 9.1rem  +  32.625vw , 48.25rem )) {
    .decor__round {
      height: clamp( 15.625rem , 9.1rem  +  32.625vw , 48.25rem );
    }
}

@supports not (height: clamp( 15.625rem , 9.1rem  +  32.625vw , 48.25rem )) {
    .decor__round {
      height: calc(15.625rem + 32.625 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__arrow {
      width: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem );
    }
}

@supports not (width: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__arrow {
      width: calc(3.125rem + 6.0625 * (100vw - 20rem) / 100);
    }
}

@supports (min-width: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__arrow {
      min-width: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem );
    }
}

@supports not (min-width: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__arrow {
      min-width: calc(3.125rem + 6.0625 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__arrow {
      height: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem );
    }
}

@supports not (height: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__arrow {
      height: calc(3.125rem + 6.0625 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__items {
      height: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem );
    }
}

@supports not (height: clamp( 3.125rem , 1.9125rem  +  6.0625vw , 9.1875rem )) {
    .pagging__items {
      height: calc(3.125rem + 6.0625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.25rem , 0.625rem  +  3.125vw , 4.375rem )) {
    .pagging__link {
      font-size: clamp( 1.25rem , 0.625rem  +  3.125vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.625rem  +  3.125vw , 4.375rem )) {
    .pagging__link {
      font-size: calc(1.25rem + 3.125 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 1.25rem , 0.9425rem  +  1.5375vw , 2.7875rem )) {
    .row__title_padding {
      padding-top: clamp( 1.25rem , 0.9425rem  +  1.5375vw , 2.7875rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 0.9425rem  +  1.5375vw , 2.7875rem )) {
    .row__title_padding {
      padding-top: calc(1.25rem + 1.5375 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 1.25rem , 0.9425rem  +  1.5375vw , 2.7875rem )) {
    .row__title_padding {
      padding-bottom: clamp( 1.25rem , 0.9425rem  +  1.5375vw , 2.7875rem );
    }
}

@supports not (padding-bottom: clamp( 1.25rem , 0.9425rem  +  1.5375vw , 2.7875rem )) {
    .row__title_padding {
      padding-bottom: calc(1.25rem + 1.5375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.125rem )) {
    .header__link {
      font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.825rem  +  0.25vw , 1.125rem )) {
    .header__link {
      font-size: calc(0.875rem + 0.25 * (100vw - 20rem) / 100);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .header__wrapper {
      border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .header__wrapper {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 9.375rem , 8.975rem  +  2vw , 11.375rem )) {
    .header__image {
      width: clamp( 9.375rem , 8.975rem  +  2vw , 11.375rem );
    }
}

@supports not (width: clamp( 9.375rem , 8.975rem  +  2vw , 11.375rem )) {
    .header__image {
      width: calc(9.375rem + 2 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 4.25rem , 4.0625rem  +  0.9375vw , 5.1875rem )) {
    .header__image {
      height: clamp( 4.25rem , 4.0625rem  +  0.9375vw , 5.1875rem );
    }
}

@supports not (height: clamp( 4.25rem , 4.0625rem  +  0.9375vw , 5.1875rem )) {
    .header__image {
      height: calc(4.25rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .footer {
      padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .footer {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .footer {
      padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .footer {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .footer {
      border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .footer {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 2rem , 1.9rem  +  0.5vw , 2.5rem )) {
    .footer__title {
      font-size: clamp( 2rem , 1.9rem  +  0.5vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 2rem , 1.9rem  +  0.5vw , 2.5rem )) {
    .footer__title {
      font-size: calc(2rem + 0.5 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 2rem , 2.9rem  +  -0.75vw , 2.75rem )) {
    .footer__title:not(:last-child) {
      margin-bottom: clamp( 2rem , 2.9rem  +  -0.75vw , 2.75rem );
    }
}

@supports not (margin-bottom: clamp( 2rem , 2.9rem  +  -0.75vw , 2.75rem )) {
    .footer__title:not(:last-child) {
      margin-bottom: calc(2.75rem + -0.75 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 2.5rem , 2.25rem  +  1.25vw , 3.75rem )) {
    .form__input {
      height: clamp( 2.5rem , 2.25rem  +  1.25vw , 3.75rem );
    }
}

@supports not (height: clamp( 2.5rem , 2.25rem  +  1.25vw , 3.75rem )) {
    .form__input {
      height: calc(2.5rem + 1.25 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 0.6875rem , 0.5875rem  +  0.5vw , 1.1875rem )) {
    .form__textarea {
      padding-top: clamp( 0.6875rem , 0.5875rem  +  0.5vw , 1.1875rem );
    }
}

@supports not (padding-top: clamp( 0.6875rem , 0.5875rem  +  0.5vw , 1.1875rem )) {
    .form__textarea {
      padding-top: calc(0.6875rem + 0.5 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 0.6875rem , 0.5875rem  +  0.5vw , 1.1875rem )) {
    .form__textarea {
      padding-bottom: clamp( 0.6875rem , 0.5875rem  +  0.5vw , 1.1875rem );
    }
}

@supports not (padding-bottom: clamp( 0.6875rem , 0.5875rem  +  0.5vw , 1.1875rem )) {
    .form__textarea {
      padding-bottom: calc(0.6875rem + 0.5 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem )) {
    .form__button {
      font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem )) {
    .form__button {
      font-size: calc(1rem + 0.375 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 0.6875rem , 0.558375rem  +  0.645625vw , 1.333125rem )) {
    .form__button {
      padding-top: clamp( 0.6875rem , 0.558375rem  +  0.645625vw , 1.333125rem );
    }
}

@supports not (padding-top: clamp( 0.6875rem , 0.558375rem  +  0.645625vw , 1.333125rem )) {
    .form__button {
      padding-top: calc(0.6875rem + 0.645625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 0.6875rem , 0.558375rem  +  0.645625vw , 1.333125rem )) {
    .form__button {
      padding-bottom: clamp( 0.6875rem , 0.558375rem  +  0.645625vw , 1.333125rem );
    }
}

@supports not (padding-bottom: clamp( 0.6875rem , 0.558375rem  +  0.645625vw , 1.333125rem )) {
    .form__button {
      padding-bottom: calc(0.6875rem + 0.645625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .footer__name {
      font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .footer__name {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 3.5rem , 3.3625rem  +  0.6875vw , 4.1875rem )) {
    .footer__icon_size-1 {
      width: clamp( 3.5rem , 3.3625rem  +  0.6875vw , 4.1875rem );
    }
}

@supports not (width: clamp( 3.5rem , 3.3625rem  +  0.6875vw , 4.1875rem )) {
    .footer__icon_size-1 {
      width: calc(3.5rem + 0.6875 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 2.4375rem , 2.3375rem  +  0.5vw , 2.9375rem )) {
    .footer__icon_size-1 {
      height: clamp( 2.4375rem , 2.3375rem  +  0.5vw , 2.9375rem );
    }
}

@supports not (height: clamp( 2.4375rem , 2.3375rem  +  0.5vw , 2.9375rem )) {
    .footer__icon_size-1 {
      height: calc(2.4375rem + 0.5 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 3.375rem , 3.25rem  +  0.625vw , 4rem )) {
    .footer__icon_size-2 {
      width: clamp( 3.375rem , 3.25rem  +  0.625vw , 4rem );
    }
}

@supports not (width: clamp( 3.375rem , 3.25rem  +  0.625vw , 4rem )) {
    .footer__icon_size-2 {
      width: calc(3.375rem + 0.625 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 2.75rem , 2.6375rem  +  0.5625vw , 3.3125rem )) {
    .footer__icon_size-2 {
      height: clamp( 2.75rem , 2.6375rem  +  0.5625vw , 3.3125rem );
    }
}

@supports not (height: clamp( 2.75rem , 2.6375rem  +  0.5625vw , 3.3125rem )) {
    .footer__icon_size-2 {
      height: calc(2.75rem + 0.5625 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 2.6875rem , 2.5875rem  +  0.5vw , 3.1875rem )) {
    .footer__icon_size-3 {
      width: clamp( 2.6875rem , 2.5875rem  +  0.5vw , 3.1875rem );
    }
}

@supports not (width: clamp( 2.6875rem , 2.5875rem  +  0.5vw , 3.1875rem )) {
    .footer__icon_size-3 {
      width: calc(2.6875rem + 0.5 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 2.6875rem , 2.5875rem  +  0.5vw , 3.1875rem )) {
    .footer__icon_size-3 {
      height: clamp( 2.6875rem , 2.5875rem  +  0.5vw , 3.1875rem );
    }
}

@supports not (height: clamp( 2.6875rem , 2.5875rem  +  0.5vw , 3.1875rem )) {
    .footer__icon_size-3 {
      height: calc(2.6875rem + 0.5 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.6875rem , 0.65rem  +  0.1875vw , 0.875rem )) {
    .footer__copywriting {
      font-size: clamp( 0.6875rem , 0.65rem  +  0.1875vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.6875rem , 0.65rem  +  0.1875vw , 0.875rem )) {
    .footer__copywriting {
      font-size: calc(0.6875rem + 0.1875 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.125rem  +  0.625vw , 1.875rem )) {
    .menu-footer__item:not(:last-child) {
      margin-bottom: clamp( 0.8rem , 0.8rem  +  0.625vw , 0.8rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.125rem  +  0.625vw , 1.875rem )) {
    .menu-footer__item:not(:last-child) {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .menu-footer__link {
      font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .menu-footer__link {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__image-big {
      border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__image-big {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__image-big-2 {
      border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__image-big-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 0.875rem , 1.7rem  +  -0.6875vw , 1.5625rem )) {
    .column-home__card {
      padding-top: clamp( 0.875rem , 1.7rem  +  -0.6875vw , 1.5625rem );
    }
}

@supports not (padding-top: clamp( 0.875rem , 1.7rem  +  -0.6875vw , 1.5625rem )) {
    .column-home__card {
      padding-top: calc(1.5625rem + -0.6875 * (100vw - 20rem) / 100);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__card {
      border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__card {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.3125rem , 1.125rem  +  0.9375vw , 2.25rem )) {
    .column-home__picture-small:not(:last-child) {
      margin-bottom: clamp( 1.3125rem , 1.125rem  +  0.9375vw , 2.25rem );
    }
}

@supports not (margin-bottom: clamp( 1.3125rem , 1.125rem  +  0.9375vw , 2.25rem )) {
    .column-home__picture-small:not(:last-child) {
      margin-bottom: calc(1.3125rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.0625rem , 0.95rem  +  0.5625vw , 1.625rem )) {
    .column-home__name {
      font-size: clamp( 1.0625rem , 0.95rem  +  0.5625vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.0625rem , 0.95rem  +  0.5625vw , 1.625rem )) {
    .column-home__name {
      font-size: calc(1.0625rem + 0.5625 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.85rem  +  0.125vw , 1rem )) {
    .column-home__name:not(:last-child) {
      margin-bottom: clamp( 0.875rem , 0.85rem  +  0.125vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.85rem  +  0.125vw , 1rem )) {
    .column-home__name:not(:last-child) {
      margin-bottom: calc(0.875rem + 0.125 * (100vw - 20rem) / 100);
    }
}

@supports (row-gap: clamp( 1.5625rem , 1.5rem  +  0.3125vw , 1.875rem )) {
    .column-home__items {
      row-gap: clamp( 1.5625rem , 1.5rem  +  0.3125vw , 1.875rem );
    }
}

@supports not (row-gap: clamp( 1.5625rem , 1.5rem  +  0.3125vw , 1.875rem )) {
    .column-home__items {
      row-gap: calc(1.5625rem + 0.3125 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.75rem , 0.675rem  +  0.375vw , 1.125rem )) {
    .column-home__item {
      font-size: clamp( 0.75rem , 0.675rem  +  0.375vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.675rem  +  0.375vw , 1.125rem )) {
    .column-home__item {
      font-size: calc(0.75rem + 0.375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .editors__text-2 p {
      font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .editors__text-2 p {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.5rem  +  1.875vw , 3.75rem )) {
    .editors__text-2 p:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.5rem  +  1.875vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.5rem  +  1.875vw , 3.75rem )) {
    .editors__text-2 p:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .header-column__text {
      font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .header-column__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.375rem  +  0.9375vw , 2.5rem )) {
    .header-column__text p:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.375rem  +  0.9375vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.375rem  +  0.9375vw , 2.5rem )) {
    .header-column__text p:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.5625rem , 1rem  +  2.8125vw , 4.375rem )) {
    .buclab__title-link {
      font-size: clamp( 1.5625rem , 1rem  +  2.8125vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1rem  +  2.8125vw , 4.375rem )) {
    .buclab__title-link {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 20rem) / 100);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .buclab__title-link {
      padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .buclab__title-link {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .buclab__title-link {
      padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .buclab__title-link {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 1.1125rem , 0.8175rem  +  1.475vw , 2.5875rem )) {
    .buclab__title-link {
      padding-top: clamp( 1.1125rem , 0.8175rem  +  1.475vw , 2.5875rem );
    }
}

@supports not (padding-top: clamp( 1.1125rem , 0.8175rem  +  1.475vw , 2.5875rem )) {
    .buclab__title-link {
      padding-top: calc(1.1125rem + 1.475 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 1.1125rem , 0.8175rem  +  1.475vw , 2.5875rem )) {
    .buclab__title-link {
      padding-bottom: clamp( 1.1125rem , 0.8175rem  +  1.475vw , 2.5875rem );
    }
}

@supports not (padding-bottom: clamp( 1.1125rem , 0.8175rem  +  1.475vw , 2.5875rem )) {
    .buclab__title-link {
      padding-bottom: calc(1.1125rem + 1.475 * (100vw - 20rem) / 100);
    }
}

@supports (min-height: clamp( 5.0625rem , 4.1125rem  +  4.75vw , 9.8125rem )) {
    .camp__link {
      min-height: clamp( 5.0625rem , 4.1125rem  +  4.75vw , 9.8125rem );
    }
}

@supports not (min-height: clamp( 5.0625rem , 4.1125rem  +  4.75vw , 9.8125rem )) {
    .camp__link {
      min-height: calc(5.0625rem + 4.75 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.2375rem  +  1vw , 2.4375rem )) {
    .camp__link::before {
      font-size: clamp( 1.4375rem , 1.2375rem  +  1vw , 2.4375rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.2375rem  +  1vw , 2.4375rem )) {
    .camp__link::before {
      font-size: calc(1.4375rem + 1 * (100vw - 20rem) / 100);
    }
}

@supports (padding: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .forum__parent {
      padding: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .forum__parent {
      padding: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.2375rem  +  1vw , 2.4375rem )) {
    .intelligence-box__link::before {
      font-size: clamp( 1.4375rem , 1.2375rem  +  1vw , 2.4375rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.2375rem  +  1vw , 2.4375rem )) {
    .intelligence-box__link::before {
      font-size: calc(1.4375rem + 1 * (100vw - 20rem) / 100);
    }
}

@supports (min-height: clamp( 26.3125rem , 25.625rem  +  3.4375vw , 29.75rem )) {
    .home-about-us__box-footer {
      min-height: clamp( 26.3125rem , 25.625rem  +  3.4375vw , 29.75rem );
    }
}

@supports not (min-height: clamp( 26.3125rem , 25.625rem  +  3.4375vw , 29.75rem )) {
    .home-about-us__box-footer {
      min-height: calc(26.3125rem + 3.4375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__sub-title-2 {
      font-size: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__sub-title-2 {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .home-about-us__description {
      font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .home-about-us__description {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (padding: clamp( 1.5625rem , 1.3375rem  +  1.125vw , 2.6875rem )) {
    .news-module__column {
      padding: clamp( 1.5625rem , 1.3375rem  +  1.125vw , 2.6875rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.3375rem  +  1.125vw , 2.6875rem )) {
    .news-module__column {
      padding: calc(1.5625rem + 1.125 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.275rem  +  1.125vw , 2.625rem )) {
    .news-module__picture:not(:last-child) {
      margin-bottom: clamp( 1.5rem , 1.275rem  +  1.125vw , 2.625rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.275rem  +  1.125vw , 2.625rem )) {
    .news-module__picture:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.125 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .news-module__text {
      font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.85rem  +  0.4375vw , 1.375rem )) {
    .news-module__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.625rem  +  1.25vw , 3.125rem )) {
    .news-module__text:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.625rem  +  1.25vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.625rem  +  1.25vw , 3.125rem )) {
    .news-module__text:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem )) {
    .news-module__button {
      font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.925rem  +  0.375vw , 1.375rem )) {
    .news-module__button {
      font-size: calc(1rem + 0.375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 19.8125rem , 18.675rem  +  5.6875vw , 25.5rem )) {
    .block-animate__row:not(:last-child) {
      margin-bottom: clamp( 19.8125rem , 18.675rem  +  5.6875vw , 25.5rem );
    }
}

@supports not (margin-bottom: clamp( 19.8125rem , 18.675rem  +  5.6875vw , 25.5rem )) {
    .block-animate__row:not(:last-child) {
      margin-bottom: calc(19.8125rem + 5.6875 * (100vw - 20rem) / 100);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , -0.624999925rem  +  3.1249999375vw , 3.125rem )) {
    .block-animate__title {
      padding-left: 0.625rem;
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , -0.624999925rem  +  3.1249999375vw , 3.125rem )) {
    .block-animate__title {
      padding-left: calc(0.0000000625rem + 3.1249999375 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 2.375rem , 1.35rem  +  5.125vw , 7.5rem )) {
    .block-animate__title {
      font-size: clamp( 2.375rem , 1.35rem  +  5.125vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.35rem  +  5.125vw , 7.5rem )) {
    .block-animate__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.375rem , 1.225rem  +  0.75vw , 2.125rem )) {
    .block-animate__title span {
      font-size: clamp( 1.375rem , 1.225rem  +  0.75vw , 2.125rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.225rem  +  0.75vw , 2.125rem )) {
    .block-animate__title span {
      font-size: calc(1.375rem + 0.75 * (100vw - 20rem) / 100);
    }
}

@supports (top: clamp( -17.5625rem , 3.512500075rem  +  -17.5625000625vw , 0.0000000625rem )) {
    .block-animate__decor_size-1 {
      top: clamp( -17.5625rem , 3.512500075rem  +  -17.5625000625vw , 0.0000000625rem );
    }
}

@supports not (top: clamp( -17.5625rem , 3.512500075rem  +  -17.5625000625vw , 0.0000000625rem )) {
    .block-animate__decor_size-1 {
      top: calc(0.0000000625rem + -17.5625000625 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 16.5625rem , 11.8125rem  +  23.75vw , 40.3125rem )) {
    .block-animate__decor_size-1 {
      width: clamp( 16.5625rem , 11.8125rem  +  23.75vw , 40.3125rem );
    }
}

@supports not (width: clamp( 16.5625rem , 11.8125rem  +  23.75vw , 40.3125rem )) {
    .block-animate__decor_size-1 {
      width: calc(16.5625rem + 23.75 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 16.5625rem , 11.8125rem  +  23.75vw , 40.3125rem )) {
    .block-animate__decor_size-1 {
      height: clamp( 16.5625rem , 11.8125rem  +  23.75vw , 40.3125rem );
    }
}

@supports not (height: clamp( 16.5625rem , 11.8125rem  +  23.75vw , 40.3125rem )) {
    .block-animate__decor_size-1 {
      height: calc(16.5625rem + 23.75 * (100vw - 20rem) / 100);
    }
}

@supports (top: clamp( -33.3125rem , -16.3625rem  +  -14.125vw , -19.1875rem )) {
    .block-animate__decor_size-2 {
      top: clamp( -33.3125rem , -16.3625rem  +  -14.125vw , -19.1875rem );
    }
}

@supports not (top: clamp( -33.3125rem , -16.3625rem  +  -14.125vw , -19.1875rem )) {
    .block-animate__decor_size-2 {
      top: calc(-19.1875rem + -14.125 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 25.75rem , 18.3625rem  +  36.9375vw , 62.6875rem )) {
    .block-animate__decor_size-2 {
      width: clamp( 25.75rem , 18.3625rem  +  36.9375vw , 62.6875rem );
    }
}

@supports not (width: clamp( 25.75rem , 18.3625rem  +  36.9375vw , 62.6875rem )) {
    .block-animate__decor_size-2 {
      width: calc(25.75rem + 36.9375 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 25.75rem , 18.3625rem  +  36.9375vw , 62.6875rem )) {
    .block-animate__decor_size-2 {
      height: clamp( 25.75rem , 18.3625rem  +  36.9375vw , 62.6875rem );
    }
}

@supports not (height: clamp( 25.75rem , 18.3625rem  +  36.9375vw , 62.6875rem )) {
    .block-animate__decor_size-2 {
      height: calc(25.75rem + 36.9375 * (100vw - 20rem) / 100);
    }
}

@supports (top: clamp( 43.4375rem , 43.0875rem  +  1.75vw , 45.1875rem )) {
    .block-animate__decor_size-3 {
      top: clamp( 43.4375rem , 43.0875rem  +  1.75vw , 45.1875rem );
    }
}

@supports not (top: clamp( 43.4375rem , 43.0875rem  +  1.75vw , 45.1875rem )) {
    .block-animate__decor_size-3 {
      top: calc(43.4375rem + 1.75 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 10.25rem , 7.275rem  +  14.875vw , 25.125rem )) {
    .block-animate__decor_size-3 {
      width: clamp( 10.25rem , 7.275rem  +  14.875vw , 25.125rem );
    }
}

@supports not (width: clamp( 10.25rem , 7.275rem  +  14.875vw , 25.125rem )) {
    .block-animate__decor_size-3 {
      width: calc(10.25rem + 14.875 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 10.25rem , 7.275rem  +  14.875vw , 25.125rem )) {
    .block-animate__decor_size-3 {
      height: clamp( 10.25rem , 7.275rem  +  14.875vw , 25.125rem );
    }
}

@supports not (height: clamp( 10.25rem , 7.275rem  +  14.875vw , 25.125rem )) {
    .block-animate__decor_size-3 {
      height: calc(10.25rem + 14.875 * (100vw - 20rem) / 100);
    }
}

@supports (top: clamp( 29.375rem , 27.5rem  +  9.375vw , 38.75rem )) {
    .block-animate__decor_size-4 {
      top: clamp( 29.375rem , 27.5rem  +  9.375vw , 38.75rem );
    }
}

@supports not (top: clamp( 29.375rem , 27.5rem  +  9.375vw , 38.75rem )) {
    .block-animate__decor_size-4 {
      top: calc(29.375rem + 9.375 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 13.75rem , 9.75rem  +  20vw , 33.75rem )) {
    .block-animate__decor_size-4 {
      width: clamp( 13.75rem , 9.75rem  +  20vw , 33.75rem );
    }
}

@supports not (width: clamp( 13.75rem , 9.75rem  +  20vw , 33.75rem )) {
    .block-animate__decor_size-4 {
      width: calc(13.75rem + 20 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 13.75rem , 9.75rem  +  20vw , 33.75rem )) {
    .block-animate__decor_size-4 {
      height: clamp( 13.75rem , 9.75rem  +  20vw , 33.75rem );
    }
}

@supports not (height: clamp( 13.75rem , 9.75rem  +  20vw , 33.75rem )) {
    .block-animate__decor_size-4 {
      height: calc(13.75rem + 20 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.875rem , 0.675rem  +  1vw , 1.875rem )) {
    .block-animate__text {
      font-size: clamp( 0.875rem , 0.675rem + 1vw , 1.3rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.675rem  +  1vw , 1.875rem )) {
    .block-animate__text {
      font-size: calc(0.875rem + 1 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .block-animate__text p:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .block-animate__text p:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

.block-animate__round {
    top: auto;
    bottom: 83%;
    left: 90%;
}

@supports (width: clamp( 5.875rem , 5.2125rem  +  3.3125vw , 9.1875rem )) {
    .block-animate__round {
      width: clamp( 5.875rem , 5.2125rem  +  3.3125vw , 9.1875rem );
    }
}

@supports not (width: clamp( 5.875rem , 5.2125rem  +  3.3125vw , 9.1875rem )) {
    .block-animate__round {
      width: calc(5.875rem + 3.3125 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 5.875rem , 5.2125rem  +  3.3125vw , 9.1875rem )) {
    .block-animate__round {
      height: clamp( 5.875rem , 5.2125rem  +  3.3125vw , 9.1875rem );
    }
}

@supports not (height: clamp( 5.875rem , 5.2125rem  +  3.3125vw , 9.1875rem )) {
    .block-animate__round {
      height: calc(5.875rem + 3.3125 * (100vw - 20rem) / 100);
    }
}

@supports (min-height: clamp( 39.375rem , 50.25rem  +  -9.0625vw , 48.4375rem )) {
    .yakutia__box {
      min-height: clamp( 39.375rem , 50.25rem  +  -9.0625vw , 48.4375rem );
    }
}

@supports not (min-height: clamp( 39.375rem , 50.25rem  +  -9.0625vw , 48.4375rem )) {
    .yakutia__box {
      min-height: calc(48.4375rem + -9.0625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .yakutia__name {
      font-size: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .yakutia__name {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .yakutia__description {
      font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .yakutia__description {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .yakutia__description p:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .yakutia__description p:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-left: clamp( 1.5rem , 1.2125rem  +  1.4375vw , 2.9375rem )) {
    .yakutia__items {
      padding-left: clamp( 1.5rem , 1.2125rem  +  1.4375vw , 2.9375rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 1.2125rem  +  1.4375vw , 2.9375rem )) {
    .yakutia__items {
      padding-left: calc(1.5rem + 1.4375 * (100vw - 20rem) / 100);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1875rem  +  1.875vw , 3.4375rem )) {
    .yakutia__items:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.1875rem  +  1.875vw , 3.4375rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1875rem  +  1.875vw , 3.4375rem )) {
    .yakutia__items:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.875 * (100vw - 20rem) / 100);
    }
}

@supports (left: clamp( -1.75rem , -0.775rem  +  -0.8125vw , -0.9375rem )) {
    .yakutia__item::before {
      left: clamp( -1.75rem , -0.775rem  +  -0.8125vw , -0.9375rem );
    }
}

@supports not (left: clamp( -1.75rem , -0.775rem  +  -0.8125vw , -0.9375rem )) {
    .yakutia__item::before {
      left: calc(-0.9375rem + -0.8125 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 0.25rem , 0.2rem  +  0.25vw , 0.5rem )) {
    .yakutia__item::before {
      width: clamp( 0.25rem , 0.2rem  +  0.25vw , 0.5rem );
    }
}

@supports not (width: clamp( 0.25rem , 0.2rem  +  0.25vw , 0.5rem )) {
    .yakutia__item::before {
      width: calc(0.25rem + 0.25 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 0.25rem , 0.2rem  +  0.25vw , 0.5rem )) {
    .yakutia__item::before {
      height: clamp( 0.25rem , 0.2rem  +  0.25vw , 0.5rem );
    }
}

@supports not (height: clamp( 0.25rem , 0.2rem  +  0.25vw , 0.5rem )) {
    .yakutia__item::before {
      height: calc(0.25rem + 0.25 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 20.1875rem , 15.95rem  +  21.1875vw , 41.375rem )) {
    .page__decor {
      height: clamp( 20.1875rem , 15.95rem  +  21.1875vw , 41.375rem );
    }
}

@supports not (height: clamp( 20.1875rem , 15.95rem  +  21.1875vw , 41.375rem )) {
    .page__decor {
      height: calc(20.1875rem + 21.1875 * (100vw - 20rem) / 100);
    }
}

@supports (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__home {
      margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem );
    }
}

@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__home {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}
/*
@supports (margin-top: clamp( 4.5rem , 1.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__faq {
      margin-top: clamp( 4.5rem , 1.4625rem  +  5.1875vw , 9.6875rem );
    }
}
*/
@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__faq {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}
/*
@supports (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__vacancies {
      margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem );
    }
}

@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__vacancies {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}*/
/*
@supports (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__searching-results {
      margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem );
    }
}

@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__searching-results {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}*/

@supports (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__news_top {
      margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem ) !important;
    }
}

@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__news_top {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}
/*
@supports (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__news-2 {
      margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem );
    }
}
*/
/*
@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__news-2 {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}
*/
/*
@supports (margin-top: clamp( 4.5rem , 1.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__workshop {
      margin-top: clamp( 4.5rem , 1.4625rem  +  5.1875vw , 9.6875rem );
    }
}*/
/*
@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__workshop {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}*/
/*
@supports (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__forum {
      margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem );
    }
}*/
/*
@supports not (margin-top: clamp( 4.5rem , 3.4625rem  +  5.1875vw , 9.6875rem )) {
    .page__forum {
      margin-top: calc(4.5rem + 5.1875 * (100vw - 20rem) / 100);
    }
}
*/
@supports (padding-top: clamp( 6.25rem , 2.8875rem  +  11.8125vw , 23.0625rem )) {
    .page__block-animate {
      padding-top: clamp( 6.25rem , 2.8875rem  +  11.8125vw , 23.0625rem );
    }
}

@supports not (padding-top: clamp( 6.25rem , 2.8875rem  +  16.8125vw , 23.0625rem )) {
    .page__block-animate {
      padding-top: calc(6.25rem + 16.8125 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 6.75rem  +  -2.5vw , 6.25rem )) {
    .page__block-animate {
      padding-bottom: clamp( 3.75rem , 6.75rem  +  -2.5vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 6.75rem  +  -2.5vw , 6.25rem )) {
    .page__block-animate {
      padding-bottom: calc(6.25rem + -2.5 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 3.125rem , 3rem  +  0.625vw , 3.75rem )) {
    .page__region {
      padding-top: clamp( 3.125rem , 3rem  +  0.625vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 3.125rem , 3rem  +  0.625vw , 3.75rem )) {
    .page__region {
      padding-top: calc(3.125rem + 0.625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-bottom: clamp( 3.1875rem , 3.075rem  +  0.5625vw , 3.75rem )) {
    .page__region {
      padding-bottom: clamp( 3.1875rem , 3.075rem  +  0.5625vw , 3.75rem );
    }
}

@supports not (padding-bottom: clamp( 3.1875rem , 3.075rem  +  0.5625vw , 3.75rem )) {
    .page__region {
      padding-bottom: calc(3.1875rem + 0.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-top: clamp( 1.5625rem , 0.625rem  +  4.6875vw , 6.25rem )) {
    .page__yakutia {
      padding-top: clamp( 1.5625rem , 0.625rem  +  4.6875vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 1.5625rem , 0.625rem  +  4.6875vw , 6.25rem )) {
    .page__yakutia {
      padding-top: calc(1.5625rem + 4.6875 * (100vw - 20rem) / 100);
    }
}
}

@media (min-width: 24.375em) and (max-width: 120em) {
@supports (font-size: clamp( 1.125rem , 1.1090686275rem  +  0.0653594771vw , 1.1875rem )) {
    .select__option {
      font-size: clamp( 1.125rem , 1.1090686275rem  +  0.0653594771vw , 1.1875rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.1090686275rem  +  0.0653594771vw , 1.1875rem )) {
    .select__option {
      font-size: calc(1.125rem + 0.0625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_2 .select__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_2 .select__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .select_2 .select__title::before {
      right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .select_2 .select__title::before {
      right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_2 .select__title::before {
      width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem );
    }
}

@supports not (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_2 .select__title::before {
      width: calc(1.125rem + 1 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_2 .select__title::before {
      height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem );
    }
}

@supports not (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_2 .select__title::before {
      height: calc(0.6875rem + 0.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .select_2 .select__value {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .select_2 .select__value {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .select_2 .select__value {
      height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem );
    }
}

@supports not (height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .select_2 .select__value {
      height: calc(4.1875rem + 5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_3 .select__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_3 .select__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.875rem , 1.0784313725rem  +  3.2679738562vw , 5rem )) {
    .select_3 .select__title {
      padding-right: clamp( 1.875rem , 1.0784313725rem  +  3.2679738562vw , 5rem );
    }
}

@supports not (padding-right: clamp( 1.875rem , 1.0784313725rem  +  3.2679738562vw , 5rem )) {
    .select_3 .select__title {
      padding-right: calc(1.875rem + 3.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_3 .select__title::before {
      width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem );
    }
}

@supports not (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_3 .select__title::before {
      width: calc(1.125rem + 1 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_3 .select__title::before {
      height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem );
    }
}

@supports not (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_3 .select__title::before {
      height: calc(0.6875rem + 0.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_4 .select__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_4 .select__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_4 .select__title::before {
      width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem );
    }
}

@supports not (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_4 .select__title::before {
      width: calc(1.125rem + 1 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_4 .select__title::before {
      height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem );
    }
}

@supports not (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_4 .select__title::before {
      height: calc(0.6875rem + 0.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_5 .select__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .select_5 .select__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .select_5 .select__title::before {
      right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .select_5 .select__title::before {
      right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_5 .select__title::before {
      width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem );
    }
}

@supports not (width: clamp( 1.125rem , 0.8700980392rem  +  1.045751634vw , 2.125rem )) {
    .select_5 .select__title::before {
      width: calc(1.125rem + 1 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_5 .select__title::before {
      height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem );
    }
}

@supports not (height: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .select_5 .select__title::before {
      height: calc(0.6875rem + 0.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .select_5 .select__value {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .select_5 .select__value {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .select_5 .select__value {
      height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem );
    }
}

@supports not (height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .select_5 .select__value {
      height: calc(4.1875rem + 5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .spollers-block__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .spollers-block__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .spollers-block__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .spollers-block__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .spollers-block__title {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .spollers-block__title {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .spollers-block__title {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .spollers-block__title {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.46875rem , 1.2058823529rem  +  1.0784313725vw , 2.5rem )) {
    .spollers-block__title {
      padding-top: clamp( 1.46875rem , 1.2058823529rem  +  1.0784313725vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.46875rem , 1.2058823529rem  +  1.0784313725vw , 2.5rem )) {
    .spollers-block__title {
      padding-top: calc(1.46875rem + 1.03125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.46875rem , 1.2058823529rem  +  1.0784313725vw , 2.5rem )) {
    .spollers-block__title {
      padding-bottom: clamp( 1.46875rem , 1.2058823529rem  +  1.0784313725vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.46875rem , 1.2058823529rem  +  1.0784313725vw , 2.5rem )) {
    .spollers-block__title {
      padding-bottom: calc(1.46875rem + 1.03125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.625rem , 0.4338235294rem  +  0.7843137255vw , 1.375rem )) {
    ._spoller-init .spollers-block__title::before {
      font-size: clamp( 0.625rem , 0.4338235294rem  +  0.7843137255vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.625rem , 0.4338235294rem  +  0.7843137255vw , 1.375rem )) {
    ._spoller-init .spollers-block__title::before {
      font-size: calc(0.625rem + 0.75 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .title {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .title {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .title {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .title {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .title {
      padding-top: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .title {
      padding-top: calc(1.25rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .title {
      padding-bottom: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .title {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .title {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .title {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.1875rem , 0.375rem  +  3.3333333333vw , 4.375rem )) {
    .title_left {
      font-size: clamp( 1.1875rem , 0.375rem  +  3.3333333333vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.1875rem , 0.375rem  +  3.3333333333vw , 4.375rem )) {
    .title_left {
      font-size: calc(1.1875rem + 3.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .pagging__arrow {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .pagging__arrow {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.625rem , 0.4338235294rem  +  0.7843137255vw , 1.375rem )) {
    .pagging__arrow::before {
      font-size: clamp( 0.625rem , 0.4338235294rem  +  0.7843137255vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.625rem , 0.4338235294rem  +  0.7843137255vw , 1.375rem )) {
    .pagging__arrow::before {
      font-size: calc(0.625rem + 0.75 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .pagging__items {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .pagging__items {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , 0.4534313725rem  +  3.2679738562vw , 4.375rem )) or (column-gap: clamp( 1.25rem , 0.4534313725rem  +  3.2679738562vw , 4.375rem ))) {
    .pagging__items {
      -webkit-column-gap: clamp( 1.25rem , 0.4534313725rem  +  3.2679738562vw , 4.375rem );
         -moz-column-gap: clamp( 1.25rem , 0.4534313725rem  +  3.2679738562vw , 4.375rem );
              column-gap: clamp( 1.25rem , 0.4534313725rem  +  3.2679738562vw , 4.375rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , 0.4534313725rem  +  3.2679738562vw , 4.375rem )) or (column-gap: clamp( 1.25rem , 0.4534313725rem  +  3.2679738562vw , 4.375rem ))) {
    .pagging__items {
      -webkit-column-gap: calc(1.25rem + 3.125 * (100vw - 24.375rem) / 95.625);
         -moz-column-gap: calc(1.25rem + 3.125 * (100vw - 24.375rem) / 95.625);
              column-gap: calc(1.25rem + 3.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .row {
      min-height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem );
    }
}

@supports not (min-height: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .row {
      min-height: calc(4.1875rem + 5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .row__back {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .row__back {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .row__back {
      width: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem );
    }
}

@supports not (width: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .row__back {
      width: calc(4.1875rem + 5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-width: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .row__back {
      min-width: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem );
    }
}

@supports not (min-width: clamp( 4.1875rem , 2.9129901961rem  +  5.2287581699vw , 9.1875rem )) {
    .row__back {
      min-width: calc(4.1875rem + 5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .row__back::before {
      font-size: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.6875rem , 0.512254902rem  +  0.7189542484vw , 1.375rem )) {
    .row__back::before {
      font-size: calc(0.6875rem + 0.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .row__title {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .row__title {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .row__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .row__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .row__title {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .row__title {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .row__title {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .row__title {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .row__title {
      padding-top: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .row__title {
      padding-top: calc(1.25rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .row__title {
      padding-bottom: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.25rem , 0.931372549rem  +  1.3071895425vw , 2.5rem )) {
    .row__title {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.0612745098rem  +  3.5947712418vw , 4.375rem )) {
    .row__title_size {
      font-size: clamp( 0.9375rem , 0.0612745098rem  +  3.5947712418vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.0612745098rem  +  3.5947712418vw , 4.375rem )) {
    .row__title_size {
      font-size: calc(0.9375rem + 3.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__image-header {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__image-header {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .shape__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .shape__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .shape__sub-title {
      font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .shape__sub-title {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__description {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__description {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .shape__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.25rem , 0.7720588235rem  +  1.9607843137vw , 3.125rem )) {
    .shape__content {
      padding: clamp( 1.25rem , 0.7720588235rem  +  1.9607843137vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.25rem , 0.7720588235rem  +  1.9607843137vw , 3.125rem )) {
    .shape__content {
      padding: calc(1.25rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .shape__content {
      border-radius: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem );
    }
}

@supports not (border-radius: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .shape__content {
      border-radius: calc(0.625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (bottom: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .shape__content {
      bottom: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem );
    }
}

@supports not (bottom: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .shape__content {
      bottom: calc(0.9375rem + 2.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.0625rem , 0.9191176471rem  +  0.5882352941vw , 1.625rem )) {
    .shape__name {
      font-size: clamp( 1.0625rem , 0.9191176471rem  +  0.5882352941vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.0625rem , 0.9191176471rem  +  0.5882352941vw , 1.625rem )) {
    .shape__name {
      font-size: calc(1.0625rem + 0.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6544117647rem  +  0.3921568627vw , 1.125rem )) {
    .shape__item {
      font-size: clamp( 0.75rem , 0.6544117647rem  +  0.3921568627vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6544117647rem  +  0.3921568627vw , 1.125rem )) {
    .shape__item {
      font-size: calc(0.75rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.1703431373rem  +  0.3267973856vw , 1.5625rem )) {
    .shape__item:not(:last-child) {
      margin-bottom: clamp( 1.25rem , 1.1703431373rem  +  0.3267973856vw , 1.5625rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.1703431373rem  +  0.3267973856vw , 1.5625rem )) {
    .shape__item:not(:last-child) {
      margin-bottom: calc(1.25rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2475490196rem  +  0.522875817vw , 1.875rem )) {
    .faq__name_size {
      font-size: clamp( 1.375rem , 1.2475490196rem  +  0.522875817vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2475490196rem  +  0.522875817vw , 1.875rem )) {
    .faq__name_size {
      font-size: calc(1.375rem + 0.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .faq__name_size {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .faq__name_size {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .faq__name_size {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .faq__name_size {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .faq__name_size {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .faq__name_size {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem )) {
    .vacancies__text P {
      font-size: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem )) {
    .vacancies__text P {
      font-size: calc(1.5625rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 2.3406862745rem  +  0.6535947712vw , 3.125rem )) {
    .vacancies__text P:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 2.3406862745rem  +  0.6535947712vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 2.3406862745rem  +  0.6535947712vw , 3.125rem )) {
    .vacancies__text P:not(:last-child) {
      margin-bottom: calc(2.5rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__box {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__box {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__item-name {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__item-name {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__item-name:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__item-name:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__item {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__item {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__name {
      font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__name {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__description {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .vacancies__description {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .we-offer__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .we-offer__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 15.0625rem , 13.3259803922rem  +  7.1241830065vw , 21.875rem )) {
    .we-offer__column {
      min-height: clamp( 15.0625rem , 13.3259803922rem  +  7.1241830065vw , 21.875rem );
    }
}

@supports not (min-height: clamp( 15.0625rem , 13.3259803922rem  +  7.1241830065vw , 21.875rem )) {
    .we-offer__column {
      min-height: calc(15.0625rem + 6.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .we-offer__picture {
      width: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem );
    }
}

@supports not (width: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .we-offer__picture {
      width: calc(3.75rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .we-offer__picture {
      height: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem );
    }
}

@supports not (height: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .we-offer__picture {
      height: calc(3.75rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 2.8125rem , 2.637254902rem  +  0.7189542484vw , 3.5rem )) {
    .we-offer__icon {
      width: clamp( 2.8125rem , 2.637254902rem  +  0.7189542484vw , 3.5rem );
    }
}

@supports not (width: clamp( 2.8125rem , 2.637254902rem  +  0.7189542484vw , 3.5rem )) {
    .we-offer__icon {
      width: calc(2.8125rem + 0.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 2.8125rem , 2.637254902rem  +  0.7189542484vw , 3.5rem )) {
    .we-offer__icon {
      height: clamp( 2.8125rem , 2.637254902rem  +  0.7189542484vw , 3.5rem );
    }
}

@supports not (height: clamp( 2.8125rem , 2.637254902rem  +  0.7189542484vw , 3.5rem )) {
    .we-offer__icon {
      height: calc(2.8125rem + 0.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .categories-we-offer__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .categories-we-offer__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .categories-we-offer__column {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .categories-we-offer__column {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .categories-we-offer__title {
      font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .categories-we-offer__title {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (row-gap: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .categories-we-offer__links {
      row-gap: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem );
    }
}

@supports not (row-gap: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .categories-we-offer__links {
      row-gap: calc(0.625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 1.875rem , 2.6593137255rem  +  -0.6535947712vw , 2.5rem )) {
    .categories-we-offer__link {
      border-radius: clamp( 1.875rem , 2.6593137255rem  +  -0.6535947712vw , 2.5rem );
    }
}

@supports not (border-radius: clamp( 1.875rem , 2.6593137255rem  +  -0.6535947712vw , 2.5rem )) {
    .categories-we-offer__link {
      border-radius: calc(2.5rem + -0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1rem , 0.7769607843rem  +  0.9150326797vw , 1.875rem )) {
    .categories-we-offer__link {
      font-size: clamp( 1rem , 0.7769607843rem  +  0.9150326797vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7769607843rem  +  0.9150326797vw , 1.875rem )) {
    .categories-we-offer__link {
      font-size: calc(1rem + 0.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.15625rem , 1.1323529412rem  +  0.0980392157vw , 1.25rem )) {
    .categories-we-offer__link {
      padding-left: clamp( 1.15625rem , 1.1323529412rem  +  0.0980392157vw , 1.25rem );
    }
}

@supports not (padding-left: clamp( 1.15625rem , 1.1323529412rem  +  0.0980392157vw , 1.25rem )) {
    .categories-we-offer__link {
      padding-left: calc(1.15625rem + 0.09375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.15625rem , 1.1323529412rem  +  0.0980392157vw , 1.25rem )) {
    .categories-we-offer__link {
      padding-right: clamp( 1.15625rem , 1.1323529412rem  +  0.0980392157vw , 1.25rem );
    }
}

@supports not (padding-right: clamp( 1.15625rem , 1.1323529412rem  +  0.0980392157vw , 1.25rem )) {
    .categories-we-offer__link {
      padding-right: calc(1.15625rem + 0.09375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 0.5125rem , 0.4647058824rem  +  0.1960784314vw , 0.7rem )) {
    .categories-we-offer__link {
      padding-top: clamp( 0.5125rem , 0.4647058824rem  +  0.1960784314vw , 0.7rem );
    }
}

@supports not (padding-top: clamp( 0.5125rem , 0.4647058824rem  +  0.1960784314vw , 0.7rem )) {
    .categories-we-offer__link {
      padding-top: calc(0.5125rem + 0.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 0.5125rem , 0.4647058824rem  +  0.1960784314vw , 0.7rem )) {
    .categories-we-offer__link {
      padding-bottom: clamp( 0.5125rem , 0.4647058824rem  +  0.1960784314vw , 0.7rem );
    }
}

@supports not (padding-bottom: clamp( 0.5125rem , 0.4647058824rem  +  0.1960784314vw , 0.7rem )) {
    .categories-we-offer__link {
      padding-bottom: calc(0.5125rem + 0.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .categories-we-offer__text {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .categories-we-offer__text {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .categories-we-offer__text p:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .categories-we-offer__text p:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .box-we-offer__title {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .box-we-offer__title {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__text p {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__text p {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.4767156863rem  +  1.6339869281vw , 3.4375rem )) {
    .box-we-offer__text p:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.4767156863rem  +  1.6339869281vw , 3.4375rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.4767156863rem  +  1.6339869281vw , 3.4375rem )) {
    .box-we-offer__text p:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__item {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__item {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .box-we-offer__item_bottom:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .box-we-offer__item_bottom:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 26.3125rem , 22.5845588235rem  +  15.2941176471vw , 40.9375rem )) {
    .contacts__column {
      min-height: clamp( 26.3125rem , 22.5845588235rem  +  15.2941176471vw , 40.9375rem );
    }
}

@supports not (min-height: clamp( 26.3125rem , 22.5845588235rem  +  15.2941176471vw , 40.9375rem )) {
    .contacts__column {
      min-height: calc(26.3125rem + 14.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .contacts__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .contacts__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .contacts__column {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .contacts__column {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .contacts__item {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .contacts__item {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .contacts__item:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .contacts__item:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 37.5rem , 30.6973039216rem  +  27.908496732vw , 64.1875rem )) {
    .contacts__map {
      height: clamp( 37.5rem , 30.6973039216rem  +  27.908496732vw , 64.1875rem );
    }
}

@supports not (height: clamp( 37.5rem , 30.6973039216rem  +  27.908496732vw , 64.1875rem )) {
    .contacts__map {
      height: calc(37.5rem + 26.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .contacts__map iframe {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .contacts__map iframe {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .searching-results__row {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .searching-results__row {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .searching-results__row {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .searching-results__row {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2475490196rem  +  0.522875817vw , 1.875rem )) {
    .searching-results__name {
      font-size: clamp( 1.375rem , 1.2475490196rem  +  0.522875817vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2475490196rem  +  0.522875817vw , 1.875rem )) {
    .searching-results__name {
      font-size: calc(1.375rem + 0.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem )) {
    .searching-results__name:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem )) {
    .searching-results__name:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .searching-results__text {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .searching-results__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .news__title {
      margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .news__title {
      margin-left: calc(0.9375rem + 2.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .news__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .news__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .news__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .news__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .news__column {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .news__column {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.0625rem , 0.8553921569rem  +  0.8496732026vw , 1.875rem )) {
    .news__picture:not(:last-child) {
      margin-bottom: clamp( 1.0625rem , 0.8553921569rem  +  0.8496732026vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.0625rem , 0.8553921569rem  +  0.8496732026vw , 1.875rem )) {
    .news__picture:not(:last-child) {
      margin-bottom: calc(1.0625rem + 0.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1rem , 0.7769607843rem  +  0.9150326797vw , 1.875rem )) {
    .news__date {
      font-size: clamp( 1rem , 0.7769607843rem  +  0.9150326797vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7769607843rem  +  0.9150326797vw , 1.875rem )) {
    .news__date {
      font-size: calc(1rem + 0.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.0625rem , 0.8553921569rem  +  0.8496732026vw , 1.875rem )) {
    .news__date:not(:last-child) {
      margin-bottom: clamp( 1.0625rem , 0.8553921569rem  +  0.8496732026vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.0625rem , 0.8553921569rem  +  0.8496732026vw , 1.875rem )) {
    .news__date:not(:last-child) {
      margin-bottom: calc(1.0625rem + 0.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.375rem , 0.387254902rem  +  4.0522875817vw , 1.25rem )) {
    .news__name:not(:last-child) { 
      margin-bottom: clamp( 1.375rem , 0.387254902rem  +  4.0522875817vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 1.375rem , 0.387254902rem  +  4.0522875817vw , 5.25rem )) {
    .news__name:not(:last-child) {
      margin-bottom: calc(1.375rem + 3.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .news__button {
      font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .news__button {
      font-size: calc(1rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news-2__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news-2__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .news-2__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .news-2__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news-2__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news-2__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .news-2__sub-title {
      font-size: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .news-2__sub-title {
      font-size: calc(1.875rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .news-2__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .news-2__sub-title:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .news-2__text p {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .news-2__text p {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .news-2__text p:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .news-2__text p:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .editors__title {
      margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .editors__title {
      margin-left: calc(0.0000000625rem + 3.1249999375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.25rem , 0.9117647059rem  +  5.4901960784vw , 7.5rem )) {
    .editors__title {
      font-size: clamp( 2.25rem , 0.9117647059rem  +  5.4901960784vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.25rem , 0.9117647059rem  +  5.4901960784vw , 7.5rem )) {
    .editors__title {
      font-size: calc(2.25rem + 5.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .editors__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .editors__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .editors__image {
      height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem );
    }
}

@supports not (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .editors__image {
      height: calc(15.3125rem + 43.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .editors__column_padding {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .editors__column_padding {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.2916666667rem  +  1.1111111111vw , 2.625rem )) {
    .editors__text {
      font-size: clamp( 1.5625rem , 1.2916666667rem  +  1.1111111111vw , 2.625rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.2916666667rem  +  1.1111111111vw , 2.625rem )) {
    .editors__text {
      font-size: calc(1.5625rem + 1.0625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__image-2 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__image-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 15.0625rem , 13.3259803922rem  +  7.1241830065vw , 21.875rem )) {
    .editors__box {
      min-height: clamp( 15.0625rem , 13.3259803922rem  +  7.1241830065vw , 21.875rem );
    }
}

@supports not (min-height: clamp( 15.0625rem , 13.3259803922rem  +  7.1241830065vw , 21.875rem )) {
    .editors__box {
      min-height: calc(15.0625rem + 6.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__box {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__box {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.0625rem , 0.9191176471rem  +  0.5882352941vw , 1.625rem )) {
    .editors__name {
      font-size: clamp( 1.0625rem , 0.9191176471rem  +  0.5882352941vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.0625rem , 0.9191176471rem  +  0.5882352941vw , 1.625rem )) {
    .editors__name {
      font-size: calc(1.0625rem + 0.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .editors__picture-small {
      width: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem );
    }
}

@supports not (width: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .editors__picture-small {
      width: calc(3.75rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .editors__picture-small {
      height: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem );
    }
}

@supports not (height: clamp( 3.75rem , 3.431372549rem  +  1.3071895425vw , 5rem )) {
    .editors__picture-small {
      height: calc(3.75rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 2.75rem , 2.5588235294rem  +  0.7843137255vw , 3.5rem )) {
    .editors__icon {
      width: clamp( 2.75rem , 2.5588235294rem  +  0.7843137255vw , 3.5rem );
    }
}

@supports not (width: clamp( 2.75rem , 2.5588235294rem  +  0.7843137255vw , 3.5rem )) {
    .editors__icon {
      width: calc(2.75rem + 0.75 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 2.75rem , 2.5588235294rem  +  0.7843137255vw , 3.5rem )) {
    .editors__icon {
      height: clamp( 2.75rem , 2.5588235294rem  +  0.7843137255vw , 3.5rem );
    }
}

@supports not (height: clamp( 2.75rem , 2.5588235294rem  +  0.7843137255vw , 3.5rem )) {
    .editors__icon {
      height: calc(2.75rem + 0.75 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .editors__link-footer {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .editors__link-footer {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .editors__link-footer {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .editors__link-footer {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.375rem , 1.4142156863rem  +  -0.0326797386vw , 1.40625rem )) {
    .editors__link-footer {
      padding-top: clamp( 1.375rem , 1.4142156863rem  +  -0.0326797386vw , 1.40625rem );
    }
}

@supports not (padding-top: clamp( 1.375rem , 1.4142156863rem  +  -0.0326797386vw , 1.40625rem )) {
    .editors__link-footer {
      padding-top: calc(1.40625rem + -0.03125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.375rem , 1.4142156863rem  +  -0.0326797386vw , 1.40625rem )) {
    .editors__link-footer {
      padding-bottom: clamp( 1.375rem , 1.4142156863rem  +  -0.0326797386vw , 1.40625rem );
    }
}

@supports not (padding-bottom: clamp( 1.375rem , 1.4142156863rem  +  -0.0326797386vw , 1.40625rem )) {
    .editors__link-footer {
      padding-bottom: calc(1.40625rem + -0.03125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .editors__link-footer {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .editors__link-footer {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__link-footer {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .editors__link-footer {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__module-header {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__module-header {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem )) {
    .studio__module-header {
      padding: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.4828431373rem  +  0.3267973856vw , 1.875rem )) {
    .studio__module-header {
      padding: calc(1.5625rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .studio__label {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .studio__label {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 0.6875rem , 0.5281862745rem  +  0.6535947712vw , 1.3125rem )) {
    .studio__link-button {
      padding-top: clamp( 0.6875rem , 0.5281862745rem  +  0.6535947712vw , 1.3125rem );
    }
}

@supports not (padding-top: clamp( 0.6875rem , 0.5281862745rem  +  0.6535947712vw , 1.3125rem )) {
    .studio__link-button {
      padding-top: calc(0.6875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 0.6875rem , 0.5281862745rem  +  0.6535947712vw , 1.3125rem )) {
    .studio__link-button {
      padding-bottom: clamp( 0.6875rem , 0.5281862745rem  +  0.6535947712vw , 1.3125rem );
    }
}

@supports not (padding-bottom: clamp( 0.6875rem , 0.5281862745rem  +  0.6535947712vw , 1.3125rem )) {
    .studio__link-button {
      padding-bottom: calc(0.6875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .studio__link-button {
      font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .studio__link-button {
      font-size: calc(1rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .studio__title {
      margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .studio__title {
      margin-left: calc(0.0000000625rem + 3.1249999375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .studio__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .studio__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .studio__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .studio__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .studio__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .studio__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .studio__body {
      min-height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem );
    }
}

@supports not (min-height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .studio__body {
      min-height: calc(37.5rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__text {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__text {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .studio__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .studio__column {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .studio__column {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 32.375rem , 26.8468137255rem  +  22.6797385621vw , 54.0625rem )) {
    .studio__column {
      min-height: clamp( 32.375rem , 26.8468137255rem  +  22.6797385621vw , 54.0625rem );
    }
}

@supports not (min-height: clamp( 32.375rem , 26.8468137255rem  +  22.6797385621vw , 54.0625rem )) {
    .studio__column {
      min-height: calc(32.375rem + 21.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem )) {
    .studio__picture:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem )) {
    .studio__picture:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .studio__name:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .studio__name:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .studio__description {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .studio__description {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 3.5rem , 3.2928921569rem  +  0.8496732026vw , 4.3125rem )) {
    .studio__description::before {
      height: clamp( 3.5rem , 3.2928921569rem  +  0.8496732026vw , 4.3125rem );
    }
}

@supports not (height: clamp( 3.5rem , 3.2928921569rem  +  0.8496732026vw , 4.3125rem )) {
    .studio__description::before {
      height: calc(3.5rem + 0.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .studio__button {
      font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .studio__button {
      font-size: calc(1rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .workshop__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .workshop__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .workshop__image {
      height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem );
    }
}

@supports not (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .workshop__image {
      height: calc(15.3125rem + 43.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 25rem , 22.5306372549rem  +  10.1307189542vw , 34.6875rem )) {
    .workshop__column {
      min-height: clamp( 25rem , 22.5306372549rem  +  10.1307189542vw , 34.6875rem );
    }
}

@supports not (min-height: clamp( 25rem , 22.5306372549rem  +  10.1307189542vw , 34.6875rem )) {
    .workshop__column {
      min-height: calc(25rem + 9.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .workshop__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .workshop__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .workshop__text {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .workshop__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .workshop__image-2 {
      border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem );
    }
}

@supports not (border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .workshop__image-2 {
      border-radius: calc(0.3125rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .workshop__text-link {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .workshop__text-link {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .workshop__text-link {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .workshop__text-link {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.40625rem , 1.1274509804rem  +  1.1437908497vw , 2.5rem )) {
    .workshop__text-link {
      padding-top: clamp( 1.40625rem , 1.1274509804rem  +  1.1437908497vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.40625rem , 1.1274509804rem  +  1.1437908497vw , 2.5rem )) {
    .workshop__text-link {
      padding-top: calc(1.40625rem + 1.09375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.40625rem , 1.1274509804rem  +  1.1437908497vw , 2.5rem )) {
    .workshop__text-link {
      padding-bottom: clamp( 1.40625rem , 1.1274509804rem  +  1.1437908497vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.40625rem , 1.1274509804rem  +  1.1437908497vw , 2.5rem )) {
    .workshop__text-link {
      padding-bottom: calc(1.40625rem + 1.09375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .workshop__text-link {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .workshop__text-link {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 2.8125rem , 2.7328431373rem  +  0.3267973856vw , 3.125rem )) {
    .workshop__text-link {
      padding-right: clamp( 2.8125rem , 2.7328431373rem  +  0.3267973856vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 2.8125rem , 2.7328431373rem  +  0.3267973856vw , 3.125rem )) {
    .workshop__text-link {
      padding-right: calc(2.8125rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .footer-workshop__column {
      padding-top: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .footer-workshop__column {
      padding-top: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .footer-workshop__column {
      padding-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .footer-workshop__column {
      padding-bottom: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.9387254902rem  +  -0.2614379085vw , 0.875rem )) {
    .footer-workshop__name:not(:last-child) {
      margin-bottom: clamp( 0.625rem , 0.9387254902rem  +  -0.2614379085vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.9387254902rem  +  -0.2614379085vw , 0.875rem )) {
    .footer-workshop__name:not(:last-child) {
      margin-bottom: calc(0.875rem + -0.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.5906862745rem  +  0.6535947712vw , 1.375rem )) {
    .footer-workshop__item {
      font-size: clamp( 0.75rem , 0.5906862745rem  +  0.6535947712vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5906862745rem  +  0.6535947712vw , 1.375rem )) {
    .footer-workshop__item {
      font-size: calc(0.75rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .header-column__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .header-column__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .header-column__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .header-column__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .header-column__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .header-column__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .buclab__title {
      margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .buclab__title {
      margin-left: calc(0.0000000625rem + 3.1249999375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .buclab__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .buclab__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .buclab__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .buclab__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .buclab__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .buclab__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .buclab__body {
      min-height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem );
    }
}

@supports not (min-height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .buclab__body {
      min-height: calc(37.5rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2634803922rem  +  0.4575163399vw , 1.8125rem )) {
    .buclab__name {
      font-size: clamp( 1.375rem , 1.2634803922rem  +  0.4575163399vw , 1.8125rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2634803922rem  +  0.4575163399vw , 1.8125rem )) {
    .buclab__name {
      font-size: calc(1.375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .buclab__text {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .buclab__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__link {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__link {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__link {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__link {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .buclab__link {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .buclab__link {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .buclab__link {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .buclab__link {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1rem , 0.2878676471rem  +  2.9215686275vw , 3.79375rem )) {
    .buclab__link {
      padding-top: clamp( 1rem , 0.2878676471rem  +  2.9215686275vw , 3.79375rem );
    }
}

@supports not (padding-top: clamp( 1rem , 0.2878676471rem  +  2.9215686275vw , 3.79375rem )) {
    .buclab__link {
      padding-top: calc(1rem + 2.79375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1rem , 0.2878676471rem  +  2.9215686275vw , 3.79375rem )) {
    .buclab__link {
      padding-bottom: clamp( 1rem , 0.2878676471rem  +  2.9215686275vw , 3.79375rem );
    }
}

@supports not (padding-bottom: clamp( 1rem , 0.2878676471rem  +  2.9215686275vw , 3.79375rem )) {
    .buclab__link {
      padding-bottom: calc(1rem + 2.79375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 1.4375rem , 1.1825980392rem  +  1.045751634vw , 2.4375rem )) {
    .buclab__icon {
      width: clamp( 1.4375rem , 1.1825980392rem  +  1.045751634vw , 2.4375rem );
    }
}

@supports not (width: clamp( 1.4375rem , 1.1825980392rem  +  1.045751634vw , 2.4375rem )) {
    .buclab__icon {
      width: calc(1.4375rem + 1 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 1.4375rem , 1.1825980392rem  +  1.045751634vw , 2.4375rem )) {
    .buclab__icon {
      height: clamp( 1.4375rem , 1.1825980392rem  +  1.045751634vw , 2.4375rem );
    }
}

@supports not (height: clamp( 1.4375rem , 1.1825980392rem  +  1.045751634vw , 2.4375rem )) {
    .buclab__icon {
      height: calc(1.4375rem + 1 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__title-link {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__title-link {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.6875rem , 0.2732843137rem  +  1.6993464052vw , 2.3125rem )) {
    .buclab__title-link::before {
      font-size: clamp( 0.6875rem , 0.2732843137rem  +  1.6993464052vw , 2.3125rem );
    }
}

@supports not (font-size: clamp( 0.6875rem , 0.2732843137rem  +  1.6993464052vw , 2.3125rem )) {
    .buclab__title-link::before {
      font-size: calc(0.6875rem + 1.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__image-2 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .buclab__image-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .buclab__image-2 {
      height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem );
    }
}

@supports not (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .buclab__image-2 {
      height: calc(15.3125rem + 43.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .camp__title {
      margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -0.796568549rem  +  3.2679737908vw , 3.125rem )) {
    .camp__title {
      margin-left: calc(0.0000000625rem + 3.1249999375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .camp__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .camp__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .camp__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .camp__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .camp__image {
      height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem );
    }
}

@supports not (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .camp__image {
      height: calc(15.3125rem + 43.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__body, .inclusive__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__body, .inclusive__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__body, .inclusive__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__name {
      font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__name {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__text {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__text {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .camp__sub-title {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .camp__sub-title {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__sub-title {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__sub-title {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__sub-title {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__sub-title {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.3125rem , 1.0098039216rem  +  1.2418300654vw , 2.5rem )) {
    .camp__sub-title {
      padding-top: clamp( 1.3125rem , 1.0098039216rem  +  1.2418300654vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.3125rem , 1.0098039216rem  +  1.2418300654vw , 2.5rem )) {
    .camp__sub-title {
      padding-top: calc(1.3125rem + 1.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.3125rem , 1.0098039216rem  +  1.2418300654vw , 2.5rem )) {
    .camp__sub-title {
      padding-bottom: clamp( 1.3125rem , 1.0098039216rem  +  1.2418300654vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.3125rem , 1.0098039216rem  +  1.2418300654vw , 2.5rem )) {
    .camp__sub-title {
      padding-bottom: calc(1.3125rem + 1.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__sub-title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__sub-title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__link {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__link {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__link {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__link {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__link {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .camp__link {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 0.625rem , 0.131127451rem  +  2.0261437908vw , 2.5625rem )) {
    .camp__link {
      padding-top: clamp( 0.625rem , 0.131127451rem  +  2.0261437908vw , 2.5625rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , 0.131127451rem  +  2.0261437908vw , 2.5625rem )) {
    .camp__link {
      padding-top: calc(0.625rem + 1.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 0.625rem , 0.131127451rem  +  2.0261437908vw , 2.5625rem )) {
    .camp__link {
      padding-bottom: clamp( 0.625rem , 0.131127451rem  +  2.0261437908vw , 2.5625rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.131127451rem  +  2.0261437908vw , 2.5625rem )) {
    .camp__link {
      padding-bottom: calc(0.625rem + 1.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__link {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .camp__link {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .forum__image {
      height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem );
    }
}

@supports not (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .forum__image {
      height: calc(15.3125rem + 43.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 37.5rem , 35.9068627451rem  +  6.5359477124vw , 43.75rem )) {
    .forum__box {
      min-height: clamp( 37.5rem , 35.9068627451rem  +  6.5359477124vw , 43.75rem );
    }
}

@supports not (min-height: clamp( 37.5rem , 35.9068627451rem  +  6.5359477124vw , 43.75rem )) {
    .forum__box {
      min-height: calc(37.5rem + 6.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .forum__title {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .forum__title {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__text p {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__text p {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__image-2 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__image-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .forum__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .forum__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__text-2 p {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__text-2 p {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3970588235rem  +  1.9607843137vw , 3.75rem )) {
    .forum__text-2 p:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3970588235rem  +  1.9607843137vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3970588235rem  +  1.9607843137vw , 3.75rem )) {
    .forum__text-2 p:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__parent {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__parent {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__text-footer p {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__text-footer p {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3970588235rem  +  1.9607843137vw , 3.75rem )) {
    .forum__text-footer p:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.3970588235rem  +  1.9607843137vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3970588235rem  +  1.9607843137vw , 3.75rem )) {
    .forum__text-footer p:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .intelligence {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .intelligence {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 3.75rem , 3.112745098rem  +  2.614379085vw , 6.25rem )) {
    .intelligence__row:not(:last-child) {
      margin-bottom: clamp( 3.75rem , 3.112745098rem  +  2.614379085vw , 6.25rem );
    }
}

@supports not (margin-bottom: clamp( 3.75rem , 3.112745098rem  +  2.614379085vw , 6.25rem )) {
    .intelligence__row:not(:last-child) {
      margin-bottom: calc(3.75rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__text {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__text:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__text:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__text p:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__text p:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__items {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__items {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__items:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__items:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__sub-title {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__sub-title {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__sub-title:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__items-2 {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__items-2 {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 0.625rem , 0.306372549rem  +  1.3071895425vw , 1.875rem )) {
    .intelligence__items-2 {
      padding-left: clamp( 0.625rem , 0.306372549rem  +  1.3071895425vw , 1.875rem );
    }
}

@supports not (padding-left: clamp( 0.625rem , 0.306372549rem  +  1.3071895425vw , 1.875rem )) {
    .intelligence__items-2 {
      padding-left: calc(0.625rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__items-2:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__items-2:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence__item-2::before {
      top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem );
    }
}

@supports not (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence__item-2::before {
      top: calc(0.375rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__item-2_margin-bottom:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__item-2_margin-bottom:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 0.625rem , 0.306372549rem  +  1.3071895425vw , 1.875rem )) {
    .intelligence__items-3 {
      padding-left: clamp( 0.625rem , 0.306372549rem  +  1.3071895425vw , 1.875rem );
    }
}

@supports not (padding-left: clamp( 0.625rem , 0.306372549rem  +  1.3071895425vw , 1.875rem )) {
    .intelligence__items-3 {
      padding-left: calc(0.625rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__item-3 {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence__item-3 {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence__item-3::before {
      top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem );
    }
}

@supports not (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence__item-3::before {
      top: calc(0.375rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__item-3:not(:last-child) {
      margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.7156862745rem  +  0.6535947712vw , 2.5rem )) {
    .intelligence__item-3:not(:last-child) {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 2.1017156863rem  +  1.6339869281vw , 4.0625rem )) {
    .intelligence-spollers__row:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 2.1017156863rem  +  1.6339869281vw , 4.0625rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 2.1017156863rem  +  1.6339869281vw , 4.0625rem )) {
    .intelligence-spollers__row:not(:last-child) {
      margin-bottom: calc(2.5rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence-spollers__sub-title {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence-spollers__sub-title {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem )) {
    .intelligence-spollers__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem )) {
    .intelligence-spollers__sub-title:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence-spollers__item {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence-spollers__item {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence-spollers__item::before {
      top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem );
    }
}

@supports not (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence-spollers__item::before {
      top: calc(0.375rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (left: clamp( -1.25rem , -0.8578431373rem  +  -0.3267973856vw , -0.9375rem )) {
    .intelligence-spollers__item::before {
      left: clamp( -1.25rem , -0.8578431373rem  +  -0.3267973856vw , -0.9375rem );
    }
}

@supports not (left: clamp( -1.25rem , -0.8578431373rem  +  -0.3267973856vw , -0.9375rem )) {
    .intelligence-spollers__item::before {
      left: calc(-0.9375rem + -0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.0906862745rem  +  0.6535947712vw , 1.875rem )) {
    .intelligence-spollers__item_margin-bottom:not(:last-child) {
      margin-bottom: clamp( 1.25rem , 1.0906862745rem  +  0.6535947712vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.0906862745rem  +  0.6535947712vw , 1.875rem )) {
    .intelligence-spollers__item_margin-bottom:not(:last-child) {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence-box__link {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence-box__link {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .intelligence-box__link {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .intelligence-box__link {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence-box__link {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence-box__link {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence-box-2 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .intelligence-box-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .intelligence-box-2 {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .intelligence-box-2 {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence-box-2 {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .intelligence-box-2 {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}
/*
@supports (margin-bottom: clamp( 3.75rem , 3.2720588235rem  +  1.9607843137vw , 5.625rem )) {
    .intelligence-box-2__parent:not(:last-child) {
      margin-bottom: clamp( 3.75rem , 3.2720588235rem  +  1.9607843137vw , 5.625rem );
    }
}*/

@supports not (margin-bottom: clamp( 3.75rem , 3.2720588235rem  +  1.9607843137vw , 5.625rem )) {
    .intelligence-box-2__parent:not(:last-child) {
      margin-bottom: calc(3.75rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

/*@supports (margin-bottom: clamp( 3.75rem , 3.2720588235rem  +  1.9607843137vw , 5.625rem )) {
    .intelligence-box-2__row:not(:last-child) {
      margin-bottom: clamp( 3.75rem , 3.2720588235rem  +  1.9607843137vw , 5.625rem );
    }
}*/

@supports not (margin-bottom: clamp( 3.75rem , 3.2720588235rem  +  1.9607843137vw , 5.625rem )) {
    .intelligence-box-2__row:not(:last-child) {
      margin-bottom: calc(3.75rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__sub-title:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__sub-title:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__text:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__text:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__text p:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__text p:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__items:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__items:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence-box-2__item::before {
      top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem );
    }
}

@supports not (top: clamp( 0.375rem , 0.2794117647rem  +  0.3921568627vw , 0.75rem )) {
    .intelligence-box-2__item::before {
      top: calc(0.375rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (left: clamp( -1.25rem , -0.8578431373rem  +  -0.3267973856vw , -0.9375rem )) {
    .intelligence-box-2__item::before {
      left: clamp( -1.25rem , -0.8578431373rem  +  -0.3267973856vw , -0.9375rem );
    }
}

@supports not (left: clamp( -1.25rem , -0.8578431373rem  +  -0.3267973856vw , -0.9375rem )) {
    .intelligence-box-2__item::before {
      left: calc(-0.9375rem + -0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__item_margin-bottom:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__item_margin-bottom:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__link-text:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__link-text:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( -1.5625rem , -0.7781862745rem  +  -0.6535947712vw , -0.9375rem )) {
    .intelligence-box-2__item-2::before {
      margin-left: clamp( -1.5625rem , -0.7781862745rem  +  -0.6535947712vw , -0.9375rem );
    }
}

@supports not (margin-left: clamp( -1.5625rem , -0.7781862745rem  +  -0.6535947712vw , -0.9375rem )) {
    .intelligence-box-2__item-2::before {
      margin-left: calc(-0.9375rem + -0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-right: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .intelligence-box-2__item-2::before {
      margin-right: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem );
    }
}

@supports not (margin-right: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .intelligence-box-2__item-2::before {
      margin-right: calc(0.3125rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__item-2:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__item-2:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__item-2 span {
      margin-top: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.4031862745rem  +  0.6535947712vw , 2.1875rem )) {
    .intelligence-box-2__item-2 span {
      margin-top: calc(1.5625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .graduates__title {
      margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .graduates__title {
      margin-left: calc(0.9375rem + 2.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .graduates__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .graduates__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .graduates__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .graduates__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates__box {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates__box {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .block {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .block {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .block {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .block {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .block__title {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .block__title {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .block__title:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .block__title:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 10.5625rem , -1.7205882353rem  +  50.3921568627vw , 58.75rem )) {
    .block__video {
      height: clamp( 10.5625rem , -1.7205882353rem  +  50.3921568627vw , 58.75rem );
    }
}

@supports not (height: clamp( 10.5625rem , -1.7205882353rem  +  50.3921568627vw , 58.75rem )) {
    .block__video {
      height: calc(10.5625rem + 48.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .block__video iframe,
    .block__video video {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .block__video iframe,
    .block__video video {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .family__title {
      margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .family__title {
      margin-left: calc(0.9375rem + 2.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .family__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .family__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .family__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .family__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .family__image {
      height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem );
    }
}

@supports not (height: clamp( 15.3125rem , 4.2401960784rem  +  45.4248366013vw , 58.75rem )) {
    .family__image {
      height: calc(15.3125rem + 43.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__body-2 {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__body-2 {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__body-2 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__body-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__text {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__text {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__text p:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__text p:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__text-2 {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__text-2 {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__text-2 p:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family__text-2 p:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__image-3 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__image-3 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports ((-moz-column-gap: clamp( 0.625rem , 0.5134803922rem  +  0.4575163399vw , 1.0625rem )) or (column-gap: clamp( 0.625rem , 0.5134803922rem  +  0.4575163399vw , 1.0625rem ))) {
    .family .swiper-pagination {
      -webkit-column-gap: clamp( 0.625rem , 0.5134803922rem  +  0.4575163399vw , 1.0625rem );
         -moz-column-gap: clamp( 0.625rem , 0.5134803922rem  +  0.4575163399vw , 1.0625rem );
              column-gap: clamp( 0.625rem , 0.5134803922rem  +  0.4575163399vw , 1.0625rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.625rem , 0.5134803922rem  +  0.4575163399vw , 1.0625rem )) or (column-gap: clamp( 0.625rem , 0.5134803922rem  +  0.4575163399vw , 1.0625rem ))) {
    .family .swiper-pagination {
      -webkit-column-gap: calc(0.625rem + 0.4375 * (100vw - 24.375rem) / 95.625);
         -moz-column-gap: calc(0.625rem + 0.4375 * (100vw - 24.375rem) / 95.625);
              column-gap: calc(0.625rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 0.5rem , 0.4362745098rem  +  0.2614379085vw , 0.75rem )) {
    .family .swiper-pagination {
      padding-left: clamp( 0.5rem , 0.4362745098rem  +  0.2614379085vw , 0.75rem );
    }
}

@supports not (padding-left: clamp( 0.5rem , 0.4362745098rem  +  0.2614379085vw , 0.75rem )) {
    .family .swiper-pagination {
      padding-left: calc(0.5rem + 0.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 0.5rem , 0.4362745098rem  +  0.2614379085vw , 0.75rem )) {
    .family .swiper-pagination {
      padding-right: clamp( 0.5rem , 0.4362745098rem  +  0.2614379085vw , 0.75rem );
    }
}

@supports not (padding-right: clamp( 0.5rem , 0.4362745098rem  +  0.2614379085vw , 0.75rem )) {
    .family .swiper-pagination {
      padding-right: calc(0.5rem + 0.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 0.4375rem , 0.3897058824rem  +  0.1960784314vw , 0.625rem )) {
    .family .swiper-pagination {
      padding-bottom: clamp( 0.4375rem , 0.3897058824rem  +  0.1960784314vw , 0.625rem );
    }
}

@supports not (padding-bottom: clamp( 0.4375rem , 0.3897058824rem  +  0.1960784314vw , 0.625rem )) {
    .family .swiper-pagination {
      padding-bottom: calc(0.4375rem + 0.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 0.4375rem , 0.3897058824rem  +  0.1960784314vw , 0.625rem )) {
    .family .swiper-pagination {
      padding-top: clamp( 0.4375rem , 0.3897058824rem  +  0.1960784314vw , 0.625rem );
    }
}

@supports not (padding-top: clamp( 0.4375rem , 0.3897058824rem  +  0.1960784314vw , 0.625rem )) {
    .family .swiper-pagination {
      padding-top: calc(0.4375rem + 0.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 0.625rem , 0.5294117647rem  +  0.3921568627vw , 1rem )) {
    .family .swiper-pagination .swiper-pagination-bullet {
      width: clamp( 0.625rem , 0.5294117647rem  +  0.3921568627vw , 1rem );
    }
}

@supports not (width: clamp( 0.625rem , 0.5294117647rem  +  0.3921568627vw , 1rem )) {
    .family .swiper-pagination .swiper-pagination-bullet {
      width: calc(0.625rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 0.625rem , 0.5294117647rem  +  0.3921568627vw , 1rem )) {
    .family .swiper-pagination .swiper-pagination-bullet {
      height: clamp( 0.625rem , 0.5294117647rem  +  0.3921568627vw , 1rem );
    }
}

@supports not (height: clamp( 0.625rem , 0.5294117647rem  +  0.3921568627vw , 1rem )) {
    .family .swiper-pagination .swiper-pagination-bullet {
      height: calc(0.625rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 1rem , 0.8406862745rem  +  0.6535947712vw , 1.625rem )) {
    .family .swiper-pagination .swiper-pagination-bullet::before {
      width: clamp( 1rem , 0.8406862745rem  +  0.6535947712vw , 1.625rem );
    }
}

@supports not (width: clamp( 1rem , 0.8406862745rem  +  0.6535947712vw , 1.625rem )) {
    .family .swiper-pagination .swiper-pagination-bullet::before {
      width: calc(1rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 1rem , 0.8406862745rem  +  0.6535947712vw , 1.625rem )) {
    .family .swiper-pagination .swiper-pagination-bullet::before {
      height: clamp( 1rem , 0.8406862745rem  +  0.6535947712vw , 1.625rem );
    }
}

@supports not (height: clamp( 1rem , 0.8406862745rem  +  0.6535947712vw , 1.625rem )) {
    .family .swiper-pagination .swiper-pagination-bullet::before {
      height: calc(1rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__image-2 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family__image-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .family-2__title {
      margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .family-2__title {
      margin-left: calc(0.9375rem + 2.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .family-2__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .family-2__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .family-2__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .family-2__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family-2__parent {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .family-2__parent {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family-2__parent {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .family-2__parent {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.4191176471rem  +  0.5882352941vw , 2.125rem )) {
    .family-2__picture:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.4191176471rem  +  0.5882352941vw , 2.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.4191176471rem  +  0.5882352941vw , 2.125rem )) {
    .family-2__picture:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 1.3455882353rem  +  -0.3921568627vw , 1.25rem )) {
    .family-2__name:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 0.3235294118rem  +  0.9803921569vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 1.3455882353rem  +  -0.3921568627vw , 1.25rem )) {
    .family-2__name:not(:last-child) {
      margin-bottom: calc(1.25rem + -0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .family-2__item {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .family-2__item {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem )) {
    .family-2__item:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 0.3235294118rem  +  0.9803921569vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.3235294118rem  +  0.9803921569vw , 2.5rem )) {
    .family-2__item:not(:last-child) {
      margin-bottom: calc(1.5625rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .family-2__text {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .family-2__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 5.875rem , 4.9987745098rem  +  3.5947712418vw , 9.3125rem )) {
    .family-2__text::before {
      height: clamp( 5.875rem , 4.9987745098rem  +  3.5947712418vw , 9.3125rem );
    }
}

@supports not (height: clamp( 5.875rem , 4.9987745098rem  +  3.5947712418vw , 9.3125rem )) {
    .family-2__text::before {
      height: calc(5.875rem + 3.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .family-2__button {
      font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .family-2__button {
      font-size: calc(1rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .home-about-us__title {
      margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .home-about-us__title {
      margin-left: calc(0.9375rem + 2.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .home-about-us__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .home-about-us__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .home-about-us__title:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.862745098rem  +  2.614379085vw , 5rem )) {
    .home-about-us__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__image-big {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__image-big {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .home-about-us__body {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .home-about-us__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__body {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__body {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .home-about-us__name {
      font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .home-about-us__name {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .home-about-us__text {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .home-about-us__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (min-height: clamp( 25rem , 21.3835784314rem  +  14.8366013072vw , 39.1875rem )) {
    .home-about-us__column {
      min-height: clamp( 25rem , 21.3835784314rem  +  14.8366013072vw , 39.1875rem );
    }
}

@supports not (min-height: clamp( 25rem , 21.3835784314rem  +  14.8366013072vw , 39.1875rem )) {
    .home-about-us__column {
      min-height: calc(25rem + 14.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .home-about-us__image {
      border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem );
    }
}

@supports not (border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .home-about-us__image {
      border-radius: calc(0.3125rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__box-footer {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .home-about-us__box-footer {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news-module__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .news-module__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .inclusion__title {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .inclusion__title {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .inclusion__title {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .inclusion__title {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .inclusion__box {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .inclusion__box {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .inclusion__box {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .inclusion__box {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.2279411765rem  +  1.3725490196vw , 2.875rem )) {
    .inclusion__picture:not(:last-child) {
      margin-bottom: clamp( 1.5625rem , 1.2279411765rem  +  1.3725490196vw , 2.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.2279411765rem  +  1.3725490196vw , 2.875rem )) {
    .inclusion__picture:not(:last-child) {
      margin-bottom: calc(1.5625rem + 1.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .inclusion__image {
      border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem );
    }
}

@supports not (border-radius: clamp( 0.3125rem , 0.2328431373rem  +  0.3267973856vw , 0.625rem )) {
    .inclusion__image {
      border-radius: calc(0.3125rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .inclusion__text {
      font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.8259803922rem  +  0.4575163399vw , 1.375rem )) {
    .inclusion__text {
      font-size: calc(0.9375rem + 0.4375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 2.25rem , 2.0269607843rem  +  0.9150326797vw , 3.125rem )) {
    .inclusion__text:not(:last-child) {
      margin-bottom: clamp( 2.25rem , 2.0269607843rem  +  0.9150326797vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 2.25rem , 2.0269607843rem  +  0.9150326797vw , 3.125rem )) {
    .inclusion__text:not(:last-child) {
      margin-bottom: calc(2.25rem + 0.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .inclusion__button {
      font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9044117647rem  +  0.3921568627vw , 1.375rem )) {
    .inclusion__button {
      font-size: calc(1rem + 0.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .inclusion__button {
      padding-top: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .inclusion__button {
      padding-top: calc(0.625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .inclusion__button {
      padding-bottom: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.4656862745rem  +  0.6535947712vw , 1.25rem )) {
    .inclusion__button {
      padding-bottom: calc(0.625rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates-2__title-2 {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates-2__title-2 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .graduates-2__title-2 {
      font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.8455882353rem  +  2.9411764706vw , 4.375rem )) {
    .graduates-2__title-2 {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-top: clamp( 1.2375rem , 1.0092034314rem  +  0.9366013072vw , 2.133125rem )) {
    .graduates-2__title-2 {
      padding-top: clamp( 1.2375rem , 1.0092034314rem  +  0.9366013072vw , 2.133125rem );
    }
}

@supports not (padding-top: clamp( 1.2375rem , 1.0092034314rem  +  0.9366013072vw , 2.133125rem )) {
    .graduates-2__title-2 {
      padding-top: calc(1.2375rem + 0.895625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-bottom: clamp( 1.2375rem , 1.0092034314rem  +  0.9366013072vw , 2.133125rem )) {
    .graduates-2__title-2 {
      padding-bottom: clamp( 1.2375rem , 1.0092034314rem  +  0.9366013072vw , 2.133125rem );
    }
}

@supports not (padding-bottom: clamp( 1.2375rem , 1.0092034314rem  +  0.9366013072vw , 2.133125rem )) {
    .graduates-2__title-2 {
      padding-bottom: calc(1.2375rem + 0.895625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .graduates-2__title-2 {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .graduates-2__title-2 {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .graduates-2__title-2 {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .graduates-2__title-2 {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .graduates-2__column {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .graduates-2__column {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates-2__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates-2__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 1.4375rem , 1.0870098039rem  +  1.4379084967vw , 2.8125rem )) {
    .graduates-2__picture:not(:last-child) {
      margin-bottom: clamp( 1.4375rem , 1.0870098039rem  +  1.4379084967vw , 2.8125rem );
    }
}

@supports not (margin-bottom: clamp( 1.4375rem , 1.0870098039rem  +  1.4379084967vw , 2.8125rem )) {
    .graduates-2__picture:not(:last-child) {
      margin-bottom: calc(1.4375rem + 1.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 8.875rem , 7.5049019608rem  +  5.6209150327vw , 14.25rem )) {
    .graduates-2__image {
      width: clamp( 8.875rem , 7.5049019608rem  +  5.6209150327vw , 14.25rem );
    }
}

@supports not (width: clamp( 8.875rem , 7.5049019608rem  +  5.6209150327vw , 14.25rem )) {
    .graduates-2__image {
      width: calc(8.875rem + 5.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 8.875rem , 7.5049019608rem  +  5.6209150327vw , 14.25rem )) {
    .graduates-2__image {
      height: clamp( 8.875rem , 7.5049019608rem  +  5.6209150327vw , 14.25rem );
    }
}

@supports not (height: clamp( 8.875rem , 7.5049019608rem  +  5.6209150327vw , 14.25rem )) {
    .graduates-2__image {
      height: calc(8.875rem + 5.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .graduates-2__name {
      font-size: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.556372549rem  +  1.3071895425vw , 3.125rem )) {
    .graduates-2__name {
      font-size: calc(1.875rem + 1.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates-2__text {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .graduates-2__text {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.8578431373rem  +  0.3267973856vw , 1.25rem )) {
    .graduates-2__image-2 {
      border-radius: clamp( 0.9375rem , 0.8578431373rem  +  0.3267973856vw , 1.25rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.8578431373rem  +  0.3267973856vw , 1.25rem )) {
    .graduates-2__image-2 {
      border-radius: calc(0.9375rem + 0.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 11.4375rem , -0.6225490196rem  +  49.477124183vw , 58.75rem )) {
    .graduates-2__image-2 {
      height: clamp( 11.4375rem , -0.6225490196rem  +  49.477124183vw , 58.75rem );
    }
}

@supports not (height: clamp( 11.4375rem , -0.6225490196rem  +  49.477124183vw , 58.75rem )) {
    .graduates-2__image-2 {
      height: calc(11.4375rem + 47.3125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .region__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .region__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.5rem , 0.3406862745rem  +  0.6535947712vw , 1.125rem )) {
    .yakutia__back {
      font-size: clamp( 0.5rem , 0.3406862745rem  +  0.6535947712vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.5rem , 0.3406862745rem  +  0.6535947712vw , 1.125rem )) {
    .yakutia__back {
      font-size: calc(0.5rem + 0.625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 4.375rem , -0.5rem  +  20vw , 23.5rem )) {
    .yakutia__back:not(:last-child) {
      margin-bottom: clamp( 4.375rem , -0.5rem  +  20vw , 23.5rem );
    }
}

@supports not (margin-bottom: clamp( 4.375rem , -0.5rem  +  20vw , 23.5rem )) {
    .yakutia__back:not(:last-child) {
      margin-bottom: calc(4.375rem + 19.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .yakutia__title {
      font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 2.375rem , 1.068627451rem  +  5.3594771242vw , 7.5rem )) {
    .yakutia__title {
      font-size: calc(2.375rem + 5.125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (margin-bottom: clamp( 0.1875rem , -1.0392156863rem  +  5.0326797386vw , 5rem )) {
    .yakutia__title:not(:last-child) {
      margin-bottom: clamp( 0.1875rem , -1.0392156863rem  +  5.0326797386vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 0.1875rem , -1.0392156863rem  +  5.0326797386vw , 5rem )) {
    .yakutia__title:not(:last-child) {
      margin-bottom: calc(0.1875rem + 4.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (top: clamp( -26.125rem , -1.6544117647rem  +  -20.3921568627vw , -6.625rem )) {
    .yakutia__picture_decor::before {
      top: clamp( -26.125rem , -1.6544117647rem  +  -20.3921568627vw , -6.625rem );
    }
}

@supports not (top: clamp( -26.125rem , -1.6544117647rem  +  -20.3921568627vw , -6.625rem )) {
    .yakutia__picture_decor::before {
      top: calc(-6.625rem + -19.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 15.8125rem , 1.0441176471rem  +  60.5882352941vw , 73.75rem )) {
    .yakutia__picture_decor::before {
      width: clamp( 15.8125rem , 1.0441176471rem  +  60.5882352941vw , 73.75rem );
    }
}

@supports not (width: clamp( 15.8125rem , 1.0441176471rem  +  60.5882352941vw , 73.75rem )) {
    .yakutia__picture_decor::before {
      width: calc(15.8125rem + 57.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.8125rem , 1.0441176471rem  +  60.5882352941vw , 73.75rem )) {
    .yakutia__picture_decor::before {
      height: clamp( 15.8125rem , 1.0441176471rem  +  60.5882352941vw , 73.75rem );
    }
}

@supports not (height: clamp( 15.8125rem , 1.0441176471rem  +  60.5882352941vw , 73.75rem )) {
    .yakutia__picture_decor::before {
      height: calc(15.8125rem + 57.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (top: clamp( -26.125rem , -4.9485294118rem  +  -17.6470588235vw , -9.25rem )) {
    .yakutia__picture_decor::after {
      top: clamp( -26.125rem , -4.9485294118rem  +  -17.6470588235vw , -9.25rem );
    }
}

@supports not (top: clamp( -26.125rem , -4.9485294118rem  +  -17.6470588235vw , -9.25rem )) {
    .yakutia__picture_decor::after {
      top: calc(-9.25rem + -16.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (width: clamp( 2.8125rem , 0.4546568627rem  +  9.6732026144vw , 12.0625rem )) {
    .yakutia__picture_decor::after {
      width: clamp( 2.8125rem , 0.4546568627rem  +  9.6732026144vw , 12.0625rem );
    }
}

@supports not (width: clamp( 2.8125rem , 0.4546568627rem  +  9.6732026144vw , 12.0625rem )) {
    .yakutia__picture_decor::after {
      width: calc(2.8125rem + 9.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 2.8125rem , 0.4546568627rem  +  9.6732026144vw , 12.0625rem )) {
    .yakutia__picture_decor::after {
      height: clamp( 2.8125rem , 0.4546568627rem  +  9.6732026144vw , 12.0625rem );
    }
}

@supports not (height: clamp( 2.8125rem , 0.4546568627rem  +  9.6732026144vw , 12.0625rem )) {
    .yakutia__picture_decor::after {
      height: calc(2.8125rem + 9.25 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (right: clamp( 2.125rem , 0.8504901961rem  +  5.2287581699vw , 7.125rem )) {
    .yakutia__picture_decor::after {
      right: clamp( 2.125rem , 0.8504901961rem  +  5.2287581699vw , 7.125rem );
    }
}

@supports not (right: clamp( 2.125rem , 0.8504901961rem  +  5.2287581699vw , 7.125rem )) {
    .yakutia__picture_decor::after {
      right: calc(2.125rem + 5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__image {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__image {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 11.25rem , -0.8578431373rem  +  49.6732026144vw , 58.75rem )) {
    .yakutia__image {
      height: clamp( 11.25rem , -0.8578431373rem  +  49.6732026144vw , 58.75rem );
    }
}

@supports not (height: clamp( 11.25rem , -0.8578431373rem  +  49.6732026144vw , 58.75rem )) {
    .yakutia__image {
      height: calc(11.25rem + 47.5 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .yakutia__box {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .yakutia__box {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__box {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__box {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .yakutia__sub-title {
      font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .yakutia__sub-title {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__text {
      font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__text {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .yakutia__row {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .yakutia__row {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__row {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .yakutia__row {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 62em) and (max-width: 120em) {
@supports (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .select_3 {
      min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem );
    }
}

@supports not (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .select_3 {
      min-width: calc(25rem + 14.1875 * (100vw - 62rem) / 58);
    }
}

@supports (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .select_4 {
      min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem );
    }
}

@supports not (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .select_4 {
      min-width: calc(25rem + 14.1875 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 0.9375rem , -7.0797413793rem  +  12.9310344828vw , 8.4375rem )) or (column-gap: clamp( 0.9375rem , -7.0797413793rem  +  12.9310344828vw , 8.4375rem ))) {
    .footer__row {
      -webkit-column-gap: clamp( 0.9375rem , -7.0797413793rem  +  12.9310344828vw , 8.4375rem );
         -moz-column-gap: clamp( 0.9375rem , -7.0797413793rem  +  12.9310344828vw , 8.4375rem );
              column-gap: clamp( 0.9375rem , -7.0797413793rem  +  12.9310344828vw , 8.4375rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.9375rem , -7.0797413793rem  +  12.9310344828vw , 8.4375rem )) or (column-gap: clamp( 0.9375rem , -7.0797413793rem  +  12.9310344828vw , 8.4375rem ))) {
    .footer__row {
      -webkit-column-gap: calc(0.9375rem + 7.5 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(0.9375rem + 7.5 * (100vw - 62rem) / 58);
              column-gap: calc(0.9375rem + 7.5 * (100vw - 62rem) / 58);
    }
}

@supports (max-width: clamp( 30.0625rem , -0.9375rem  +  50vw , 59.0625rem )) {
    .shape__box {
      max-width: clamp( 30.0625rem , -0.9375rem  +  50vw , 59.0625rem );
    }
}

@supports not (max-width: clamp( 30.0625rem , -0.9375rem  +  50vw , 59.0625rem )) {
    .shape__box {
      max-width: calc(30.0625rem + 29 * (100vw - 62rem) / 58);
    }
}

@supports (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .faq__column:first-child {
      min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem );
    }
}

@supports not (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .faq__column:first-child {
      min-width: calc(25rem + 14.1875 * (100vw - 62rem) / 58);
    }
}

@supports (max-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .faq__name {
      max-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem );
    }
}

@supports not (max-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .faq__name {
      max-width: calc(25rem + 14.1875 * (100vw - 62rem) / 58);
    }
}

@supports (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .faq__name {
      min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem );
    }
}

@supports not (min-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .faq__name {
      min-width: calc(25rem + 14.1875 * (100vw - 62rem) / 58);
    }
}

@supports (max-width: clamp( 32.5rem , 25.3512931034rem  +  11.5301724138vw , 39.1875rem )) {
    .vacancies__body {
      max-width: clamp( 32.5rem , 25.3512931034rem  +  11.5301724138vw , 39.1875rem );
    }
}

@supports not (max-width: clamp( 32.5rem , 25.3512931034rem  +  11.5301724138vw , 39.1875rem )) {
    .vacancies__body {
      max-width: calc(32.5rem + 6.6875 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -4.0948275862rem  +  8.6206896552vw , 6.25rem )) or (column-gap: clamp( 1.25rem , -4.0948275862rem  +  8.6206896552vw , 6.25rem ))) {
    .vacancies__box {
      -webkit-column-gap: clamp( 1.25rem , -4.0948275862rem  +  8.6206896552vw , 6.25rem );
         -moz-column-gap: clamp( 1.25rem , -4.0948275862rem  +  8.6206896552vw , 6.25rem );
              column-gap: clamp( 1.25rem , -4.0948275862rem  +  8.6206896552vw , 6.25rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -4.0948275862rem  +  8.6206896552vw , 6.25rem )) or (column-gap: clamp( 1.25rem , -4.0948275862rem  +  8.6206896552vw , 6.25rem ))) {
    .vacancies__box {
      -webkit-column-gap: calc(1.25rem + 5 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.25rem + 5 * (100vw - 62rem) / 58);
              column-gap: calc(1.25rem + 5 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem )) or (column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem ))) {
    .box-we-offer__columns {
      -webkit-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem );
         -moz-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem );
              column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem )) or (column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem ))) {
    .box-we-offer__columns {
      -webkit-column-gap: calc(1.25rem + 5.625 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.25rem + 5.625 * (100vw - 62rem) / 58);
              column-gap: calc(1.25rem + 5.625 * (100vw - 62rem) / 58);
    }
}

@supports (width: clamp( 23.125rem , 5.9547413793rem  +  27.6939655172vw , 39.1875rem )) {
    .news-2__image {
      width: clamp( 23.125rem , 5.9547413793rem  +  27.6939655172vw , 39.1875rem );
    }
}

@supports not (width: clamp( 23.125rem , 5.9547413793rem  +  27.6939655172vw , 39.1875rem )) {
    .news-2__image {
      width: calc(23.125rem + 16.0625 * (100vw - 62rem) / 58);
    }
}

@supports (height: clamp( 23.125rem , 5.9547413793rem  +  27.6939655172vw , 31.1875rem )) {
    .news-2__image {
      height: clamp( 23.125rem , 5.9547413793rem  +  27.6939655172vw , 31.1875rem );
    }
}

@supports not (height: clamp( 23.125rem , 5.9547413793rem  +  27.6939655172vw , 39.1875rem )) {
    .news-2__image {
      height: calc(23.125rem + 16.0625 * (100vw - 62rem) / 58);
    }
}

@supports (min-height: clamp( 25rem , 9.6336206897rem  +  24.7844827586vw , 39.375rem )) {
    .editors__column_padding {
      min-height: clamp( 25rem , 9.6336206897rem  +  24.7844827586vw , 39.375rem );
    }
}

@supports not (min-height: clamp( 25rem , 9.6336206897rem  +  24.7844827586vw , 39.375rem )) {
    .editors__column_padding {
      min-height: calc(25rem + 14.375 * (100vw - 62rem) / 58);
    }
}

@supports (height: clamp( 25rem , 9.6336206897rem  +  24.7844827586vw , 39.375rem )) {
    .editors__column_height {
      height: clamp( 25rem , 9.6336206897rem  +  24.7844827586vw , 39.375rem );
    }
}

@supports not (height: clamp( 25rem , 9.6336206897rem  +  24.7844827586vw , 39.375rem )) {
    .editors__column_height {
      height: calc(25rem + 14.375 * (100vw - 62rem) / 58);
    }
}

@supports (max-width: clamp( 19.833125rem , -0.4551724138rem  +  32.7230603448vw , 38.8125rem )) {
    .editors__boxs_flex .editors__box {
      max-width: clamp( 19.833125rem , -0.4551724138rem  +  32.7230603448vw , 38.8125rem );
    }
}

@supports not (max-width: clamp( 19.833125rem , -0.4551724138rem  +  32.7230603448vw , 38.8125rem )) {
    .editors__boxs_flex .editors__box {
      max-width: calc(19.833125rem + 18.979375 * (100vw - 62rem) / 58);
    }
}

@supports (max-width: clamp( 14.75rem , -0.4159482759rem  +  24.4612068966vw , 28.9375rem )) {
    .editors__box {
      max-width: clamp( 14.75rem , -0.4159482759rem  +  24.4612068966vw , 28.9375rem );
    }
}

@supports not (max-width: clamp( 14.75rem , -0.4159482759rem  +  24.4612068966vw , 28.9375rem )) {
    .editors__box {
      max-width: calc(14.75rem + 14.1875 * (100vw - 62rem) / 58);
    }
}

@supports (max-width: clamp( 10.125rem , -0.4310344828rem  +  17.025862069vw , 20rem )) {
    .footer-workshop__column {
      max-width: clamp( 10.125rem , -0.4310344828rem  +  17.025862069vw , 20rem );
    }
}

@supports not (max-width: clamp( 10.125rem , -0.4310344828rem  +  17.025862069vw , 20rem )) {
    .footer-workshop__column {
      max-width: calc(10.125rem + 9.875 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 0.625rem , -6.0560344828rem  +  10.775862069vw , 6.875rem )) or (column-gap: clamp( 0.625rem , -6.0560344828rem  +  10.775862069vw , 6.875rem ))) {
    .forum__boxs {
      -webkit-column-gap: clamp( 0.625rem , -6.0560344828rem  +  10.775862069vw , 6.875rem );
         -moz-column-gap: clamp( 0.625rem , -6.0560344828rem  +  10.775862069vw , 6.875rem );
              column-gap: clamp( 0.625rem , -6.0560344828rem  +  10.775862069vw , 6.875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.625rem , -6.0560344828rem  +  10.775862069vw , 6.875rem )) or (column-gap: clamp( 0.625rem , -6.0560344828rem  +  10.775862069vw , 6.875rem ))) {
    .forum__boxs {
      -webkit-column-gap: calc(0.625rem + 6.25 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(0.625rem + 6.25 * (100vw - 62rem) / 58);
              column-gap: calc(0.625rem + 6.25 * (100vw - 62rem) / 58);
    }
}

@supports (height: clamp( 36.3125rem , 33.0387931034rem  +  5.2801724138vw , 39.375rem )) {
    .graduates__picture {
      height: clamp( 36.3125rem , 33.0387931034rem  +  5.2801724138vw , 39.375rem );
    }
}

@supports not (height: clamp( 36.3125rem , 33.0387931034rem  +  5.2801724138vw , 39.375rem )) {
    .graduates__picture {
      height: calc(36.3125rem + 3.0625 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 0.625rem , -3.1831896552rem  +  6.1422413793vw , 4.1875rem )) or (column-gap: clamp( 0.625rem , -3.1831896552rem  +  6.1422413793vw , 4.1875rem ))) {
    .family-2__columns {
      -webkit-column-gap: clamp( 0.625rem , -3.1831896552rem  +  6.1422413793vw , 4.1875rem );
         -moz-column-gap: clamp( 0.625rem , -3.1831896552rem  +  6.1422413793vw , 4.1875rem );
              column-gap: clamp( 0.625rem , -3.1831896552rem  +  6.1422413793vw , 4.1875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 0.625rem , -3.1831896552rem  +  6.1422413793vw , 4.1875rem )) or (column-gap: clamp( 0.625rem , -3.1831896552rem  +  6.1422413793vw , 4.1875rem ))) {
    .family-2__columns {
      -webkit-column-gap: calc(0.625rem + 3.5625 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(0.625rem + 3.5625 * (100vw - 62rem) / 58);
              column-gap: calc(0.625rem + 3.5625 * (100vw - 62rem) / 58);
    }
}

@supports (max-width: clamp( 19.8125rem , -0.4978448276rem  +  32.7586206897vw , 38.8125rem )) {
    .home-about-us__column {
      max-width: clamp( 19.8125rem , -0.4978448276rem  +  32.7586206897vw , 38.8125rem );
    }
}

@supports not (max-width: clamp( 19.8125rem , -0.4978448276rem  +  32.7586206897vw , 38.8125rem )) {
    .home-about-us__column {
      max-width: calc(19.8125rem + 19 * (100vw - 62rem) / 58);
    }
}
/*
@supports (max-width: clamp( 19.8125rem , -0.4978448276rem  +  32.7586206897vw , 38.8125rem )) {
    .news-module__column {
      max-width: clamp( 19.8125rem , -0.4978448276rem  +  32.7586206897vw , 38.8125rem );
    }
}

@supports not (max-width: clamp( 19.8125rem , -0.4978448276rem  +  32.7586206897vw , 38.8125rem )) {
    .news-module__column {
      max-width: calc(19.8125rem + 19 * (100vw - 62rem) / 58);
    }
}
*//*
@supports (max-width: clamp( 30.0625rem , -0.3362068966rem  +  49.0301724138vw , 58.5rem )) {
    .inclusion__column {
      max-width: clamp( 30.0625rem , -0.3362068966rem  +  49.0301724138vw , 58.5rem );
    }
}

@supports not (max-width: clamp( 30.0625rem , -0.3362068966rem  +  49.0301724138vw , 58.5rem )) {
    .inclusion__column {
      max-width: calc(30.0625rem + 28.4375 * (100vw - 62rem) / 58);
    }
}
*/
@supports (max-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .graduates-2__form {
      max-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem );
    }
}

@supports not (max-width: clamp( 25rem , 9.8340517241rem  +  24.4612068966vw , 39.1875rem )) {
    .graduates-2__form {
      max-width: calc(25rem + 14.1875 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 1.875rem , -6.9439655172rem  +  14.224137931vw , 10.125rem )) or (column-gap: clamp( 1.875rem , -6.9439655172rem  +  14.224137931vw , 10.125rem ))) {
    .graduates-2__column {
      -webkit-column-gap: clamp( 1.875rem , -6.9439655172rem  +  14.224137931vw , 10.125rem );
         -moz-column-gap: clamp( 1.875rem , -6.9439655172rem  +  14.224137931vw , 10.125rem );
              column-gap: clamp( 1.875rem , -6.9439655172rem  +  14.224137931vw , 10.125rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.875rem , -6.9439655172rem  +  14.224137931vw , 10.125rem )) or (column-gap: clamp( 1.875rem , -6.9439655172rem  +  14.224137931vw , 10.125rem ))) {
    .graduates-2__column {
      -webkit-column-gap: calc(1.875rem + 8.25 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.875rem + 8.25 * (100vw - 62rem) / 58);
              column-gap: calc(1.875rem + 8.25 * (100vw - 62rem) / 58);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -3.3405171121rem  +  5.3879309267vw , 3.125rem )) {
    .yakutia__back {
      margin-left: clamp( 0.0000000625rem , -3.3405171121rem  +  5.3879309267vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -3.3405171121rem  +  5.3879309267vw , 3.125rem )) {
    .yakutia__back {
      margin-left: calc(0.0000000625rem + 3.1249999375 * (100vw - 62rem) / 58);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -3.3405171121rem  +  5.3879309267vw , 3.125rem )) {
    .yakutia__title {
      margin-left: clamp( 0.0000000625rem , -3.3405171121rem  +  5.3879309267vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -3.3405171121rem  +  5.3879309267vw , 3.125rem )) {
    .yakutia__title {
      margin-left: calc(0.0000000625rem + 3.1249999375 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem )) or (column-gap: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem ))) {
    .yakutia__row {
      -webkit-column-gap: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem );
         -moz-column-gap: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem );
              column-gap: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem )) or (column-gap: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem ))) {
    .yakutia__row {
      -webkit-column-gap: calc(1.875rem + 1.875 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.875rem + 1.875 * (100vw - 62rem) / 58);
              column-gap: calc(1.875rem + 1.875 * (100vw - 62rem) / 58);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 62em) {
  .select_3 {
    min-width: 25rem;
  }

  .select_4 {
    min-width: 25rem;
  }

  .footer__row {
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
  }

  .shape__box {
    max-width: 30.0625rem;
  }

  .faq__column:first-child {
    min-width: 25rem;
  }

  .faq__name {
    max-width: 25rem;
  }

  .faq__name {
    min-width: 25rem;
  }

  .vacancies__body {
    max-width: 32.5rem;
  }

  .vacancies__box {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .box-we-offer__columns {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .news-2__image {
    width: 23.125rem;
  }

  .news-2__image {
    height: 23.125rem;
  }

  .editors__column_padding {
    min-height: 25rem;
  }

  .editors__column_height {
    height: 25rem;
  }

  .editors__boxs_flex .editors__box {
    max-width: 19.833125rem;
  }

  .editors__box {
    max-width: 14.75rem;
  }

  .footer-workshop__column {
    max-width: 10.125rem;
  }

  .forum__boxs {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .graduates__picture {
    height: 36.3125rem;
  }

  .family-2__columns {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }

  .home-about-us__column {
    max-width: 19.8125rem;
  }

  .news-module__column {
    max-width: 19.8125rem;
  }

  .inclusion__column {
    max-width: 30.0625rem;
  }

  .graduates-2__form {
    max-width: 25rem;
  }

  .graduates-2__column {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .yakutia__back {
    margin-left: 0.0000000625rem;
  }

  .yakutia__title {
    margin-left: 0.0000000625rem;
  }

  .yakutia__row {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
}

@media (min-width: 48em) and (max-width: 120em) {
@supports (right: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .select_3 .select__title::before {
      right: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem );
    }
}

@supports not (right: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .select_3 .select__title::before {
      right: calc(1.5625rem + 1.5625 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2083333333rem  +  0.3472222222vw , 1.625rem )) {
    .select_3 .select__value {
      font-size: clamp( 1.375rem , 1.2083333333rem  +  0.3472222222vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2083333333rem  +  0.3472222222vw , 1.625rem )) {
    .select_3 .select__value {
      font-size: calc(1.375rem + 0.25 * (100vw - 48rem) / 72);
    }
}

@supports (right: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .select_4 .select__title::before {
      right: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem );
    }
}

@supports not (right: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .select_4 .select__title::before {
      right: calc(1.5625rem + 1.5625 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2083333333rem  +  0.3472222222vw , 1.625rem )) {
    .select_4 .select__value {
      font-size: clamp( 1.375rem , 1.2083333333rem  +  0.3472222222vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2083333333rem  +  0.3472222222vw , 1.625rem )) {
    .select_4 .select__value {
      font-size: calc(1.375rem + 0.25 * (100vw - 48rem) / 72);
    }
}

@supports (padding: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .home__body {
      padding: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .home__body {
      padding: calc(1.5625rem + 1.5625 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.5625rem , 1.3541666667rem  +  0.4340277778vw , 1.875rem )) {
    .home__description {
      font-size: clamp( 1.5625rem , 1.3541666667rem  +  0.4340277778vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 1.3541666667rem  +  0.4340277778vw , 1.875rem )) {
    .home__description {
      font-size: calc(1.5625rem + 0.3125 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.0625rem , 0.6875rem  +  0.78125vw , 1.625rem )) {
    .we-offer__name {
      font-size: clamp( 1.0625rem , 0.6875rem  +  0.78125vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.0625rem , 0.6875rem  +  0.78125vw , 1.625rem )) {
    .we-offer__name {
      font-size: calc(1.0625rem + 0.5625 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .contacts__title {
      font-size: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .contacts__title {
      font-size: calc(1.5625rem + 1.5625 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.0625rem , 0.6875rem  +  0.78125vw , 1.625rem )) {
    .footer-workshop__name {
      font-size: clamp( 1.0625rem , 0.6875rem  +  0.78125vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.0625rem , 0.6875rem  +  0.78125vw , 1.625rem )) {
    .footer-workshop__name {
      font-size: calc(1.0625rem + 0.5625 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.875rem , 1.0416666667rem  +  1.7361111111vw , 3.125rem )) {
    .family-2__name {
      font-size: clamp( 1.875rem , 1.0416666667rem  +  1.7361111111vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.0416666667rem  +  1.7361111111vw , 3.125rem )) {
    .family-2__name {
      font-size: calc(1.875rem + 1.25 * (100vw - 48rem) / 72);
    }
}

@supports (padding: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .home-about-us__column {
      padding: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 0.5208333333rem  +  2.1701388889vw , 3.125rem )) {
    .home-about-us__column {
      padding: calc(1.5625rem + 1.5625 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.875rem , 1.375rem  +  1.0416666667vw , 2.625rem )) {
    .home-about-us__sub-title {
      font-size: clamp( 1.875rem , 1.375rem  +  1.0416666667vw , 2.625rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.375rem  +  1.0416666667vw , 2.625rem )) {
    .home-about-us__sub-title {
      font-size: calc(1.875rem + 0.75 * (100vw - 48rem) / 72);
    }
}

@supports (font-size: clamp( 1.5625rem , -0.3125rem  +  3.90625vw , 4.375rem )) {
    .inclusion__title {
      font-size: clamp( 1.5625rem , -0.3125rem  +  3.90625vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.5625rem , -0.3125rem  +  3.90625vw , 4.375rem )) {
    .inclusion__title {
      font-size: calc(1.5625rem + 2.8125 * (100vw - 48rem) / 72);
    }
}
}

@media (min-width: 62em) and (max-width: 120em) {
@supports (padding-top: clamp( 1.3125rem , 0.0431034483rem  +  2.0474137931vw , 2.5rem )) {
    .menu__link {
      padding-top: clamp( 1.3125rem , 0.0431034483rem  +  2.0474137931vw , 2rem );
    }
}

@supports not (padding-top: clamp( 1.3125rem , 0.0431034483rem  +  2.0474137931vw , 2.5rem )) {
    .menu__link {
      padding-top: calc(1.3125rem + 1.1875 * (100vw - 62rem) / 58);
    }
}

@supports (padding-bottom: clamp( 1.3125rem , 0.0431034483rem  +  2.0474137931vw , 2.5rem )) {
    .menu__link {
      padding-bottom: clamp( 1.3125rem , 0.0431034483rem  +  2.0474137931vw , 2rem );
    }
}

@supports not (padding-bottom: clamp( 1.3125rem , 0.0431034483rem  +  2.0474137931vw , 2.5rem )) {
    .menu__link {
      padding-bottom: calc(1.3125rem + 1.1875 * (100vw - 62rem) / 58);
    }
}

@supports (padding-left: clamp( 0.9375rem , -0.5323275862rem  +  2.3706896552vw , 0.3125rem )) {
    .menu__sub-list {
      padding-left: clamp( 0.9375rem , -0.5323275862rem  +  2.3706896552vw , 0.3125rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , -0.5323275862rem  +  2.3706896552vw , 2.3125rem )) {
    .menu__sub-list {
      padding-left: calc(0.9375rem + 1.375 * (100vw - 62rem) / 58);
    }
}

@supports (padding-right: clamp( 0.9375rem , -0.5323275862rem  +  2.3706896552vw , 0.3125rem )) {
    .menu__sub-list {
      padding-right: clamp( 0.9375rem , -0.5323275862rem  +  2.3706896552vw , 0.3125rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -0.5323275862rem  +  2.3706896552vw , 2.3125rem )) {
    .menu__sub-list {
      padding-right: calc(0.9375rem + 1.375 * (100vw - 62rem) / 58);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -3.4073274569rem  +  5.4956895474vw , 3.1875rem )) {
    .header__list {
      margin-left: clamp( 0.0000000625rem , -3.4073274569rem  +  5.4956895474vw , 3.1875rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -3.4073274569rem  +  5.4956895474vw , 3.1875rem )) {
    .header__list {
      margin-left: calc(0.0000000625rem + 3.1874999375 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -0.6206896552rem  +  3.0172413793vw , 3rem )) or (column-gap: clamp( 1.25rem , -0.6206896552rem  +  3.0172413793vw , 3rem ))) {
    .header__list {
      -webkit-column-gap: clamp( 1.25rem , -0.6206896552rem  +  3.0172413793vw , 3rem );
         -moz-column-gap: clamp( 1.25rem , -0.6206896552rem  +  3.0172413793vw , 3rem );
              column-gap: clamp( 1.25rem , -0.6206896552rem  +  3.0172413793vw , 3rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -0.6206896552rem  +  3.0172413793vw , 3rem )) or (column-gap: clamp( 1.25rem , -0.6206896552rem  +  3.0172413793vw , 3rem ))) {
    .header__list {
      -webkit-column-gap: calc(1.25rem + 1.75 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.25rem + 1.75 * (100vw - 62rem) / 58);
              column-gap: calc(1.25rem + 1.75 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -3.6939655172rem  +  7.974137931vw , 5.875rem )) or (column-gap: clamp( 1.25rem , -3.6939655172rem  +  7.974137931vw , 5.875rem ))) {
    .header__wrapper {
      -webkit-column-gap: clamp( 1.25rem , -3.6939655172rem  +  7.974137931vw , 5.875rem );
         -moz-column-gap: clamp( 1.25rem , -3.6939655172rem  +  7.974137931vw , 5.875rem );
              column-gap: clamp( 1.25rem , -3.6939655172rem  +  7.974137931vw , 5.875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -3.6939655172rem  +  7.974137931vw , 5.875rem )) or (column-gap: clamp( 1.25rem , -3.6939655172rem  +  7.974137931vw , 5.875rem ))) {
    .header__wrapper {
      -webkit-column-gap: calc(1.25rem + 4.625 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.25rem + 4.625 * (100vw - 62rem) / 58);
              column-gap: calc(1.25rem + 4.625 * (100vw - 62rem) / 58);
    }
}

@supports (padding-left: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem )) {
    .column-home__card {
      padding-left: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem )) {
    .column-home__card {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 62rem) / 58);
    }
}

@supports (padding-right: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem )) {
    .column-home__card {
      padding-right: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem )) {
    .column-home__card {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 1.6875rem , 0.2176724138rem  +  2.3706896552vw , 3.0625rem )) {
    .news__name {
      font-size: clamp( 1.6875rem , 0.2176724138rem  +  2.3706896552vw , 3.0625rem );
    }
}

@supports not (font-size: clamp( 1.6875rem , 0.2176724138rem  +  2.3706896552vw , 3.0625rem )) {
    .news__name {
      font-size: calc(1.6875rem + 1.375 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 1.75rem , 0.2801724138rem  +  2.3706896552vw , 3.125rem )) {
    .studio__name {
      font-size: clamp( 1.75rem , 0.2801724138rem  +  2.3706896552vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.75rem , 0.2801724138rem  +  2.3706896552vw , 3.125rem )) {
    .studio__name {
      font-size: calc(1.75rem + 1.375 * (100vw - 62rem) / 58);
    }
}

@supports (width: clamp( 5.75rem , 0.7392241379rem  +  8.0818965517vw , 10.4375rem )) {
    .workshop__icon {
      width: clamp( 5.75rem , 0.7392241379rem  +  8.0818965517vw , 10.4375rem );
    }
}

@supports not (width: clamp( 5.75rem , 0.7392241379rem  +  8.0818965517vw , 10.4375rem )) {
    .workshop__icon {
      width: calc(5.75rem + 4.6875 * (100vw - 62rem) / 58);
    }
}

@supports (height: clamp( 5.875rem , 1.9331896552rem  +  6.3577586207vw , 9.5625rem )) {
    .workshop__icon {
      height: clamp( 5.875rem , 1.9331896552rem  +  6.3577586207vw , 9.5625rem );
    }
}

@supports not (height: clamp( 5.875rem , 1.9331896552rem  +  6.3577586207vw , 9.5625rem )) {
    .workshop__icon {
      height: calc(5.875rem + 3.6875 * (100vw - 62rem) / 58);
    }
}

@supports (right: clamp( -1.4375rem , -6.3146551724rem  +  7.8663793103vw , 3.125rem )) {
    .workshop__icon {
      right: clamp( -1.4375rem , -6.3146551724rem  +  7.8663793103vw , 3.125rem );
    }
}

@supports not (right: clamp( -1.4375rem , -6.3146551724rem  +  7.8663793103vw , 3.125rem )) {
    .workshop__icon {
      right: calc(-1.4375rem + 4.5625 * (100vw - 62rem) / 58);
    }
}

@supports (bottom: clamp( -0.375rem , -1.8448275862rem  +  2.3706896552vw , 1rem )) {
    .workshop__icon {
      bottom: clamp( -0.375rem , -1.8448275862rem  +  2.3706896552vw , 1rem );
    }
}

@supports not (bottom: clamp( -0.375rem , -1.8448275862rem  +  2.3706896552vw , 1rem )) {
    .workshop__icon {
      bottom: calc(-0.375rem + 1.375 * (100vw - 62rem) / 58);
    }
}

@supports (padding: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem )) {
    .graduates__box {
      padding: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , -0.1077586207rem  +  2.6939655172vw , 3.125rem )) {
    .graduates__box {
      padding: calc(1.5625rem + 1.5625 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem )) {
    .graduates__name {
      font-size: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.5387931034rem  +  2.1551724138vw , 3.125rem )) {
    .graduates__name {
      font-size: calc(1.875rem + 1.25 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 0.9375rem , -0.0646551724rem  +  1.6163793103vw , 1.875rem )) {
    .graduates__text {
      font-size: clamp( 0.9375rem , -0.0646551724rem  +  1.6163793103vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , -0.0646551724rem  +  1.6163793103vw , 1.875rem )) {
    .graduates__text {
      font-size: calc(0.9375rem + 0.9375 * (100vw - 62rem) / 58);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem )) or (column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem ))) {
    .home-about-us__box-footer {
      -webkit-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem );
         -moz-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem );
              column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem )) or (column-gap: clamp( 1.25rem , -4.7629310345rem  +  9.6982758621vw , 6.875rem ))) {
    .home-about-us__box-footer {
      -webkit-column-gap: calc(1.25rem + 5.625 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.25rem + 5.625 * (100vw - 62rem) / 58);
              column-gap: calc(1.25rem + 5.625 * (100vw - 62rem) / 58);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 62em) {
  .menu__body {
    max-width: 60.8125rem;
  }

  .menu__body::before {
    max-width: 60.8125rem;
  }

  .home__image {
    height: 25rem;
  }

  .shape__image {
    height: 87.5rem;
  }

  .shape__content_width {
    max-width: 44.625rem;
  }

  .shape__content_width-2 {
    max-width: 33.125rem;
  }

  .vacancies__image {
    height: 39.375rem;
  }

  .editors__column_height {
    min-height: 37.5rem;
  }

  .editors__column_height {
    max-height: 37.5rem;
  }

  .studio__picture-big {
    min-height: 39.375rem;
  }

  .studio__picture-big {
    max-height: 39.375rem;
  }

  .header-column__picture {
    min-height: 37.5rem;
  }

  .header-column__picture {
    max-height: 37.5rem;
  }

  .buclab__picture {
    min-height: 39.375rem;
  }

  .buclab__picture {
    max-height: 39.375rem;
  }

  .forum__column_flex .forum__picture-2 {
    min-height: 37.5rem;
  }

  .forum__column_flex .forum__picture-2 {
    max-height: 37.5rem;
  }

  .forum__picture-2 {
    min-height: 37.5rem;
  }

  .forum__picture-2 {
    max-height: 37.5rem;
  }

  .graduates__picture {
    min-height: 37.5rem;
  }

  .graduates__picture {
    max-height: 37.5rem;
  }

  .family__slide {
    height: 39.375rem;
  }

  .family__image-2 {
    height: 39.375rem;
  }

  .home-about-us__picture-header {
    min-height: 37.5rem;
  }

  .home-about-us__picture-header {
    max-height: 37.5rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 62em) {
@supports (max-width: clamp( 18.75rem , -1.2797619048rem  +  100.1488095238vw , 60.8125rem )) {
    .menu__body {
      max-width: clamp( 18.75rem , -1.2797619048rem  +  100.1488095238vw , 60.8125rem );
    }
}

@supports not (max-width: clamp( 18.75rem , -1.2797619048rem  +  100.1488095238vw , 60.8125rem )) {
    .menu__body {
      max-width: calc(18.75rem + 42.0625 * (100vw - 20rem) / 42);
    }
}

@supports (max-width: clamp( 18.75rem , -1.2797619048rem  +  100.1488095238vw , 60.8125rem )) {
    .menu__body::before {
      max-width: clamp( 18.75rem , -1.2797619048rem  +  100.1488095238vw , 60.8125rem );
    }
}

@supports not (max-width: clamp( 18.75rem , -1.2797619048rem  +  100.1488095238vw , 60.8125rem )) {
    .menu__body::before {
      max-width: calc(18.75rem + 42.0625 * (100vw - 20rem) / 42);
    }
}

@supports (height: clamp( 15.3125rem , 10.6994047619rem  +  23.0654761905vw , 25rem )) {
    .home__image {
      height: clamp( 15.3125rem , 10.6994047619rem  +  23.0654761905vw , 25rem );
    }
}

@supports not (height: clamp( 15.3125rem , 10.6994047619rem  +  23.0654761905vw , 25rem )) {
    .home__image {
      height: calc(15.3125rem + 9.6875 * (100vw - 20rem) / 42);
    }
}

@supports (height: clamp( 34.6875rem , 9.5386904762rem  +  125.744047619vw , 87.5rem )) {
    .shape__image {
      height: clamp( 34.6875rem , 9.5386904762rem  +  125.744047619vw , 87.5rem );
    }
}

@supports not (height: clamp( 34.6875rem , 9.5386904762rem  +  125.744047619vw , 87.5rem )) {
    .shape__image {
      height: calc(34.6875rem + 52.8125 * (100vw - 20rem) / 42);
    }
}

@supports (max-width: clamp( 17.5rem , 4.5833333333rem  +  64.5833333333vw , 44.625rem )) {
    .shape__content_width {
      max-width: clamp( 17.5rem , 4.5833333333rem  +  64.5833333333vw , 44.625rem );
    }
}

@supports not (max-width: clamp( 17.5rem , 4.5833333333rem  +  64.5833333333vw , 44.625rem )) {
    .shape__content_width {
      max-width: calc(17.5rem + 27.125 * (100vw - 20rem) / 42);
    }
}

@supports (max-width: clamp( 17.5rem , 10.0595238095rem  +  37.2023809524vw , 33.125rem )) {
    .shape__content_width-2 {
      max-width: clamp( 17.5rem , 10.0595238095rem  +  37.2023809524vw , 33.125rem );
    }
}

@supports not (max-width: clamp( 17.5rem , 10.0595238095rem  +  37.2023809524vw , 33.125rem )) {
    .shape__content_width-2 {
      max-width: calc(17.5rem + 15.625 * (100vw - 20rem) / 42);
    }
}

@supports (height: clamp( 15.3125rem , 3.8541666667rem  +  57.2916666667vw , 39.375rem )) {
    .vacancies__image {
      height: clamp( 15.3125rem , 3.8541666667rem  +  57.2916666667vw , 39.375rem );
    }
}

@supports not (height: clamp( 15.3125rem , 3.8541666667rem  +  57.2916666667vw , 39.375rem )) {
    .vacancies__image {
      height: calc(15.3125rem + 24.0625 * (100vw - 20rem) / 42);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 29.99875em) {
  .menu__body {
    padding: 6.875rem 0.9375rem 6.875rem 0.9375rem;
  }

  .menu-open .menu__body {
    margin: 3.6875rem 0rem 0rem 0.625rem;
  }

  .menu-open .menu__body::before {
    top: 3.6875rem;
  }
}

@media (min-width: 22.5em) and (max-width: 120em) {
@supports (padding: clamp( 1.5625rem , 1.2019230769rem  +  1.6025641026vw , 3.125rem )) {
    .spollers__title {
      padding: clamp( 1.5625rem , 1.2019230769rem  +  1.6025641026vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.2019230769rem  +  1.6025641026vw , 3.125rem )) {
    .spollers__title {
      padding: calc(1.5625rem + 1.5625 * (100vw - 22.5rem) / 97.5);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2596153846rem  +  0.5128205128vw , 1.875rem )) {
    .spollers__title {
      font-size: clamp( 1.375rem , 1.2596153846rem  +  0.5128205128vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2596153846rem  +  0.5128205128vw , 1.875rem )) {
    .spollers__title {
      font-size: calc(1.375rem + 0.5 * (100vw - 22.5rem) / 97.5);
    }
}
}

@media (min-width: 29.99875em) and (min-width: 62em) and (max-width: 120em) {
@supports ((-moz-column-gap: clamp( 1.25rem , -16.3211206897rem  +  28.3405172414vw , 17.6875rem )) or (column-gap: clamp( 1.25rem , -16.3211206897rem  +  28.3405172414vw , 17.6875rem ))) {
    .header__row {
      -webkit-column-gap: clamp( 1.25rem , -16.3211206897rem  +  28.3405172414vw , 17.6875rem );
         -moz-column-gap: clamp( 1.25rem , -16.3211206897rem  +  28.3405172414vw , 17.6875rem );
              column-gap: clamp( 1.25rem , -16.3211206897rem  +  28.3405172414vw , 17.6875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -16.3211206897rem  +  28.3405172414vw , 17.6875rem )) or (column-gap: clamp( 1.25rem , -16.3211206897rem  +  28.3405172414vw , 17.6875rem ))) {
    .header__row {
      -webkit-column-gap: calc(1.25rem + 16.4375 * (100vw - 62rem) / 58);
         -moz-column-gap: calc(1.25rem + 16.4375 * (100vw - 62rem) / 58);
              column-gap: calc(1.25rem + 16.4375 * (100vw - 62rem) / 58);
    }
}

@supports (padding-left: clamp( 0.625rem , -0.3771551724rem  +  1.6163793103vw , 1.5625rem )) {
    .footer-workshop__column {
      padding-left: clamp( 0.625rem , -0.3771551724rem  +  1.6163793103vw , 1.5625rem );
    }
}

@supports not (padding-left: clamp( 0.625rem , -0.3771551724rem  +  1.6163793103vw , 1.5625rem )) {
    .footer-workshop__column {
      padding-left: calc(0.625rem + 0.9375 * (100vw - 62rem) / 58);
    }
}

@supports (padding-right: clamp( 0.625rem , -0.3771551724rem  +  1.6163793103vw , 1.5625rem )) {
    .footer-workshop__column {
      padding-right: clamp( 0.625rem , -0.3771551724rem  +  1.6163793103vw , 1.5625rem );
    }
}

@supports not (padding-right: clamp( 0.625rem , -0.3771551724rem  +  1.6163793103vw , 1.5625rem )) {
    .footer-workshop__column {
      padding-right: calc(0.625rem + 0.9375 * (100vw - 62rem) / 58);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 62em) {
  .header__row {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .footer-workshop__column {
    padding-left: 0.625rem;
  }

  .footer-workshop__column {
    padding-right: 0.625rem;
  }
  .logo__select-mob{
    display:none;
  }

}

@media (min-width: 87.5em) and (max-width: 120em) {
@supports (margin-left: clamp( 0.0000000625rem , -3.1971151538rem  +  3.6538459615vw , 1.1875rem )) {
    .header__logo {
      margin-left: clamp( 0.0000000625rem , -3.1971151538rem  +  3.6538459615vw , 1.1875rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -3.1971151538rem  +  3.6538459615vw , 1.1875rem )) {
    .header__logo {
      margin-left: calc(0.0000000625rem + 1.1874999375 * (100vw - 87.5rem) / 32.5);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 48em) and (max-width: 120em) {
@supports (height: clamp( 15.3125rem , -0.7291666667rem  +  33.4201388889vw , 39.375rem )) {
    .home__image {
      height: clamp( 15.3125rem , -0.7291666667rem  +  33.4201388889vw , 39.375rem );
    }
}

@supports not (height: clamp( 15.3125rem , -0.7291666667rem  +  33.4201388889vw , 39.375rem )) {
    .home__image {
      height: calc(15.3125rem + 24.0625 * (100vw - 48rem) / 72);
    }
}

@supports (width: clamp( 21.25rem , -17.2083333333rem  +  80.1215277778vw , 78.9375rem )) {
    .home__image {
      width: clamp( 21.25rem , -17.2083333333rem  +  80.1215277778vw , 78.9375rem );
    }
}

@supports not (width: clamp( 21.25rem , -17.2083333333rem  +  80.1215277778vw , 78.9375rem )) {
    .home__image {
      width: calc(21.25rem + 57.6875 * (100vw - 48rem) / 72);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 48em) {
  .home__image {
    height: 15.3125rem;
  }

  .home__image {
    width: 21.25rem;
  }
}

@media (min-width: 75.0625em) and (min-width: 48em) and (max-width: 120em) {
@supports (width: clamp( 18.75rem , -8.125rem  +  55.9895833333vw , 58.531rem )) {
    .column-home__image-big {
      width: clamp( 18.75rem , -8.125rem  +  55.9895833333vw , 58.531rem );
    }
}

@supports not (width: clamp( 18.75rem , -8.125rem  +  55.9895833333vw , 59.0625rem )) {
    .column-home__image-big {
      width: calc(18.75rem + 40.3125 * (100vw - 48rem) / 72);
    }
}
}

@media (min-width: 75.0625em) and (max-width: 48em) {
  .column-home__image-big {
    width: 18.75rem;
  }
}

@media (min-width: 47.99875em) and (min-width: 48em) and (max-width: 120em) {
@supports (height: clamp( 34.6875rem , -0.5208333333rem  +  73.3506944444vw , 87.5rem )) {
    .column-home__image-big-2 {
      height: clamp( 34.6875rem , -0.5208333333rem  +  73.3506944444vw , 87.5rem );
    }
}

@supports not (height: clamp( 34.6875rem , -0.5208333333rem  +  73.3506944444vw , 87.5rem )) {
    .column-home__image-big-2 {
      height: calc(34.6875rem + 52.8125 * (100vw - 48rem) / 72);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 48em) {
  .column-home__image-big-2 {
    height: 34.6875rem;
  }

  .region__image {
    height: 23.125rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 48em) {
  .column-home__image-big-2 {
    height: 59.375rem;
  }

  .region__image {
    height: 40rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 22.5em) and (max-width: 48em) {
@supports (height: clamp( 34.6875rem , 12.9044117647rem  +  96.8137254902vw , 59.375rem )) {
    .column-home__image-big-2 {
      height: clamp( 34.6875rem , 12.9044117647rem  +  96.8137254902vw , 59.375rem );
    }
}

@supports not (height: clamp( 34.6875rem , 12.9044117647rem  +  96.8137254902vw , 59.375rem )) {
    .column-home__image-big-2 {
      height: calc(34.6875rem + 24.6875 * (100vw - 22.5rem) / 25.5);
    }
}
}

@media (min-width: 29.99875em) and (min-width: 20em) and (max-width: 120em) {
@supports (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__image-big-3 {
      border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.75rem  +  0.9375vw , 1.875rem )) {
    .column-home__image-big-3 {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 20rem) / 100);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 20em) {
  .column-home__image-big-3 {
    border-radius: 0.9375rem;
  }
}

@media (min-width: 29.99875em) and (min-width: 29.9375em) and (max-width: 120em) {
@supports (height: clamp( 34.6875rem , 17.1321998612rem  +  58.639833449vw , 87.5rem )) {
    .column-home__image-big-3 {
      height: clamp( 34.6875rem , 17.1321998612rem  +  58.639833449vw , 87.5rem );
    }
}

@supports not (height: clamp( 34.6875rem , 17.1321998612rem  +  58.639833449vw , 87.5rem )) {
    .column-home__image-big-3 {
      height: calc(34.6875rem + 52.8125 * (100vw - 29.9375rem) / 90.0625);
    }
}
}

@media (min-width: 29.99875em) and (max-width: 29.9375em) {
  .column-home__image-big-3 {
    height: 34.6875rem;
  }
}

@media (min-width: 75em) and (max-width: 120em) {
@supports (padding-bottom: clamp( 1.5625rem , -1.1458333333rem  +  3.6111111111vw , 3.1875rem )) {
    .column-home__card {
      padding-bottom: clamp( 1.5625rem , -1.1458333333rem  +  3.6111111111vw , 3.1875rem );
    }
}

@supports not (padding-bottom: clamp( 1.5625rem , -1.1458333333rem  +  3.6111111111vw , 3.1875rem )) {
    .column-home__card {
      padding-bottom: calc(1.5625rem + 1.625 * (100vw - 75rem) / 45);
    }
}
}

@media (min-width: 75.0625em) and (min-width: 20em) and (max-width: 120em) {
@supports (max-width: clamp( 5rem , 2.15rem  +  14.25vw , 19.25rem )) {
    .column-home__card {
      max-width: clamp( 5rem , 2.15rem  +  14.25vw , 19.25rem );
    }
}

@supports not (max-width: clamp( 5rem , 2.15rem  +  14.25vw , 19.25rem )) {
    .column-home__card {
      max-width: calc(5rem + 14.25 * (100vw - 20rem) / 100);
    }
}
}

@media (min-width: 75.0625em) and (max-width: 20em) {
  .column-home__card {
    max-width: 5rem;
  }
}

@media (min-width: 47.99875em) and (max-width: 75em) and (min-width: 75em) {
  .column-home__card {
    max-width: 17.96875rem;
  }
}

@media (min-width: 47.99875em) and (max-width: 75em) and (min-width: 48em) and (max-width: 75em) {
@supports (max-width: clamp( 11.21875rem , -0.78125rem  +  25vw , 17.96875rem )) {
    .column-home__card {
      max-width: clamp( 11.21875rem , -0.78125rem  +  25vw , 17.96875rem );
    }
}

@supports not (max-width: clamp( 11.21875rem , -0.78125rem  +  25vw , 17.96875rem )) {
    .column-home__card {
      max-width: calc(11.21875rem + 6.75 * (100vw - 48rem) / 27);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 75em) and (max-width: 48em) {
  .column-home__card {
    max-width: 11.21875rem;
  }
}

@media (min-width: 33.125em) and (max-width: 47.99875em) {
  .column-home__card {
    min-width: 15.625rem;
  }
}

@media (min-width: 22.4375em) and (max-width: 47.99875em) and (min-width: 48em) {
  .column-home__card {
    max-width: 23.125rem;
  }
}

@media (min-width: 22.4375em) and (max-width: 47.99875em) and (min-width: 20em) and (max-width: 48em) {
@supports (max-width: clamp( 9.25rem , -0.6607142857rem  +  49.5535714286vw , 23.125rem )) {
    .column-home__card {
      max-width: clamp( 9.25rem , -0.6607142857rem  +  49.5535714286vw , 23.125rem );
    }
}

@supports not (max-width: clamp( 9.25rem , -0.6607142857rem  +  49.5535714286vw , 23.125rem )) {
    .column-home__card {
      max-width: calc(9.25rem + 13.875 * (100vw - 20rem) / 28);
    }
}
}

@media (min-width: 22.4375em) and (max-width: 47.99875em) and (max-width: 20em) {
  .column-home__card {
    max-width: 9.25rem;
  }
}

@media (min-width: 29.9375em) and (max-width: 75em) {
  .shape__picture-header {
    max-width: 59.375rem;
    margin: 0rem auto;
  }
}

@media (max-width: 75em) and (min-width: 120em) {
  .shape__image-header {
    height: 39.375rem;
  }
}

@media (max-width: 75em) and (min-width: 24.375em) and (max-width: 120em) {
@supports (height: clamp( 15.3125rem , 9.1789215686rem  +  25.1633986928vw , 39.375rem )) {
    .shape__image-header {
      height: clamp( 15.3125rem , 9.1789215686rem  +  25.1633986928vw , 39.375rem );
    }
}

@supports not (height: clamp( 15.3125rem , 9.1789215686rem  +  25.1633986928vw , 39.375rem )) {
    .shape__image-header {
      height: calc(15.3125rem + 24.0625 * (100vw - 24.375rem) / 95.625);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 24.375em) and (max-width: 120em) {
@supports (height: clamp( 34.6875rem , 21.2254901961rem  +  55.2287581699vw , 87.5rem )) {
    .shape__image {
      height: clamp( 34.6875rem , 21.2254901961rem  +  55.2287581699vw , 87.5rem );
    }
}

@supports not (height: clamp( 34.6875rem , 21.2254901961rem  +  55.2287581699vw , 87.5rem )) {
    .shape__image {
      height: calc(34.6875rem + 52.8125 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (max-width: clamp( 16.25rem , 9.0171568627rem  +  29.6732026144vw , 44.625rem )) {
    .shape__content_width {
      max-width: clamp( 16.25rem , 9.0171568627rem  +  29.6732026144vw , 44.625rem );
    }
}

@supports not (max-width: clamp( 16.25rem , 9.0171568627rem  +  29.6732026144vw , 44.625rem )) {
    .shape__content_width {
      max-width: calc(16.25rem + 28.375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .shape__content_width-2 {
      left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem );
    }
}

@supports not (left: clamp( 0.9375rem , 0.3799019608rem  +  2.2875816993vw , 3.125rem )) {
    .shape__content_width-2 {
      left: calc(0.9375rem + 2.1875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 15.3125rem , 9.1789215686rem  +  25.1633986928vw , 39.375rem )) {
    .vacancies__image {
      height: clamp( 15.3125rem , 9.1789215686rem  +  25.1633986928vw , 39.375rem );
    }
}

@supports not (height: clamp( 15.3125rem , 9.1789215686rem  +  25.1633986928vw , 39.375rem )) {
    .vacancies__image {
      height: calc(15.3125rem + 24.0625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__box {
      padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__box {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__box {
      padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__box {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__columns {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__columns {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .box-we-offer__columns {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .box-we-offer__columns {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .studio__picture-big {
      height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem );
    }
}

@supports not (height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .studio__picture-big {
      height: calc(37.5rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .buclab__picture {
      height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem );
    }
}

@supports not (height: clamp( 37.5rem , 37.0220588235rem  +  1.9607843137vw , 39.375rem )) {
    .buclab__picture {
      height: calc(37.5rem + 1.875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .forum__boxs {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .forum__boxs {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__boxs {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__boxs {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 24.375em) {
  .shape__image {
    height: 34.6875rem;
  }

  .shape__content_width {
    max-width: 16.25rem;
  }

  .shape__content_width-2 {
    left: 0.9375rem;
  }

  .vacancies__image {
    height: 15.3125rem;
  }

  .vacancies__box {
    padding-left: 1.5625rem;
  }

  .vacancies__box {
    padding-right: 1.5625rem;
  }

  .box-we-offer__columns {
    border-radius: 0.9375rem;
  }

  .box-we-offer__columns {
    padding: 1.5625rem;
  }

  .studio__picture-big {
    height: 37.5rem;
  }

  .buclab__picture {
    height: 37.5rem;
  }

  .forum__boxs {
    padding: 1.5625rem;
  }

  .forum__boxs {
    border-radius: 0.9375rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 20em) and (max-width: 120em) {
@supports (max-width: clamp( 16.25rem , 12.875rem  +  16.875vw , 33.125rem )) {
    .shape__content_width-2 {
      max-width: clamp( 16.25rem , 12.875rem  +  16.875vw , 33.125rem );
    }
}

@supports not (max-width: clamp( 16.25rem , 12.875rem  +  16.875vw , 33.125rem )) {
    .shape__content_width-2 {
      max-width: calc(16.25rem + 16.875 * (100vw - 20rem) / 100);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__box-footer {
      padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__box-footer {
      padding-left: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__box-footer {
      padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__box-footer {
      padding-right: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 20em) {
  .shape__content_width-2 {
    max-width: 16.25rem;
  }

  .home-about-us__box-footer {
    padding-left: 1.5625rem;
  }

  .home-about-us__box-footer {
    padding-right: 1.5625rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 120em) {
  .vacancies__box {
    padding: 3.125rem;
  }

  .box-we-offer__column {
    border-radius: 1.875rem;
  }

  .box-we-offer__column {
    padding: 3.125rem;
  }

  .news-2__image {
    height: 39.1875rem;
  }

  .forum__box {
    padding: 3.125rem;
  }

  .forum__box {
    border-radius: 1.875rem;
  }

  .home-about-us__box-footer {
    padding: 3.125rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 24.375em) and (max-width: 120em) {
@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__box {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .vacancies__box {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__column {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .box-we-offer__column {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .box-we-offer__column {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .box-we-offer__column {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 23.125rem , 19.0306372549rem  +  16.7973856209vw , 39.1875rem )) {
    .news-2__image {
      height: clamp( 23.125rem , 19.0306372549rem  +  16.7973856209vw , 39.1875rem );
    }
}

@supports not (height: clamp( 23.125rem , 19.0306372549rem  +  16.7973856209vw , 39.1875rem )) {
    .news-2__image {
      height: calc(23.125rem + 16.0625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .forum__box {
      padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.1642156863rem  +  1.6339869281vw , 3.125rem )) {
    .forum__box {
      padding: calc(1.5625rem + 1.5625 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__box {
      border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem );
    }
}

@supports not (border-radius: clamp( 0.9375rem , 0.6985294118rem  +  0.9803921569vw , 1.875rem )) {
    .forum__box {
      border-radius: calc(0.9375rem + 0.9375 * (100vw - 24.375rem) / 95.625);
    }
}
}

@media (min-width: 73.25em) and (min-width: 73.25em) and (max-width: 120em) {
@supports (max-width: clamp( 23.375rem , -1.6945187166rem  +  34.2245989305vw , 39.375rem )) {
    .news__column {
      max-width: clamp( 23.375rem , -1.6945187166rem  +  34.2245989305vw , 39.375rem );
    }
}

@supports not (max-width: clamp( 23.375rem , -1.6945187166rem  +  34.2245989305vw , 39.375rem )) {
    .news__column {
      max-width: calc(23.375rem + 16 * (100vw - 73.25rem) / 46.75);
    }
}
}

@media (min-width: 73.25em) and (max-width: 73.25em) {
  .news__column {
    max-width: 23.375rem;
  }
}

@media (min-width: 46.875em) and (max-width: 73.1875em) and (min-width: 73.1875em) {
  .news__column {
    max-width: 35.625rem;
  }
}

@media (min-width: 46.875em) and (max-width: 73.1875em) and (min-width: 46.875em) and (max-width: 73.1875em) {
@supports (max-width: clamp( 22.5rem , -0.8818289786rem  +  49.8812351544vw , 35.625rem )) {
    .news__column {
      max-width: clamp( 22.5rem , -0.8818289786rem  +  49.8812351544vw , 35.625rem );
    }
}

@supports not (max-width: clamp( 22.5rem , -0.8818289786rem  +  49.8812351544vw , 35.625rem )) {
    .news__column {
      max-width: calc(22.5rem + 13.125 * (100vw - 46.875rem) / 26.3125);
    }
}
}

@media (min-width: 46.875em) and (max-width: 73.1875em) and (max-width: 46.875em) {
  .news__column {
    max-width: 22.5rem;
  }
}

@media (min-width: 50.0625em) and (max-width: 73.1875em) {
  .news__column {
    min-width: 23.75rem;
  }
}

@media (min-width: 29.9375em) and (max-width: 120em) {
@supports (padding-top: clamp( 0.46875rem , 0.6769387578rem  +  -0.1734906315vw , 0.625rem )) {
    .news__button {
      padding-top: clamp( 0.46875rem , 0.6769387578rem  +  -0.1734906315vw , 0.625rem );
    }
}

@supports not (padding-top: clamp( 0.46875rem , 0.6769387578rem  +  -0.1734906315vw , 0.625rem )) {
    .news__button {
      padding-top: calc(0.625rem + -0.15625 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (padding-bottom: clamp( 0.46875rem , 0.6769387578rem  +  -0.1734906315vw , 0.625rem )) {
    .news__button {
      padding-bottom: clamp( 0.46875rem , 0.6769387578rem  +  -0.1734906315vw , 0.625rem );
    }
}

@supports not (padding-bottom: clamp( 0.46875rem , 0.6769387578rem  +  -0.1734906315vw , 0.625rem )) {
    .news__button {
      padding-bottom: calc(0.625rem + -0.15625 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (padding-top: clamp( 0.625rem , 0.4068572172rem  +  0.7286606523vw , 1.28125rem )) {
    .studio__columns_option .studio__button {
      padding-top: clamp( 0.625rem , 0.4068572172rem  +  0.7286606523vw , 1.28125rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , 0.4068572172rem  +  0.7286606523vw , 1.28125rem )) {
    .studio__columns_option .studio__button {
      padding-top: calc(0.625rem + 0.65625 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (padding-bottom: clamp( 0.625rem , 0.4068572172rem  +  0.7286606523vw , 1.28125rem )) {
    .studio__columns_option .studio__button {
      padding-bottom: clamp( 0.625rem , 0.4068572172rem  +  0.7286606523vw , 1.28125rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.4068572172rem  +  0.7286606523vw , 1.28125rem )) {
    .studio__columns_option .studio__button {
      padding-bottom: calc(0.625rem + 0.65625 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (padding-top: clamp( 0.625rem , 0.5497926787rem  +  0.2512144344vw , 0.85125rem )) {
    .studio__button {
      padding-top: clamp( 0.625rem , 0.5497926787rem  +  0.2512144344vw , 0.85125rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , 0.5497926787rem  +  0.2512144344vw , 0.85125rem )) {
    .studio__button {
      padding-top: calc(0.625rem + 0.22625 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (padding-bottom: clamp( 0.625rem , 0.5497926787rem  +  0.2512144344vw , 0.85125rem )) {
    .studio__button {
      padding-bottom: clamp( 0.625rem , 0.5497926787rem  +  0.2512144344vw , 0.85125rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.5497926787rem  +  0.2512144344vw , 0.85125rem )) {
    .studio__button {
      padding-bottom: calc(0.625rem + 0.22625 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (padding-top: clamp( 0.538125rem , 0.405369535rem  +  0.4434420541vw , 0.9375rem )) {
    .news-module__button {
      padding-top: clamp( 0.538125rem , 0.405369535rem  +  0.4434420541vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.538125rem , 0.405369535rem  +  0.4434420541vw , 0.9375rem )) {
    .news-module__button {
      padding-top: calc(0.538125rem + 0.399375 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (padding-bottom: clamp( 0.538125rem , 0.405369535rem  +  0.4434420541vw , 0.9375rem )) {
    .news-module__button {
      padding-bottom: clamp( 0.538125rem , 0.405369535rem  +  0.4434420541vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.538125rem , 0.405369535rem  +  0.4434420541vw , 0.9375rem )) {
    .news-module__button {
      padding-bottom: calc(0.538125rem + 0.399375 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__news {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -8.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__news {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__editors {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__editors {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__studio {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__studio {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__buclab {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__buclab {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__camp {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -8.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__camp {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__graduates {
      margin-top: clamp( -21.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__graduates {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__family {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__family {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__family-2 {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__family-2 {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}

@supports (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__home-about-us {
      margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem );
    }
}

@supports not (margin-top: clamp( -26.625rem , -12.1343684941rem  +  -11.2421929216vw , -11.5rem )) {
    .page__home-about-us {
      margin-top: calc(-11.5rem + -10.125 * (100vw - 29.9375rem) / 90.0625);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 24.375em) and (max-width: 62em) {
@supports (min-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .editors__column_height {
      min-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem );
    }
}

@supports not (min-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .editors__column_height {
      min-height: calc(15.4375rem + 22.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .editors__column_height {
      max-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem );
    }
}

@supports not (max-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .editors__column_height {
      max-height: calc(15.4375rem + 22.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (min-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .studio__picture-big {
      min-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem );
    }
}

@supports not (min-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .studio__picture-big {
      min-height: calc(15.3125rem + 24.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .studio__picture-big {
      max-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem );
    }
}

@supports not (max-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .studio__picture-big {
      max-height: calc(15.3125rem + 24.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .header-column__picture {
      min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem );
    }
}

@supports not (min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .header-column__picture {
      min-height: calc(15.3125rem + 22.1875 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .header-column__picture {
      max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem );
    }
}

@supports not (max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .header-column__picture {
      max-height: calc(15.3125rem + 22.1875 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (min-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .buclab__picture {
      min-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem );
    }
}

@supports not (min-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .buclab__picture {
      min-height: calc(15.3125rem + 24.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .buclab__picture {
      max-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem );
    }
}

@supports not (max-height: clamp( 15.3125rem , -0.2761627907rem  +  63.9534883721vw , 39.375rem )) {
    .buclab__picture {
      max-height: calc(15.3125rem + 24.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (min-height: clamp( 31.25rem , 27.2009966777rem  +  16.6112956811vw , 37.5rem )) {
    .forum__column_flex .forum__picture-2 {
      min-height: clamp( 31.25rem , 27.2009966777rem  +  16.6112956811vw , 37.5rem );
    }
}

@supports not (min-height: clamp( 31.25rem , 27.2009966777rem  +  16.6112956811vw , 37.5rem )) {
    .forum__column_flex .forum__picture-2 {
      min-height: calc(31.25rem + 6.25 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 31.25rem , 27.2009966777rem  +  16.6112956811vw , 37.5rem )) {
    .forum__column_flex .forum__picture-2 {
      max-height: clamp( 31.25rem , 27.2009966777rem  +  16.6112956811vw , 37.5rem );
    }
}

@supports not (max-height: clamp( 31.25rem , 27.2009966777rem  +  16.6112956811vw , 37.5rem )) {
    .forum__column_flex .forum__picture-2 {
      max-height: calc(31.25rem + 6.25 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (min-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .forum__picture-2 {
      min-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem );
    }
}

@supports not (min-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .forum__picture-2 {
      min-height: calc(15.4375rem + 22.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .forum__picture-2 {
      max-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem );
    }
}

@supports not (max-height: clamp( 15.4375rem , 1.1445182724rem  +  58.6378737542vw , 37.5rem )) {
    .forum__picture-2 {
      max-height: calc(15.4375rem + 22.0625 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .graduates__picture {
      min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem );
    }
}

@supports not (min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .graduates__picture {
      min-height: calc(15.3125rem + 22.1875 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .graduates__picture {
      max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem );
    }
}

@supports not (max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .graduates__picture {
      max-height: calc(15.3125rem + 22.1875 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (height: clamp( 23.125rem , 12.5975913621rem  +  43.1893687708vw , 39.375rem )) {
    .family__slide {
      height: clamp( 23.125rem , 12.5975913621rem  +  43.1893687708vw , 39.375rem );
    }
}

@supports not (height: clamp( 23.125rem , 12.5975913621rem  +  43.1893687708vw , 39.375rem )) {
    .family__slide {
      height: calc(23.125rem + 16.25 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (height: clamp( 23.125rem , 12.5975913621rem  +  43.1893687708vw , 39.375rem )) {
    .family__image-2 {
      height: clamp( 23.125rem , 12.5975913621rem  +  43.1893687708vw , 39.375rem );
    }
}

@supports not (height: clamp( 23.125rem , 12.5975913621rem  +  43.1893687708vw , 39.375rem )) {
    .family__image-2 {
      height: calc(23.125rem + 16.25 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .home-about-us__picture-header {
      min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem );
    }
}

@supports not (min-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .home-about-us__picture-header {
      min-height: calc(15.3125rem + 22.1875 * (100vw - 24.375rem) / 37.625);
    }
}

@supports (max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .home-about-us__picture-header {
      max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem );
    }
}

@supports not (max-height: clamp( 15.3125rem , 0.938538206rem  +  58.9700996678vw , 37.5rem )) {
    .home-about-us__picture-header {
      max-height: calc(15.3125rem + 22.1875 * (100vw - 24.375rem) / 37.625);
    }
}
}

@media (min-width: 41.875em) and (max-width: 61.99875em) and (min-width: 62em) {
  .editors__box {
    max-width: 30rem;
  }
}

@media (min-width: 41.875em) and (max-width: 61.99875em) and (min-width: 41.875em) and (max-width: 62em) {
@supports (max-width: clamp( 20rem , -0.8074534161rem  +  49.6894409938vw , 30rem )) {
    .editors__box {
      max-width: clamp( 20rem , -0.8074534161rem  +  49.6894409938vw , 30rem );
    }
}

@supports not (max-width: clamp( 20rem , -0.8074534161rem  +  49.6894409938vw , 30rem )) {
    .editors__box {
      max-width: calc(20rem + 10 * (100vw - 41.875rem) / 20.125);
    }
}
}

@media (min-width: 41.875em) and (max-width: 61.99875em) and (max-width: 41.875em) {
  .editors__box {
    max-width: 20rem;
  }
}

@media (min-width: 47.99875em) and (min-width: 24.375em) and (max-width: 120em) {
@supports (width: clamp( 3.75rem , 2.300245098rem  +  5.9477124183vw , 9.4375rem )) {
    .editors__youtube {
      width: clamp( 3.75rem , 2.300245098rem  +  5.9477124183vw , 9.4375rem );
    }
}

@supports not (width: clamp( 3.75rem , 2.300245098rem  +  5.9477124183vw , 9.4375rem )) {
    .editors__youtube {
      width: calc(3.75rem + 5.6875 * (100vw - 24.375rem) / 95.625);
    }
}

@supports (height: clamp( 2.125rem , 0.9779411765rem  +  4.7058823529vw , 6.625rem )) {
    .editors__youtube {
      height: clamp( 2.125rem , 0.9779411765rem  +  4.7058823529vw , 6.625rem );
    }
}

@supports not (height: clamp( 2.125rem , 0.9779411765rem  +  4.7058823529vw , 6.625rem )) {
    .editors__youtube {
      height: calc(2.125rem + 4.5 * (100vw - 24.375rem) / 95.625);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 24.375em) {
  .editors__youtube {
    width: 3.75rem;
  }

  .editors__youtube {
    height: 2.125rem;
  }
}
/*
@media (min-width: 68.125em) and (min-width: 68.125em) and (max-width: 120em) {
@supports (max-width: clamp( 21.875rem , -0.3682228916rem  +  32.6506024096vw , 38.8125rem )) {
    .studio__column {
      max-width: clamp( 21.875rem , -0.3682228916rem  +  32.6506024096vw , 38.8125rem );
    }
}

@supports not (max-width: clamp( 21.875rem , -0.3682228916rem  +  32.6506024096vw , 38.8125rem )) {
    .studio__column {
      max-width: calc(21.875rem + 16.9375 * (100vw - 68.125rem) / 51.875);
    }
}
}*/

@media (min-width: 68.125em) and (max-width: 68.125em) {
  .studio__column {
    max-width: 21.875rem;
  }
}

@media (min-width: 29.99875em) and (max-width: 68.0625em) {
  .studio__column {
    min-width: 21.875rem;
  }
}

@media (min-width: 45.625em) and (max-width: 68.0625em) and (min-width: 68.0625em) {
  .studio__column {
    max-width: 33.09375rem;
  }
}

@media (min-width: 45.625em) and (max-width: 68.0625em) and (min-width: 45.5625em) and (max-width: 68.0625em) {
@supports (max-width: clamp( 21.875rem , -0.84296875rem  +  49.8611111111vw , 33.09375rem )) {
    .studio__column {
      max-width: clamp( 21.875rem , -0.84296875rem  +  49.8611111111vw , 33.09375rem );
    }
}

@supports not (max-width: clamp( 21.875rem , -0.84296875rem  +  49.8611111111vw , 33.09375rem )) {
    .studio__column {
      max-width: calc(21.875rem + 11.21875 * (100vw - 45.5625rem) / 22.5);
    }
}
}

@media (min-width: 45.625em) and (max-width: 68.0625em) and (max-width: 45.5625em) {
  .studio__column {
    max-width: 21.875rem;
  }
}
/*
@media (min-width: 75.625em) and (min-width: 75.625em) and (max-width: 120em) {
@supports (max-width: clamp( 18.125rem , -0.3019366197rem  +  24.3661971831vw , 28.9375rem )) {
    .workshop__column {
      max-width: clamp( 18.125rem , -0.3019366197rem  +  24.3661971831vw , 28.9375rem );
    }
}

@supports not (max-width: clamp( 18.125rem , -0.3019366197rem  +  24.3661971831vw , 28.9375rem )) {
    .workshop__column {
      max-width: calc(18.125rem + 10.8125 * (100vw - 75.625rem) / 44.375);
    }
}
}*/
/*
@media (min-width: 75.625em) and (max-width: 75.625em) {
  .workshop__column {
    max-width: 18.125rem;
  }
}

@media (min-width: 56.875em) and (max-width: 75.5625em) and (min-width: 75.5625em) {
  .workshop__column {
    max-width: 24.375rem;
  }
}*/
/*
@media (min-width: 56.875em) and (max-width: 75.5625em) and (min-width: 56.875em) and (max-width: 75.5625em) {
@supports (max-width: clamp( 18.125rem , -0.8967391304rem  +  33.4448160535vw , 24.375rem )) {
    .workshop__column {
      max-width: clamp( 18.125rem , -0.8967391304rem  +  33.4448160535vw , 24.375rem );
    }
}

@supports not (max-width: clamp( 18.125rem , -0.8967391304rem  +  33.4448160535vw , 24.375rem )) {
    .workshop__column {
      max-width: calc(18.125rem + 6.25 * (100vw - 56.875rem) / 18.6875);
    }
}
}*/
/*
@media (min-width: 56.875em) and (max-width: 75.5625em) and (max-width: 56.875em) {
  .workshop__column {
    max-width: 18.125rem;
  }
}

@media (min-width: 38.125em) and (max-width: 56.8125em) and (min-width: 56.8125em) {
  .workshop__column {
    max-width: 27.5rem;
  }
}

@media (min-width: 38.125em) and (max-width: 56.8125em) and (min-width: 38.125em) and (max-width: 56.8125em) {
@supports (max-width: clamp( 18.125rem , -1.0012541806rem  +  50.1672240803vw , 27.5rem )) {
    .workshop__column {
      max-width: clamp( 18.125rem , -1.0012541806rem  +  50.1672240803vw , 27.5rem );
    }
}

@supports not (max-width: clamp( 18.125rem , -1.0012541806rem  +  50.1672240803vw , 27.5rem )) {
    .workshop__column {
      max-width: calc(18.125rem + 9.375 * (100vw - 38.125rem) / 18.6875);
    }
}
}

@media (min-width: 38.125em) and (max-width: 56.8125em) and (max-width: 38.125em) {
  .workshop__column {
    max-width: 18.125rem;
  }
}*/

@media (min-width: 23.1875em) and (max-width: 29.99875em) {
  .footer-workshop__column {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}

@media (min-width: 37.875em) and (max-width: 61.99875em) and (min-width: 62em) {
  .footer-workshop__column {
    max-width: 15.171875rem;
  }
}

@media (min-width: 37.875em) and (max-width: 61.99875em) and (min-width: 37.8125em) and (max-width: 62em) {
@supports (max-width: clamp( 9.5rem , 0.6331153101rem  +  23.4496124031vw , 15.171875rem )) {
    .footer-workshop__column {
      max-width: clamp( 9.5rem , 0.6331153101rem  +  23.4496124031vw , 15.171875rem );
    }
}

@supports not (max-width: clamp( 9.5rem , 0.6331153101rem  +  23.4496124031vw , 15.171875rem )) {
    .footer-workshop__column {
      max-width: calc(9.5rem + 5.671875 * (100vw - 37.8125rem) / 24.1875);
    }
}
}

@media (min-width: 37.875em) and (max-width: 61.99875em) and (max-width: 37.8125em) {
  .footer-workshop__column {
    max-width: 9.5rem;
  }
}

@media (max-width: 37.8125em) and (min-width: 37.8125em) {
  .footer-workshop__column {
    max-width: 18.28125rem;
  }
}

@media (max-width: 37.8125em) and (min-width: 21.25em) and (max-width: 37.8125em) {
@supports (max-width: clamp( 10rem , -0.625rem  +  50vw , 18.28125rem )) {
    .footer-workshop__column {
      max-width: clamp( 10rem , -0.625rem  +  50vw , 18.28125rem );
    }
}

@supports not (max-width: clamp( 10rem , -0.625rem  +  50vw , 18.28125rem )) {
    .footer-workshop__column {
      max-width: calc(10rem + 8.28125 * (100vw - 21.25rem) / 16.5625);
    }
}
}

@media (min-width: 47em) and (max-width: 61.99875em) {
  .family-2__column {
    min-width: 20rem;
  }
}

@media (min-width: 47em) and (max-width: 61.99875em) and (min-width: 62em) {
  .family-2__column {
    max-width: 27.25rem;
  }
}

@media (min-width: 47em) and (max-width: 61.99875em) and (min-width: 47em) and (max-width: 62em) {
@supports (max-width: clamp( 20rem , -2.7166666667rem  +  48.3333333333vw , 27.25rem )) {
    .family-2__column {
      max-width: clamp( 20rem , -2.7166666667rem  +  48.3333333333vw , 27.25rem );
    }
}

@supports not (max-width: clamp( 20rem , -2.7166666667rem  +  48.3333333333vw , 27.25rem )) {
    .family-2__column {
      max-width: calc(20rem + 7.25 * (100vw - 47rem) / 15);
    }
}
}

@media (min-width: 47em) and (max-width: 61.99875em) and (max-width: 47em) {
  .family-2__column {
    max-width: 20rem;
  }
}

@media (min-width: 36.6875em) and (max-width: 46.9375em) {
  .family-2__column {
    min-width: 15rem;
  }
}

@media (min-width: 36.6875em) and (max-width: 46.9375em) and (min-width: 47em) {
  .family-2__column {
    max-width: 20rem;
  }
}

@media (min-width: 36.6875em) and (max-width: 46.9375em) and (min-width: 36.6875em) and (max-width: 47em) {
@supports (max-width: clamp( 15rem , -2.7878787879rem  +  48.4848484848vw , 20rem )) {
    .family-2__column {
      max-width: clamp( 15rem , -2.7878787879rem  +  48.4848484848vw , 20rem );
    }
}

@supports not (max-width: clamp( 15rem , -2.7878787879rem  +  48.4848484848vw , 20rem )) {
    .family-2__column {
      max-width: calc(15rem + 5 * (100vw - 36.6875rem) / 10.3125);
    }
}
}

@media (min-width: 36.6875em) and (max-width: 46.9375em) and (max-width: 36.6875em) {
  .family-2__column {
    max-width: 15rem;
  }
}

@media (min-width: 35.625em) and (max-width: 61.99875em) and (min-width: 62em) {
  .home-about-us__column {
    max-width: 30rem;
  }

  .news-module__column {
    max-width: 30rem;
  }
}

@media (min-width: 35.625em) and (max-width: 61.99875em) and (min-width: 35.625em) and (max-width: 62em) {
@supports (max-width: clamp( 16.875rem , -0.8530805687rem  +  49.7630331754vw , 30rem )) {
    .home-about-us__column {
      max-width: clamp( 16.875rem , -0.8530805687rem  +  49.7630331754vw , 30rem );
    }
}

@supports not (max-width: clamp( 16.875rem , -0.8530805687rem  +  49.7630331754vw , 30rem )) {
    .home-about-us__column {
      max-width: calc(16.875rem + 13.125 * (100vw - 35.625rem) / 26.375);
    }
}

@supports (max-width: clamp( 16.875rem , -0.8530805687rem  +  49.7630331754vw , 30rem )) {
    .news-module__column {
      max-width: clamp( 16.875rem , -0.8530805687rem  +  49.7630331754vw , 30rem );
    }
}

@supports not (max-width: clamp( 16.875rem , -0.8530805687rem  +  49.7630331754vw , 30rem )) {
    .news-module__column {
      max-width: calc(16.875rem + 13.125 * (100vw - 35.625rem) / 26.375);
    }
}
}

@media (min-width: 35.625em) and (max-width: 61.99875em) and (max-width: 35.625em) {
  .home-about-us__column {
    max-width: 16.875rem;
  }

  .news-module__column {
    max-width: 16.875rem;
  }
}

@media (min-width: 43.8125em) and (max-width: 61.99875em) {
  .home-about-us__column {
    min-width: 20rem;
  }

  .news-module__column {
    min-width: 20rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 120em) {
@supports (padding: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__box-footer {
      padding: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem );
    }
}

@supports not (padding: clamp( 1.5625rem , 1.25rem  +  1.5625vw , 3.125rem )) {
    .home-about-us__box-footer {
      padding: calc(1.5625rem + 1.5625 * (100vw - 20rem) / 100);
    }
}
}

@media (max-width: 64.3125em) and (min-width: 120em) {
  .block-animate__decor_size-1 {
    left: -6.8125rem;
  }

  .block-animate__decor_size-2 {
    right: -8rem;
  }

  .block-animate__decor_size-3 {
    left: -2.625rem;
  }

  .block-animate__decor_size-4 {
    right: 29.75rem;
  }
}

@media (max-width: 64.3125em) and (min-width: 20em) and (max-width: 120em) {
@supports (left: clamp( -8.4375rem , -8.7625rem  +  1.625vw , -6.8125rem )) {
    .block-animate__decor_size-1 {
      left: clamp( -8.4375rem , -8.7625rem  +  1.625vw , -6.8125rem );
    }
}

@supports not (left: clamp( -8.4375rem , -8.7625rem  +  1.625vw , -6.8125rem )) {
    .block-animate__decor_size-1 {
      left: calc(-8.4375rem + 1.625 * (100vw - 20rem) / 100);
    }
}

@supports (right: clamp( -11.3125rem , -11.975rem  +  3.3125vw , -8rem )) {
    .block-animate__decor_size-2 {
      right: clamp( -11.3125rem , -11.975rem  +  3.3125vw , -8rem );
    }
}

@supports not (right: clamp( -11.3125rem , -11.975rem  +  3.3125vw , -8rem )) {
    .block-animate__decor_size-2 {
      right: calc(-11.3125rem + 3.3125 * (100vw - 20rem) / 100);
    }
}

@supports (left: clamp( -3.0625rem , -3.15rem  +  0.4375vw , -2.625rem )) {
    .block-animate__decor_size-3 {
      left: clamp( -3.0625rem , -3.15rem  +  0.4375vw , -2.625rem );
    }
}

@supports not (left: clamp( -3.0625rem , -3.15rem  +  0.4375vw , -2.625rem )) {
    .block-animate__decor_size-3 {
      left: calc(-3.0625rem + 0.4375 * (100vw - 20rem) / 100);
    }
}

@supports (right: clamp( -2rem , -8.35rem  +  31.75vw , 29.75rem )) {
    .block-animate__decor_size-4 {
      right: clamp( -2rem , -8.35rem  +  31.75vw , 29.75rem );
    }
}

@supports not (right: clamp( -2rem , -8.35rem  +  31.75vw , 29.75rem )) {
    .block-animate__decor_size-4 {
      right: calc(-2rem + 31.75 * (100vw - 20rem) / 100);
    }
}
}

@media (max-width: 32.125em) and (min-width: 32.125em) {
  .block-animate__home-decor {
    margin-left: 0.0000000625rem;
  }
}

@media (max-width: 32.125em) and (min-width: 20em) and (max-width: 32.125em) {
@supports (margin-left: clamp( -3.625rem , -9.6043815464rem  +  29.896907732vw , 0.0000000625rem )) {
    .block-animate__home-decor {
      margin-left: clamp( -3.625rem , -9.6043815464rem  +  29.896907732vw , 0.0000000625rem );
    }
}

@supports not (margin-left: clamp( -3.625rem , -9.6043815464rem  +  29.896907732vw , 0.0000000625rem )) {
    .block-animate__home-decor {
      margin-left: calc(-3.625rem + 3.6250000625 * (100vw - 20rem) / 12.125);
    }
}
}

@media (max-width: 64.375em) and (min-width: 120em) {
  .block-animate__home-decor {
    width: 63.125rem;
  }

  .block-animate__home-decor {
    height: 63.125rem;
  }
}

@media (max-width: 64.375em) and (min-width: 20em) and (max-width: 120em) {
@supports (width: clamp( 26.25rem , 18.875rem  +  36.875vw , 63.125rem )) {
    .block-animate__home-decor {
      width: 40rem;
      height: 40rem;
      margin-left: -20rem;
      top: 5rem;
    }
}


}

@media (min-width: 47.99875em) and (min-width: 20em) and (max-width: 120em) {
@supports (width: clamp( 11.8125rem , 7.7125rem  +  20.5vw , 32.3125rem )) {
    .block-animate__image_size-1 {
      width: clamp( 11.8125rem , 7.7125rem  +  20.5vw , 32.3125rem );
    }
}

@supports not (width: clamp( 11.8125rem , 7.7125rem  +  20.5vw , 32.3125rem )) {
    .block-animate__image_size-1 {
      width: calc(11.8125rem + 20.5 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 11.8125rem , 7.7125rem  +  20.5vw , 32.3125rem )) {
    .block-animate__image_size-1 {
      height: clamp( 11.8125rem , 7.7125rem  +  20.5vw , 32.3125rem );
    }
}

@supports not (height: clamp( 11.8125rem , 7.7125rem  +  20.5vw , 32.3125rem )) {
    .block-animate__image_size-1 {
      height: calc(11.8125rem + 20.5 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 30.5625rem , 27.5875rem  +  14.875vw , 45.4375rem )) {
    .block-animate__image_size-2 {
      width: clamp( 30.5625rem , 27.5875rem  +  14.875vw , 45.4375rem );
    }
}

@supports not (width: clamp( 30.5625rem , 27.5875rem  +  14.875vw , 45.4375rem )) {
    .block-animate__image_size-2 {
      width: calc(30.5625rem + 14.875 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 12.4375rem , 9.2625rem  +  15.875vw , 28.3125rem )) {
    .block-animate__image_size-2 {
      height: clamp( 12.4375rem , 9.2625rem  +  15.875vw , 28.3125rem );
    }
}

@supports not (height: clamp( 12.4375rem , 9.2625rem  +  15.875vw , 28.3125rem )) {
    .block-animate__image_size-2 {
      height: calc(12.4375rem + 15.875 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 8.0625rem , 5.65rem  +  12.0625vw , 20.125rem )) {
    .block-animate__image_size-3 {
      width: clamp( 8.0625rem , 5.65rem  +  12.0625vw , 20.125rem );
    }
}

@supports not (width: clamp( 8.0625rem , 5.65rem  +  12.0625vw , 20.125rem )) {
    .block-animate__image_size-3 {
      width: calc(8.0625rem + 12.0625 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 8.0625rem , 5.65rem  +  12.0625vw , 20.125rem )) {
    .block-animate__image_size-3 {
      height: clamp( 8.0625rem , 5.65rem  +  12.0625vw , 20.125rem );
    }
}

@supports not (height: clamp( 8.0625rem , 5.65rem  +  12.0625vw , 20.125rem )) {
    .block-animate__image_size-3 {
      height: calc(8.0625rem + 12.0625 * (100vw - 20rem) / 100);
    }
}

@supports (width: clamp( 9.9375rem , 6.8125rem  +  15.625vw , 25.5625rem )) {
    .block-animate__image_size-4 {
      width: clamp( 9.9375rem , 6.8125rem  +  15.625vw , 25.5625rem );
    }
}

@supports not (width: clamp( 9.9375rem , 6.8125rem  +  15.625vw , 25.5625rem )) {
    .block-animate__image_size-4 {
      width: calc(9.9375rem + 15.625 * (100vw - 20rem) / 100);
    }
}

@supports (height: clamp( 9.9375rem , 6.8125rem  +  15.625vw , 25.5625rem )) {
    .block-animate__image_size-4 {
      height: clamp( 9.9375rem , 6.8125rem  +  15.625vw , 25.5625rem );
    }
}

@supports not (height: clamp( 9.9375rem , 6.8125rem  +  15.625vw , 25.5625rem )) {
    .block-animate__image_size-4 {
      height: calc(9.9375rem + 15.625 * (100vw - 20rem) / 100);
    }
}
}

@media (min-width: 47.99875em) and (max-width: 20em) {
  .block-animate__image_size-1 {
    width: 11.8125rem;
  }

  .block-animate__image_size-1 {
    height: 11.8125rem;
  }

  .block-animate__image_size-2 {
    width: 30.5625rem;
  }

  .block-animate__image_size-2 {
    height: 12.4375rem;
  }

  .block-animate__image_size-3 {
    width: 8.0625rem;
  }

  .block-animate__image_size-3 {
    height: 8.0625rem;
  }

  .block-animate__image_size-4 {
    width: 9.9375rem;
  }

  .block-animate__image_size-4 {
    height: 9.9375rem;
  }
}

@media (min-width: 47.99875em) and (min-width: 48em) and (max-width: 81.25em) {
@supports (height: clamp( 23.125rem , -1.2359022556rem  +  50.7518796992vw , 40rem )) {
    .region__image {
      height: clamp( 23.125rem , -1.2359022556rem  +  50.7518796992vw , 40rem );
    }
}

@supports not (height: clamp( 23.125rem , -1.2359022556rem  +  50.7518796992vw , 40rem )) {
    .region__image {
      height: calc(23.125rem + 16.875 * (100vw - 48rem) / 33.25);
    }
}
}

@media (max-width: 47.99875em) and (min-width: 24.375em) and (max-width: 48em) {
@supports (height: clamp( 23.125rem , 5.7142857143rem  +  71.4285714286vw , 40rem )) {
    .region__image {
      height: clamp( 23.125rem , 5.7142857143rem  +  71.4285714286vw , 40rem );
    }
}

@supports not (height: clamp( 23.125rem , 5.7142857143rem  +  71.4285714286vw , 40rem )) {
    .region__image {
      height: calc(23.125rem + 16.875 * (100vw - 24.375rem) / 23.625);
    }
}
}

@media (any-hover: hover) {
  ._select-open .select__title:hover {
    background-color: var(--blueBg);
  }

  .select__option:hover {
    color: var(--grayColor);
  }

  .select_2 .select__title:hover {
    background-color: var(--grayColor);
  }

  ._select-open .select_2 .select__title:hover {
    background-color: var(--blueBg);
  }

  .select_3 .select__title:hover {
    background-color: var(--grayColor);
  }

  ._select-open .select_3 .select__title:hover {
    background-color: var(--blueBg);
  }

  .select_4 .select__title:hover {
    background-color: var(--grayColor);
  }

  ._select-open .select_4 .select__title:hover {
    background-color: var(--blueBg);
  }

  .select_5 .select__title:hover {
    background-color: var(--grayColor);
  }

  ._select-open .select_5 .select__title:hover {
    background-color: var(--blueBg);
  }

  .select_4._select-open .select__title:hover {
    background-color: var(--blueBg);
  }

  .select_5._select-open .select__title:hover {
    background-color: var(--blueBg);
  }

  .select_3._select-open .select__title:hover {
    background-color: var(--blueBg);
  }

  .select_2._select-open .select__title:hover {
    background-color: var(--blueBg);
  }

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

  .menu__sub-link:hover {
    color: var(--greenColor);
  }

  .spollers__link:hover {
    border-bottom: 0.0625rem solid var(--grayColor);
  }

  .spollers-block__title:hover {
    background-color: var(--grayColor);
    color: var(--whiteColor);
  }

  .pagging__arrow:hover {
    background-color: var(--grayColor);
  }

  .pagging__arrow:hover::before {
    color: var(--whiteColor);
  }

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

  .row__back:hover {
    background-color: var(--grayColor);
  }

  .row__back:hover::before {
    color: var(--whiteColor);
  }

  .header__link:hover {
    color: var(--whiteColor2);
  }

  .menu-footer__link:hover::before {
    width: 100%;
  }

  .categories-we-offer__email:hover::before {
    opacity: 0;
  }

  .box-we-offer__link:hover::before {
    opacity: 1;
  }

  .searching-results__row:hover {
    background-color: var(--grayColor);
    color: var(--whiteColor);
  }

  .news__button:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

  .news-2__link:hover::before {
    opacity: 1;
  }

  .editors__link-footer:hover {
    text-decoration: none;
  }

  .studio__button:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

  .workshop__text-link span:hover {
    text-decoration: none;
  }

  .buclab__link:hover {
    background-color: var(--grayColor);
  }

  .buclab__title-link:hover span::before {
    opacity: 1;
  }

  .camp__link:hover {
    color: var(--whiteColor);
    background-color: var(--grayColor);
  }

  .camp__link:hover::before {
    color: var(--whiteColor);
  }

  .forum__link:hover::before {
    opacity: 1;
  }

  .intelligence__link span:hover {
    text-decoration: none;
  }

  .intelligence__link-icon span:hover {
    text-decoration: none;
  }

  .intelligence-spollers__link span:hover {
    text-decoration: none;
  }

  .intelligence-box__link:hover {
    color: var(--whiteColor);
    background-color: var(--grayColor);
  }

  .intelligence-box__link:hover::before {
    color: var(--whiteColor);
  }

  .intelligence-box-2__title-link:hover {
    text-decoration: none;
  }

  .intelligence-box-2__link:hover::before {
    opacity: 0;
  }

  .intelligence-box-2__link-text:hover {
    text-decoration: none;
  }

  .family-2__button:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

  .news-module__button:hover {
    color: var(--whiteColor);
    background-color: var(--grayColor);
  }

  .inclusion__button:hover {
    background-color: var(--blueBg);
    color: var(--whiteColor);
  }

  .yakutia__back:hover::after {
    opacity: 0;
  }
}
.logo__select-mob {
  display: none;
}
.header__list .header__item:last-child {
    display:inline-block;
    /*display:none;*/
}
.text-left {
  text-align: left;;
}
.align-end{
  align-items: flex-end;
}
.d-flex {
  display:flex;
  flex-wrap: nowrap;
}
.col-lg-6 {
  max-width:50%;
  flex:0 0 50%;
} 
.row-padding {
  margin-left:-1rem;
  margin-right:-1rem;
}
.col-padding{
  padding:0 1rem;
}
.p-left {
  padding-left:0;
}
.p-right {
  padding-right:0;
}
.p-0 {
  padding: 0;
}
.title-h2-mebel{
  line-height: var(--lineHeight_110);
}
.header-column__text-mebel {
  margin-top:4rem;
}
.bg__blue {
  background: var(--blueBg2);
  color:var(--blueBg)
}
.bg__white{
  background-color: #fff !important;
  color: var(--blueBg);
}
.bg__green{
  background-color: var(--greenBg2);
  color: var(--blueBg);
}
.bg__purple{
  background-color: var(--violetBg);
  color: var(--blueBg);
}
.bg__orange{
  background-color: var(--orangeBg);
  color: var(--blueBg);
}
.bg__greenlight {
  background-color: var(--greenBg);
  color: var(--blueBg);
} 
.school__link a {
  padding-top:1rem !important;
  padding-bottom: 1rem !important;
}
.categories-we-offer__column-first {
  flex: 1 1 calc(75% - 0.312rem);
  position: relative;
}
.categories-we-offer__column-second {
  flex: 1 1 calc(25% - 0.625rem);
}
.categories-we-offer__link {
  transition: .4s all linear;
  cursor: pointer;
}
.categories-we-offer__link:hover {
  background-color: var(--mainBg);
  border:1px solid transparent
}
.acc-container {
  max-width: 100%;
  width: 100%;
  display:none

}
.acc-container.active {
 position: static;
  top:90px;
  
  left:0;
  width:100%;
  height:100%;
  transition: .4s all linear;
  opacity: 1;
  visibility: visible;
  height: auto;
  display: block;
 padding: 3.125rem;
  background-color: var(--blueBg3);
  border-radius: 1.875rem;
  z-index:9;
}
.acc {
  margin-bottom: 10px;
  position: relative;
}
.acc-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: .2s all linear;
}
.acc-head:after {
  content:'';
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83942 13.5L0.803711 0L5.03585 3.69986e-07L10.8751 10.2857L16.768 1.39564e-06L21.0001 1.76563e-06L12.9644 13.5L8.83942 13.5Z' fill='%23353950'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 20px;
  height:14px;
  transition: .2s all linear;

}
.acc.active .acc-head:after{
  transform: rotate(180deg);
}
.acc-content {
  display: none;
}
.vac-parent {
  margin-top: 0.7rem;
  margin-bottom: 0.7rem;
}
.vac-parent.active {
  display:block !important;
  margin-top:0;
}

.acc-head {
  font-size: 1.875rem;
  font-weight: bold;
  padding-top: 3rem;
  padding-bottom: 3rem;
  border-top:1px solid var(--blueBg)
}
.acc-title{
  display:none;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.acc-title.active{
    display:flex;
    /*position: absolute;
    top: 50px;
    left: 50px;
    right: 50px;*/
	z-index:10;
}
.acc-close {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41883 27.4989C0.681584 26.7617 0.681621 25.5664 1.41883 24.8292L24.9121 1.33596C25.6493 0.59875 26.8445 0.598711 27.5818 1.33596C28.319 2.07319 28.319 3.26844 27.5818 4.00565L4.08852 27.4989C3.35131 28.2361 2.15606 28.2361 1.41883 27.4989Z' fill='%23353950'/%3E%3Cpath d='M1.33508 1.33484C2.07232 0.597599 3.26756 0.597637 4.00477 1.33484L27.498 24.8281C28.2352 25.5653 28.2353 26.7605 27.498 27.4978C26.7608 28.235 25.5655 28.235 24.8283 27.4978L1.33508 4.00453C0.597869 3.26733 0.597843 2.07208 1.33508 1.33484Z' fill='%23353950'/%3E%3C/svg%3E%0A");
  min-width: 28px;
  max-width: 28px;
  height: 28px;
  cursor: pointer;
}

/*.acc-container.active .acc.active .acc-head{border-top:none;}*/



.vac-content {
  font-size: 22px;
}
.vac-content p,
.vac-content ul li{
  font-size: 22px;
  margin-bottom: 1.5rem;
  line-height: var(--lineHeight_110);
}
.justify-content-end{
  justify-content: flex-end;
}
.block__video-title {
  color:#fff;
  font-size:30px;
  line-height: 110%;
  margin-top:20px;
  max-width: 50%;
}
.buclab__picture-big {
  margin-bottom: 0.625rem;
}
.home-about-us__box .news__swiper  img {
  height:100%;
}
.top__region-404 {
  margin:0;
}
.text-center{
  text-align: center  ;
}
.btn-404{
  max-width:100%;
  display:flex;
  align-items:center;
  justify-content: center;
}
.btn-404 a {
  width:30%;
  color: var(--whiteColor);
  background-color: var(--grayColor);
}
.btn-404 a:hover {
  background-color:  var(--whiteColor);
  color: var(--grayColor)
}
.notfound__container {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.row__404{
  margin-top: auto;
}
.notfound{
  margin-top:5em
}
.title__404{
  margin-top:1em;
}
.ajax_form .error {
  border:1px solid #c5533d !important
}
.yakutia__block-iframe {
  margin-left:0;
  margin-right: 0;
}
.block__title-white {
  color: var(--blueBg);
  background-color: #fff;
}
.popup{
  max-width: 620px;
  background: #ffffff3b;
  opacity: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 50px;
  padding: 3rem;
  z-index: 9999;
  backdrop-filter: blur(35px);
  width: 80%;
}
.popup__content{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.popup__close-parent {
  justify-content: center;
}
.popup__close{
  border-radius: 2.5rem;
  background-color: var(--blueBg);
  color:#fff;
  padding:1.5rem 3rem;
  transition: .4s all linear;
  border:1px solid var(--blueBg);
  font-size: 22px;
  margin-top:2rem;
}
.popup__close:hover {
  background-color: var(--mainBg);
  color:var(--blueBg)
}
.popup__content .studio__description {
  font-size: 18px;
} 
.school-column__text {
  margin-top:0;
}
.school-column__text h2 {
  padding-bottom: 0.9375rem;
  margin-bottom: 1rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_110);
  letter-spacing: 0.03125rem;
  font-size: 3.125rem;
}
.school__link{
  margin-top:auto
}
.school-column:nth-child(even) {
  flex-direction: row-reverse;
}
.col-notfound {
  max-width: 33.33333%;
  flex:0 0 33.33333%;
}
.col-notfound img {
  width:100%;
}
.news-2__text {
  line-height: var(--lineHeight_130);
}
.vac-parent .categories-we-offer__link{
  display:inline-block;
}
.graduates-2__column {
   min-height: 36.5rem;
}
.new_pagination  {
  padding: 0rem 1.875rem;
  margin-top: -2.25rem;
}
.new_pagination .swiper-pagination{
  border-radius: 1.25rem;
  background-color: rgba(215, 215, 215, 0.3);
  -webkit-backdrop-filter: blur(0.3125rem);
  backdrop-filter: blur(0.3125rem);
  position: relative;
  z-index: 50;
  padding:0.625rem  0.75rem;
  height: 36px;
}
.new_pagination .swiper-pagination .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 0.0625rem solid var(--mainBg);
  position: relative;
  -webkit-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  cursor: pointer;

}
.new_pagination .swiper-pagination .swiper-pagination-bullet-active-next-next,
.new_pagination .swiper-pagination .swiper-pagination-bullet-active-prev-prev,
.new_pagination .swiper-pagination .swiper-pagination-bullet-active-prev,
.new_pagination .swiper-pagination .swiper-pagination-bullet-active-next {
  transform: scale(1);
}
.new_pagination .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--mainBg);
}
.spollers__text ul {
  padding-left:30px;
  padding-top:15px;

}
.spollers__text ul li {
  list-style: disc;
}
.footer__grid {
  flex: 1 1 calc(33.33333% - 0.625rem);
}
.flex-container {
  min-height: auto;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

.col-sm-6 {
  max-width: 100%;
  flex:0 0 100%;
  margin-bottom:15px;
}
.col-sm-6 li,
.col-sm-6 p,
.paragraph-regular span {
  display:flex;
  align-items: center;
  gap:0 5px;
}
.intelligence-box-2 a {
  text-decoration: underline;
}
.col-sm-6 img,
.paragraph-regular span img {
  max-width: 30px;
  min-width: 30px;
}
.landing_yak {
  background-color: var(--blueBg2);
}
.admin__name,
.admin__dolj,
.admin__phone {
  text-align: left;
}
.admin__dolj,
.admin__phone:not(:last-child) {
  margin-bottom: 1.225rem;
}
.admin__phone a {
  text-decoration: underline;
  color:var(--blueBg2)
}
.admin__phone a {
  word-wrap: break-word;
  display:block;
}

.select__option.disabled{
  display:none;
}
@media  (min-width: 121em) {
  .graduates-2 .graduates-2__form {
    max-width: 39.1875rem;
  }

}


@media (max-width:1200px) {
  .menu__sub-link {
    padding: 0.7625rem 0rem;
  }
}
@media (max-width:992px) {
  .news .select_2 .select__value {
    font-size: 1.5625rem !important;
  }
  .news .select_2 .select__title {
    padding: 0 1.5625rem;
  }


  .footer__grid:not(:last-child) {
    margin-bottom: 4.5625rem;
  }
     
  .school-column__text h2 {
    font-size: 1.75rem;
  }

  .school-column:nth-child(even) {
    flex-direction: column;
  }

  .graduates-2__column {
    min-height: 26.5rem;
 }

  .menu__sub-link {
      padding: 1.5625rem 0rem;
  }

  ._mouse .menu .menu__item:hover > .menu__sub-list, ._mouse .menu .menu__sub-list:hover{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }

  .workshop__column {
    flex: 1 1 calc(50% - 0.625rem);
  }
 
  .row__404 .col-notfound{
    max-width: 100%;
    flex:0 0 100%;
    padding-bottom: 0.625rem;
  }
  .notfound {
    margin-top:3em;
  }
  .notfound__container {
    height:auto;
  }
  .row__404 {
    flex-direction: column;
    margin-top:4em;
  }
  .row__404 img {
    width:100%;
    height:auto;
  }
  .btn-404 a {
    width:80%;
  }
  .buclab__picture-big .news__swiper  {
    padding-bottom: 0.625rem;
  }
  .page__block-video{
    margin-left:0;
    margin-right:0;
  }
  .home-mebel-about-us{
    flex-direction: column-reverse;
  }
  .block__video-title {
    max-width:100%;
    font-size: 20px;
    line-height: normal;

  }
  .title-mebel{
    font-size: 25px;
    text-transform: none;
    line-height: 27.5px;
    letter-spacing: 1px ;
    font-weight: 500;
  }
  .header-column__text-mebel {
    margin-top:auto;
  }
  .mebel-mission,
  .header-column__text-mebel{
    flex-wrap: wrap;
  }
  .col-lg-6{
    flex:0 0 100%;
    max-width: 100%;
  }
  .col-lg-6:first-child {
    margin-bottom:15px;
  }
  .editors__text-mebel {
    display: flex;
    flex-direction: column;
    margin-top:0;
   
  }
  .editors__text-mebel p {
    
  }
  
  .editors__text-mebel p:first-child{
      margin-bottom: auto;
      font-size: 25px;
  }
  .editors__column-mebel{
    flex-direction: row;
  }
  .admin__name, .admin__dolj, .admin__phone {
      font-size: 16px;
  }
}

.webp .yakutia__picture_decor::after{ background: url(../img/yakutia_text.webp) 0 0/contain no-repeat; }
.acc-head {line-height:1;}

@media (max-width:774px) {
.acc-head {
	line-height:1;
    font-size: 18px;
    font-weight: bold;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.vac-content p, .vac-content ul li{font-size: 16px;line-height:1.1;}
.acc-container.active{padding: 1.5rem 0;}
}


@media (max-width:576px) {
  .news .select_2 .select__value {
    font-size: 1rem !important;
  }
  .footer-workshop__columns {
    margin-top: 0.625rem;
  }
  .admin__name, .admin__dolj, .admin__phone {
    font-size: 13px;
}


  .workshop__column {
    flex: 1 1 calc(100% - 0.625rem);
  }

}





@media (max-width:478px) {
  .logo__select-mob {
      display: block;
  }
  .header__list .header__item:last-child {
    display:block;
  } 
  
    .block-animate__home-decor {
        top: 170px;
        width: 400px !important;
        height: 400px !important;
        margin-left: -200px !important;
        padding: 10px 40px !important;
        box-sizing: border-box;
    }
}
