@import url(https://fonts.googleapis.com/css?family=Inter:regular,500&display=swap);

@import url(https://fonts.googleapis.com/css?family=Poppins:regular&display=swap);

@charset "UTF-8";

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

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

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

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

@font-face {
  font-family: Xolonium;
  font-display: swap;
  src: url("../fonts/Xolonium-Bold.woff2") format("woff2"), url("../fonts/Xolonium-Bold.woff") format("woff");
  font-weight: 700;
  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;
}

[class*=_icon-]:after,
[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;
}

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

._icon-10:before {
  content: "\e916";
  color: #a3adbb;
}

._icon-09:before {
  content: "\e915";
  color: #a3adbb;
}

._icon-06:before {
  content: "\e90d";
  color: #a3adbb;
}

._icon-07:before {
  content: "\e90e";
  color: #a3adbb;
}

._icon-08:before {
  content: "\e90f";
  color: #a3adbb;
}

._icon-01:before {
  content: "\e910";
  color: #a3adbb;
}

._icon-02:before {
  content: "\e911";
  color: #a3adbb;
}

._icon-03:before {
  content: "\e912";
  color: #a3adbb;
}

._icon-04:before {
  content: "\e913";
  color: #a3adbb;
}

._icon-05:before {
  content: "\e914";
  color: #a3adbb;
}

._icon-arrow01-1:before {
  content: "\e904";
}

._icon-arrow01-2:before {
  content: "\e905";
}

._icon-arrow01-3:before {
  content: "\e906";
}

._icon-arrow01-4:before {
  content: "\e907";
}

._icon-arrow01-5:before {
  content: "\e908";
}

._icon-arrow01-6:before {
  content: "\e909";
}

._icon-arrow01-7:before {
  content: "\e90a";
}

._icon-arrow01-8:before {
  content: "\e90b";
}

._icon-arrow01:before {
  content: "\e90c";
}

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

._icon-facebook-f::after {
  content: "\e901";
}

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

._icon-planet:before {
  content: "\e903";
}

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

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

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

body {
  color: #282935;
  line-height: 1;
  font-family: "";
  font-size: 1.375rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

body {
  background: #E6E9EB url("../img/background.svg") 0 0 no-repeat;
}

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

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

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

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

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

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

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

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

.spollers {
  display: -ms-grid;
  display: grid;
  gap: 15px;
}

.spollers__title {
  width: 100%;
  cursor: default;
  text-align: center;
  padding: 0.625rem 0.9375rem;
  border-radius: 0.3125rem;
  position: relative;
  list-style: none;
  color: #70983F;
  font-family: Xolonium;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 4.0625rem;
}

._spoller-init .spollers__title {
  cursor: pointer;
  /*
  ._spoller-init & {
  	position: relative;
  	width: 100%;
  	text-align: left;
  	&::before,
  	&::after {
  		content: "";
  		position: absolute;
  		right: 0;
  		top: toRem(12);
  		height: toRem(1);
  		transition: all 0.3s ease 0s;
  		width: toRem(10);
  		background-color: #000;
  	}
  	&::before {
  		transform: rotate(40deg);
  		right: toRem(7);
  	}
  	&::after {
  		transform: rotate(-40deg);
  	}
  }
  &._spoller-active {
  	&::before {
  		transform: rotate(-40deg);
  	}
  	&::after {
  		transform: rotate(40deg);
  	}
  }
  */
}

._spoller-init .spollers__title::before,
._spoller-init .spollers__title::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 50%;
  background-color: #70983F;
  height: 2px;
  width: 15px;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

._spoller-init .spollers__title::before {
  -webkit-transform: translate(-75%, -50%) rotate(40deg);
      -ms-transform: translate(-75%, -50%) rotate(40deg);
          transform: translate(-75%, -50%) rotate(40deg);
}

._spoller-init .spollers__title::after {
  -webkit-transform: translate(0, -50%) rotate(-40deg);
      -ms-transform: translate(0, -50%) rotate(-40deg);
          transform: translate(0, -50%) rotate(-40deg);
}

._spoller-init .spollers__title._spoller-active::before {
  -webkit-transform: translateX(-75%) rotate(-40deg);
      -ms-transform: translateX(-75%) rotate(-40deg);
          transform: translateX(-75%) rotate(-40deg);
}

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

[data-fullscreen] {
  min-height: 100vh;
}

.touch [data-fullscreen] {
  min-height: calc(var(--vh, 1vh) * 100);
}

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

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

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

.title-h1-h2 {
  color: #70983F;
  text-align: center;
  font-family: Xolonium;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 4.0625rem;
}

.title-new-h1 {
  color: #70983F;
  font-family: Xolonium;
  font-weight: 400;
  text-transform: uppercase;
}

.title-new {
  font-family: Attractive;
  font-size: 40px;
  font-weight: 400;
}

.cookies {
  display: none;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #5A6E7A;
  z-index: 5;
}

.cookies__block {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.cookies.active {
  display: block;
  /* Показуємо блок cookies, коли він має клас "active" */
  -webkit-animation: slideIn 0.5s ease forwards;
          animation: slideIn 0.5s ease forwards;
  /* Додайте анімацію, наприклад, зліва направо */
}

@-webkit-keyframes slideIn {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideIn {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

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

.block-cookies__text {
  position: relative;
  max-width: 1100px;
  padding-left: 0.9375rem;
  color: #F7F8F9;
  font-style: normal;
  font-weight: 400;
  line-height: 138.889%;
  /* 138.889% */
}

.block-cookies__text::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #9ACA3C;
  top: 0;
  left: 0;
}

.block-cookies__text a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration-line: underline;
}

.block-cookies__btn {
  cursor: pointer;
  color: #F7F8F9;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: capitalize;
  border-radius: 3px;
  background: #9ACA3C;
  padding: 20px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.bread-crumbs__block {
  padding-top: 7.5rem;
  padding-bottom: 3.125rem;
}

.bread-crumbs__block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bread-crumbs__block ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Attractive;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 125.4%;
  /* 22.572px */
  text-transform: uppercase;
}

.bread-crumbs__block ul li span {
  color: #5A6E7A;
}

.anim-title {
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: translate(120%, 0);
      -ms-transform: translate(120%, 0);
          transform: translate(120%, 0);
}

.anim-title._active {
  opacity: 1;
  -webkit-transform: translate(0px, 0%);
      -ms-transform: translate(0px, 0%);
          transform: translate(0px, 0%);
}

.anim-text {
  opacity: 0;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  -webkit-transform: translate(120%, 0);
      -ms-transform: translate(120%, 0);
          transform: translate(120%, 0);
}

.anim-text._active {
  opacity: 1;
  -webkit-transition: all 0.8s ease 0.4s;
  transition: all 0.8s ease 0.4s;
  -webkit-transform: translate(0px, 0%);
      -ms-transform: translate(0px, 0%);
          transform: translate(0px, 0%);
}

.sub-anim {
  opacity: 0;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.sub-anim._active {
  opacity: 1;
  -webkit-transition: all 0.8s ease 0.4s;
  transition: all 0.8s ease 0.4s;
}

.anim-li li {
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: translate(-120%, 0px);
      -ms-transform: translate(-120%, 0px);
          transform: translate(-120%, 0px);
}

.anim-li._active li {
  opacity: 1;
  -webkit-transform: translate(0%, 0px);
      -ms-transform: translate(0%, 0px);
          transform: translate(0%, 0px);
}

.anim-li._active li:nth-child(1) {
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.anim-li._active li:nth-child(2) {
  -webkit-transition: all 0.8s ease 0.2s;
  transition: all 0.8s ease 0.2s;
}

.anim-li._active li:nth-child(3) {
  -webkit-transition: all 0.8s ease 0.4s;
  transition: all 0.8s ease 0.4s;
}

.anim-li._active li:nth-child(4) {
  -webkit-transition: all 0.8s ease 0.6s;
  transition: all 0.8s ease 0.6s;
}

.anim-li._active li:nth-child(5) {
  -webkit-transition: all 0.8s ease 0.8s;
  transition: all 0.8s ease 0.8s;
}

.anim-li._active li:nth-child(6) {
  -webkit-transition: all 0.8s ease 1s;
  transition: all 0.8s ease 1s;
}

.anim-li._active li:nth-child(7) {
  -webkit-transition: all 0.8s ease 1.2s;
  transition: all 0.8s ease 1.2s;
}

.anim-li._active li:nth-child(8) {
  -webkit-transition: all 0.8s ease 1.4s;
  transition: all 0.8s ease 1.4s;
}

.anim-li._active li:nth-child(9) {
  -webkit-transition: all 0.8s ease 1.6s;
  transition: all 0.8s ease 1.6s;
}

.anim-li._active li:nth-child(10) {
  -webkit-transition: all 0.8s ease 1.8s;
  transition: all 0.8s ease 1.8s;
}

.anim-li._active li:nth-child(11) {
  -webkit-transition: all 0.8s ease 2s;
  transition: all 0.8s ease 2s;
}

.anim-li a {
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.anim-li._active a {
  opacity: 1;
}

.anim-li._active a:nth-child(1) {
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}

.anim-li._active a:nth-child(2) {
  -webkit-transition: all 0.8s ease 0.1s;
  transition: all 0.8s ease 0.1s;
}

.anim-li._active a:nth-child(3) {
  -webkit-transition: all 0.8s ease 0.2s;
  transition: all 0.8s ease 0.2s;
}

.anim-li._active a:nth-child(4) {
  -webkit-transition: all 0.8s ease 0.3s;
  transition: all 0.8s ease 0.3s;
}

.anim-li._active a:nth-child(5) {
  -webkit-transition: all 0.8s ease 0.4s;
  transition: all 0.8s ease 0.4s;
}

.anim-li._active a:nth-child(6) {
  -webkit-transition: all 0.8s ease 0.5s;
  transition: all 0.8s ease 0.5s;
}

.anim-li._active a:nth-child(7) {
  -webkit-transition: all 0.8s ease 0.6s;
  transition: all 0.8s ease 0.6s;
}

.anim-li._active a:nth-child(8) {
  -webkit-transition: all 0.8s ease 0.7s;
  transition: all 0.8s ease 0.7s;
}

.anim-li._active a:nth-child(9) {
  -webkit-transition: all 0.8s ease 0.8s;
  transition: all 0.8s ease 0.8s;
}

.anim-li._active a:nth-child(10) {
  -webkit-transition: all 0.8s ease 0.9s;
  transition: all 0.8s ease 0.9s;
}

.anim-li._active a:nth-child(11) {
  -webkit-transition: all 0.8s ease 1s;
  transition: all 0.8s ease 1s;
}

.anim-li._active a:nth-child(12) {
  -webkit-transition: all 0.8s ease 1.1s;
  transition: all 0.8s ease 1.1s;
}

.anim-li._active a:nth-child(13) {
  -webkit-transition: all 0.8s ease 1.2s;
  transition: all 0.8s ease 1.2s;
}

.anim-li._active a:nth-child(14) {
  -webkit-transition: all 0.8s ease 1.3s;
  transition: all 0.8s ease 1.3s;
}

.anim-li._active a:nth-child(15) {
  -webkit-transition: all 0.8s ease 1.4s;
  transition: all 0.8s ease 1.4s;
}

.anim-li._active a:nth-child(16) {
  -webkit-transition: all 0.8s ease 1.5s;
  transition: all 0.8s ease 1.5s;
}

.anim-li._active a:nth-child(17) {
  -webkit-transition: all 0.8s ease 1.6s;
  transition: all 0.8s ease 1.6s;
}

.anim-li._active a:nth-child(18) {
  -webkit-transition: all 0.8s ease 1.7s;
  transition: all 0.8s ease 1.7s;
}

.anim-li._active a:nth-child(19) {
  -webkit-transition: all 0.8s ease 1.8s;
  transition: all 0.8s ease 1.8s;
}

.anim-li._active a:nth-child(20) {
  -webkit-transition: all 0.8s ease 1.9s;
  transition: all 0.8s ease 1.9s;
}

.anim-li._active a:nth-child(21) {
  -webkit-transition: all 0.8s ease 2s;
  transition: all 0.8s ease 2s;
}

.anim-li._active a:nth-child(22) {
  -webkit-transition: all 0.8s ease 2.1s;
  transition: all 0.8s ease 2.1s;
}

.anim-li._active a:nth-child(23) {
  -webkit-transition: all 0.8s ease 2.2s;
  transition: all 0.8s ease 2.2s;
}

.anim-li._active a:nth-child(24) {
  -webkit-transition: all 0.8s ease 2.3s;
  transition: all 0.8s ease 2.3s;
}

.anim-li._active a:nth-child(25) {
  -webkit-transition: all 0.8s ease 2.4s;
  transition: all 0.8s ease 2.4s;
}

.anim-li._active a:nth-child(26) {
  -webkit-transition: all 0.8s ease 2.5s;
  transition: all 0.8s ease 2.5s;
}

.anim-li._active a:nth-child(27) {
  -webkit-transition: all 0.8s ease 2.6s;
  transition: all 0.8s ease 2.6s;
}

.anim-li._active a:nth-child(28) {
  -webkit-transition: all 0.8s ease 2.7s;
  transition: all 0.8s ease 2.7s;
}

.anim-li._active a:nth-child(29) {
  -webkit-transition: all 0.8s ease 2.8s;
  transition: all 0.8s ease 2.8s;
}

.anim-li._active a:nth-child(30) {
  -webkit-transition: all 0.8s ease 2.9s;
  transition: all 0.8s ease 2.9s;
}

.block-scheme__items1 a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-scheme__items1 a.anim-color {
  color: #70983F;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.block-scheme__items2 a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-scheme__items2 a.anim-color {
  color: #70983F;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.block-scheme__items3 a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-scheme__items3 a.anim-color {
  color: #70983F;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.header {
  z-index: 50;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.header._header-scroll {
  background-color: #E6E9EB;
  border-bottom: 2px solid #9ACA3C;
}

.header__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.block-header__logo img {
  max-width: 230px;
  height: auto;
}

.block-header__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5rem;
}

.block-header__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: Attractive, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: normal;
}

.block-header__phone a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.phone-img-mob {
  display: none;
}

.phone.phone-open {
  left: 0%;
}

.language ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Attractive;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.language ul li.color .language-active {
  color: #9ACA3C;
}

.language ul li.color .language-active::after {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  color: #9ACA3C;
}

.language ul li a {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.language .language-act.color .lan-act {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  top: 100%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.language ul li {
  position: relative;
}

.language .lan-act {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0%;
  left: 31px;
}

.language-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.25rem;
}

.language-active::before {
  font-size: 22px;
  margin-right: 0.25rem;
}

.language-active::after {
  font-size: 8px;
}

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

.menu__btn {
  cursor: pointer;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.menu-open .menu__btn {
  color: #F7F8F9;
}

.menu__icon {
  position: relative;
}

.menu__icon p {
  display: none;
}

.menu-open .menu__icon span,
.menu-open .menu__icon::before,
.menu-open .menu__icon::after {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: #F7F8F9;
}

.menu__decor {
  overflow: auto;
  z-index: 8;
  background: url("../img/bg-menu.svg") 0 0 no-repeat;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0%;
  left: -100%;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.menu-open .menu__decor {
  left: 0;
}

.menu-open .menu__decor::before {
  left: 0;
}

.menu__body {
  position: absolute;
  top: 10%;
  left: 10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.25rem;
}

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

.menu__list-pages li:not(:last-child) {
  margin-bottom: 1.25rem;
}

.menu__list li a {
  color: #F7F8F9;
  font-family: Attractive;
  font-size: 30px;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.menu__list-pages li a {
  position: relative;
  color: #F7F8F9;
  font-family: Attractive;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding-left: 1.75rem;
}

.no-webp .menu__list-pages li a::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.menu__list-pages li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.menu__icon-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.875rem;
}

.menu__icon-social li a::before {
  scale: 1;
  background-color: #9ACA3C;
  padding: 12px 9px;
  color: #F7F8F9;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 12px;
}

.menu__icon-social li a::after {
  scale: 1;
  background-color: #9ACA3C;
  padding: 8.5px 12px;
  color: #F7F8F9;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 19.5px;
}

.icon-menu {
  display: block;
  position: relative;
  width: 1.875rem;
  height: 1.125rem;
  z-index: 5;
}

.icon-menu:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.icon-menu span,
.icon-menu::before,
.icon-menu::after {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: 0.1875rem;
  background-color: #282935;
}

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

.icon-menu::after {
  width: 80%;
  bottom: -1px;
  left: 0;
}

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

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

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

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

.footer {
  background: url("../img/footer/footer-bg.svg") -20px 0/cover no-repeat;
}

.footer__block {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.block-footer__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block-footer__menu:not(:last-child) {
  padding-bottom: 5rem;
}

.block-footer__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-footer__menu ul li a {
  font-family: Attractive;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5.3125rem;
}

.block-footer__body:not(:last-child) {
  padding-bottom: 2.5rem;
}

.block-footer__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: Attractive, sans-serif;
  font-weight: 400;
  line-height: normal;
}

.block-footer__phone a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-footer__logo {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-footer__logo img {
  max-width: 100%;
  height: auto;
}

.body-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1.875rem;
  margin-right: 4.0625rem;
}

.body-footer__social li a::before {
  scale: 1;
  background-color: #9ACA3C;
  padding: 12px 9px;
  color: #F7F8F9;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 12px;
}

.body-footer__social li a::after {
  scale: 1;
  background-color: #9ACA3C;
  padding: 8.5px 12px;
  color: #F7F8F9;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 19.5px;
}

.page-logist__block {
  padding-top: 8.125rem;
  padding-bottom: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.25rem;
}

.block-logist__logotype img {
  max-width: 180px;
  height: auto;
}

.block-logist__title {
  font-family: Xolonium;
  font-size: 80px;
  font-weight: 400;
  line-height: normal;
}

.block-logist__sub-title {
  font-family: Attractive;
  font-size: 51px;
  font-weight: 400;
  line-height: normal;
}

.scheme__container {
  margin-bottom: 6.25rem;
}

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

.block-scheme__items {
  padding-bottom: 1.25rem;
  position: relative;
}

.block-scheme__items img {
  max-width: 100%;
  height: auto;
}

.element-scheme__item {
  position: absolute;
}

.element-scheme__item2 {
  position: absolute;
}

.element-scheme__item3 {
  position: absolute;
}

.element-scheme__item4 {
  position: absolute;
}

.element-scheme__item5 {
  position: absolute;
}

.element-scheme__item6 {
  position: absolute;
}

.element-scheme__item7 {
  position: absolute;
}

.element-scheme__item8 {
  position: absolute;
}

.element-scheme__item-tab {
  display: none;
}

.element-scheme__item2-tab {
  display: none;
}

.element-scheme__item3-tab {
  display: none;
}

.element-scheme__item4-tab {
  display: none;
}

.element-scheme__item5-tab {
  display: none;
}

.element-scheme__item6-tab {
  display: none;
}

.element-scheme__item7-tab {
  display: none;
}

.element-scheme__item8-tab {
  display: none;
}

.element-scheme__item-mob {
  display: none;
}

.element-scheme__item2-mob {
  display: none;
}

.element-scheme__item3-mob {
  display: none;
}

.element-scheme__item4-mob {
  display: none;
}

.element-scheme__item5-mob {
  display: none;
}

.element-scheme__item6-mob {
  display: none;
}

.element-scheme__item7-mob {
  display: none;
}

.element-scheme__item8-mob {
  display: none;
}

.element-scheme__title {
  font-family: Xolonium;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

.element-scheme__sub-title {
  font-family: Calibri;
  font-style: normal;
  font-weight: 400;
}

.block-scheme-pc {
  display: block;
}

.block-scheme-tablet {
  display: none;
}

.block-scheme-mobile {
  display: none;
}

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

.scheme-body__text p {
  max-width: 1050px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.advantages__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 4.0625rem;
}

.block-advantages__items {
  max-width: 1160px;
}

.block-advantages__items:not(:last-child) {
  margin-bottom: 4.0625rem;
}

.block-advantages__items ul li {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 2.375rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.no-webp .block-advantages__items ul li::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.block-advantages__items ul li::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 22.811px;
  height: 23.723px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-advantages__items ul li:not(:last-child) {
  padding-bottom: 2.1875rem;
}

.btn-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  padding: 10px 20px;
  border: 2px solid var(--green, #70983F);
  background: var(--foundation-green-green-2, #9ACA3C);
  -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
          box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.btn-button span {
  font-family: Attractive;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.44px;
}

.uniqueness__block {
  padding-bottom: 6.25rem;
}

.block-uniqueness__position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.display-tab {
  display: none;
}

.display-pc {
  display: block;
}

.block-uniqueness__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
}

.block-uniqueness__sub-title {
  font-family: Attractive;
  font-weight: 400;
  font-size: 22px;
  padding-left: 0.9375rem;
  position: relative;
}

.block-uniqueness__sub-title:not(:last-child) {
  padding-bottom: 4.375rem;
}

.block-uniqueness__sub-title::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 26px;
  top: 0;
  left: 0;
  background-color: #70983F;
}

.block-uniqueness__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}

.body-uniqueness__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
}

.body-uniqueness__item::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 0%;
  top: 24%;
  left: 80%;
  background: url("../img/uniqueness/zum1.svg") 0 0 no-repeat;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.body-uniqueness__title {
  height: 100%;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  text-align: center;
  max-width: 344px;
}

.body-uniqueness__title span {
  font-weight: 700;
}

.body-uniqueness__title:not(:last-child) {
  padding-bottom: 2.1875rem;
}

.body-uniqueness__img img {
  max-width: 100%;
  height: auto;
}

.trust__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 6.25rem;
}

.block-trust__items {
  max-width: 1200px;
}

.block-trust__items ul li {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 2.5rem;
}

.no-webp .block-trust__items ul li::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.block-trust__items ul li::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 22.811px;
  height: 23.723px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-trust__items ul li:not(:last-child) {
  padding-bottom: 1.875rem;
}

.cooperation__block {
  padding-bottom: 6.25rem;
}

.block-cooperation__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 66px;
}

.block-cooperation__item img {
  width: 249px;
  height: auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.about-us__block {
  padding-bottom: 5.9375rem;
}

.about-us__certified {
  padding-bottom: 9.375rem;
}

.block-about-us__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block-about-us__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.block-about-us__text {
  max-width: 750px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.block-about-us__text p:not(:last-child) {
  padding-bottom: 0.625rem;
}

.block-about-us__img img {
  width: 408px;
  height: auto;
}

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

.certified-about-us__items img {
  width: 100%;
  height: auto;
}

.certified-about-us__items a {
  position: relative;
}

.certified-about-us__items a::before {
  content: "";
  position: absolute;
  width: 0%;
  height: 0%;
  top: 0%;
  left: 91%;
  background: url("../img/uniqueness/zum1.svg") 0 0 no-repeat;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.wms__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 6.25rem;
}

.block-wms__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
  padding-bottom: 3.75rem;
}

.block-wms__items img {
  width: 90px;
  height: auto;
}

.block-wms__img img {
  max-width: 100%;
  height: auto;
}

.accounting__block {
  padding-bottom: 9.375rem;
}

.block-accounting__title {
  display: inline-block;
  position: relative;
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.block-accounting__title:not(:last-child) {
  margin-bottom: 5rem;
}

.block-accounting__title-dec {
  position: absolute;
  width: 100%;
  /* Змінено з 'auto' на '100%' */
  height: 2px;
  bottom: -20px;
  left: 0;
  background-color: #70983F;
}

.block-accounting__title-dec::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: -4px;
  left: -10px;
  background-color: #70983F;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.block-accounting__title-dec::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: -4px;
  right: -10px;
  background-color: #70983F;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.block-accounting__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5rem;
}

.block-accounting__item:not(:last-child) {
  padding-bottom: 1.875rem;
}

.content-accounting__title {
  color: #70983F;
  font-family: Xolonium;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

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

.content-accounting__text {
  display: inline-block;
  max-width: 899px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}

.content-accounting__text::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5px;
  left: -15px;
  background-color: #70983F;
}

.dec-img-accounting {
  position: relative;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 1.875rem;
}

.no-webp .dec-img-accounting::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.dec-img-accounting::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 104%;
  top: 0;
  left: 0;
}

.office__block {
  padding-bottom: 9.375rem;
}

.block-office__items {
  margin-bottom: 3.75rem;
}

.block-office__sub-title {
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.block-office__sub-title:not(:last-child) {
  padding-bottom: 3.75rem;
}

.block-office__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.block-office__content:not(:last-child) {
  margin-bottom: 3.75rem;
}

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

.block-office__img img {
  max-width: 100%;
  height: auto;
}

.content-office__title {
  color: #70983F;
  font-family: Xolonium;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.content-office__title:not(:last-child) {
  padding-bottom: 1.25rem;
}

.content-office__text {
  max-width: 717px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}

.content-office__text::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5px;
  left: -15px;
  background-color: #70983F;
}

.yard__block {
  padding-bottom: 9.375rem;
}

.block-yard__title {
  display: inline-block;
  position: relative;
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.block-yard__title:not(:last-child) {
  margin-bottom: 5rem;
}

.block-yard__title-dec {
  position: absolute;
  width: 100%;
  /* Змінено з 'auto' на '100%' */
  height: 2px;
  bottom: -20px;
  left: 0;
  background-color: #70983F;
}

.block-yard__title-dec::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: -4px;
  left: -10px;
  background-color: #70983F;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.block-yard__title-dec::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: -4px;
  right: -10px;
  background-color: #70983F;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.block-yard__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5rem;
}

.block-yard__item:not(:last-child) {
  padding-bottom: 1.875rem;
}

.content-yard__title {
  color: #70983F;
  font-family: Xolonium;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

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

.content-yard__text {
  display: inline-block;
  max-width: 899px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}

.content-yard__text::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5px;
  left: -15px;
  background-color: #70983F;
}

.dec-img-yard {
  position: relative;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 1.875rem;
}

.no-webp .dec-img-yard::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.dec-img-yard::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 104%;
  top: 0;
  left: 0;
}

.kegelbahn__block {
  padding-bottom: 9.375rem;
}

.block-kegelbahn__title {
  display: inline-block;
  position: relative;
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.block-kegelbahn__title:not(:last-child) {
  margin-bottom: 5rem;
}

.block-kegelbahn__title-dec {
  position: absolute;
  width: 100%;
  /* Змінено з 'auto' на '100%' */
  height: 2px;
  bottom: -20px;
  left: 0;
  background-color: #70983F;
}

.block-kegelbahn__title-dec::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: -4px;
  left: -10px;
  background-color: #70983F;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.block-kegelbahn__title-dec::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: -4px;
  right: -10px;
  background-color: #70983F;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.block-kegelbahn__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5rem;
}

.block-kegelbahn__item:not(:last-child) {
  padding-bottom: 1.875rem;
}

.content-kegelbahn__title {
  color: #70983F;
  font-family: Xolonium;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

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

.content-kegelbahn__text {
  display: inline-block;
  max-width: 899px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}

.content-kegelbahn__text::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5px;
  left: -15px;
  background-color: #70983F;
}

.dec-img-kegelbahn {
  position: relative;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 1.875rem;
}

.no-webp .dec-img-kegelbahn::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.dec-img-kegelbahn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 104%;
  top: 0;
  left: 0;
}

.interaction__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 6.25rem;
}

.block-interaction__item {
  margin-bottom: 1.25rem;
}

.block-interaction__item img {
  max-width: 100%;
  height: auto;
}

.block-interaction__sub-title {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 648px;
}

.block-interaction__img img {
  max-width: 85%;
  height: auto;
}

.dashboard__container {
  padding-bottom: 9.375rem;
}

.dashboard__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.content-dashboard__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.content-dashboard__item:not(:last-child) {
  margin-bottom: 3.75rem;
}

.content-dashboard__img {
  position: relative;
}

.content-dashboard__img:not(:last-child) {
  padding-bottom: 2.75rem;
}

.content-dashboard__img::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 2px;
  top: 70px;
  left: -50px;
  background-color: #70983F;
}

.content-dashboard__text {
  max-width: 646px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.content-dashboard__images img {
  max-width: 100%;
  height: auto;
}

.agro__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-agro__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}

.block-agro__items:not(:last-child) {
  padding-bottom: 3.75rem;
}

.block-agro__items img {
  width: 150px;
  height: auto;
}

.block-agro__sub-title {
  max-width: 670px;
}

.block-agro__img img {
  max-width: 100%;
  height: auto;
}

.agro-system__block {
  padding-bottom: 1.875rem;
}

.block-agro-system__title {
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.block-agro-system__title:not(:last-child) {
  padding-bottom: 3.75rem;
}

.block-agro-system__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  row-gap: 3.75rem;
  -webkit-column-gap: 12.5rem;
     -moz-column-gap: 12.5rem;
          column-gap: 12.5rem;
}

.block-agro-system__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-agro-system__img {
  position: relative;
}

.block-agro-system__img:not(:last-child) {
  padding-bottom: 2.75rem;
}

.block-agro-system__img::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 2px;
  top: 70px;
  left: -50px;
  background-color: #70983F;
}

.block-agro-system__text {
  text-align: center;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.agro-principle__block {
  padding-bottom: 12.5rem;
}

.block-agro-principle__items ul li {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 2.5rem;
}

.no-webp .block-agro-principle__items ul li::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.block-agro-principle__items ul li::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 22px;
  height: 23px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-agro-principle__items ul li:not(:last-child) {
  margin-bottom: 1.875rem;
}

.block-agro-principle__sub-text {
  margin-top: 4.375rem;
  padding-left: 2.5rem;
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.agro-system {
  padding-bottom: 9.375rem;
}

.block-it-consulting__text {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.it-consulting__block {
  padding-bottom: 5rem;
}

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

.it-consulting__item:not(:last-child) {
  padding-bottom: 3.75rem;
}

.it-consulting__title {
  color: #70983f;
  font-family: Xolonium;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.it-consulting__title:not(:last-child) {
  padding-bottom: 3.75rem;
}

.it-consulting__text {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.it-consulting__text:not(:last-child) {
  padding-bottom: 1.875rem;
}

.it-consulting__sub-text {
  color: #70983f;
  font-family: Attractive;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.block-consulting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 5rem;
}

.block-consulting__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5.625rem;
}

.block-consulting__items:not(:last-child) {
  margin-bottom: 4.375rem;
}

.block-consulting__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.block-consulting__item img {
  margin-bottom: 2.5rem;
}

.block-consulting__text {
  max-width: 442px;
  font-family: Attractive;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.block-consulting__sub-title {
  color: #70983f;
  font-family: Attractive;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.no-webp .dec-line01::before{
  background: url("../img/it-consulting/Vector.png") 0 0 no-repeat; }

.dec-line01::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 15%;
  left: 67%;
}

.no-webp .dec-line02::before{
  background: url("../img/it-consulting/Vector.png") 0 0 no-repeat; }

.dec-line02::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 20%;
  left: 67%;
}

.block-consulting__content:not(:last-child) {
  padding-bottom: 3.75rem;
}

.block-consulting__content li {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-left: 2.5rem;
}

.no-webp .block-consulting__content li::before{
  background: url("../img/icon/kub.png") 0 0 no-repeat; }

.block-consulting__content li::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 22px;
  height: 23px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.block-consulting__content li:not(:last-child) {
  margin-bottom: 1.875rem;
}

.equipment__container {
  padding-bottom: 9.375rem;
}

.block-equipment__title {
  max-width: 1038px;
  margin: 0 auto;
  text-align: center;
}

.block-equipment__title:not(:last-child) {
  padding-bottom: 4.375rem;
}

.block-equipment__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5.3125rem;
  margin-bottom: 6.25rem;
}

.block-equipment__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-equipment__img {
  position: relative;
}

.block-equipment__img:not(:last-child) {
  padding-bottom: 2.75rem;
}

.block-equipment__img::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 2px;
  top: 70px;
  left: -50px;
  background-color: #70983F;
}

.block-equipment__text {
  max-width: 441px;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.body-equipment__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.5rem;
}

.body-equipment__item:not(:last-child) {
  padding-bottom: 4.375rem;
}

.body-equipment__img img {
  max-width: 100%;
  height: auto;
}

.body-equipment__content {
  max-width: 728px;
  margin-left: 10px;
}

.body-equipment__title {
  color: #70983F;
  font-family: Attractive;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.body-equipment__title:not(:last-child) {
  padding-bottom: 1.875rem;
}

.body-equipment__text {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.body-equipment__text p {
  padding-bottom: 0.625rem;
}

.item-upside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.body-equipmen__decor {
  position: relative;
}

.body-equipmen__decor::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0px;
  left: -20px;
  background: #70983F;
}

.block-contact__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block-contact__items:not(:last-child) {
  padding-bottom: 9.375rem;
}

.block-contact__item {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 400px;
}

.block-contact__sub-title {
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.block-contact__sub-title:not(:last-child) {
  padding-bottom: 1.875rem;
}

.block-contact__text:not(:last-child) {
  padding-bottom: 1.25rem;
}

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

.block-contact__phone:not(:last-child) {
  padding-bottom: 1.25rem;
}

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

.block-contact__body a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

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

.block-contact__mail:not(:last-child) {
  padding-bottom: 1.25rem;
}

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

.block-contact__adress:not(:last-child) {
  padding-bottom: 1.25rem;
}

.block-contact__form-title {
  color: #fff;
  font-family: Attractive;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 30px */
  letter-spacing: 0.6px;
}

.block-contact__form-text {
  color: #fff;
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 22px */
  letter-spacing: 0.44px;
}

.mod-form {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 20px;
  background-color: #5A6E7A;
  border-radius: 3px;
}

.block-contact__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-contact__input {
  width: 100%;
  height: 46px;
  padding: 26px 0px 16px 16px;
  margin-bottom: 0.625rem;
  border-radius: 3px;
}

.block-contact-img {
  padding-top: 0.5rem;
  padding-right: 0.625rem;
}

.block-contact__button {
  cursor: pointer;
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 30px 20px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Attractive;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 20px */
  letter-spacing: 0.4px;
  color: #F7F8F9;
  border-radius: 3px;
  border: 2px solid var(--green, #70983F);
  background: var(--foundation-green-green-2, #9ACA3C);
  -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
          box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.body-contact__map {
  margin-bottom: 9.375rem;
}

.body-contact__map {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  /* Зберігає відношення сторін 16:9 (підставте свої значення) */
}

.body-contact__map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video__block {
  padding-bottom: 9.375rem;
}

.block-video__items:not(:last-child) {
  padding-bottom: 6.25rem;
}

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

.content-video {
  max-width: 680px;
}

.content-video__title {
  color: #70983f;
  font-family: Attractive;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.content-video__title:not(:last-child) {
  padding-bottom: 1.875rem;
}

.content-video__text {
  font-family: Attractive;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.content-video__text span {
  font-weight: 700;
}

.video-module iframe {
  width: 680px;
  height: 464px;
}

.error__block {
  padding-top: 9.375rem;
  padding-bottom: 6.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-error__items {
  max-width: 749px;
}

.block-error__items a {
  text-align: center;
  font-family: Attractive;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 22px */
  letter-spacing: 0.44px;
  padding: 20px 37px;
  border-radius: 3px;
  border: 2px solid var(--green, #70983F);
  background: var(--foundation-green-green-2, #9ACA3C);
  /* тень */
  -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
          box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
}

.block-error__text {
  font-family: Xolonium;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 6.25rem;
}

.block-error__img {
  display: inline-block;
}

.block-error__img img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 47.99875em) {
  .menu__list li {
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 61.99875em) and (min-width: 96.875em) {
  .block-accounting__item:nth-child(2) {
    margin-left: 1.25rem;
  }

  .block-accounting__item:nth-child(3) {
    margin-left: 10rem;
  }

  .block-accounting__item:nth-child(4) {
    margin-left: 18.75rem;
  }

  .block-accounting__item:nth-child(5) {
    margin-left: 21.875rem;
  }

  .block-accounting__item:nth-child(6) {
    margin-left: 29.6875rem;
  }

  .block-accounting__item:nth-child(7) {
    margin-left: 41.25rem;
  }

  .block-yard__item:nth-child(2) {
    margin-left: 5.625rem;
  }

  .block-yard__item:nth-child(3) {
    margin-left: 10rem;
  }

  .block-yard__item:nth-child(4) {
    margin-left: 18.75rem;
  }

  .block-yard__item:nth-child(5) {
    margin-left: 21.875rem;
  }

  .block-yard__item:nth-child(6) {
    margin-left: 35.625rem;
  }

  .block-yard__item:nth-child(7) {
    margin-left: 41.25rem;
  }

  .block-kegelbahn__item:nth-child(2) {
    margin-left: 5.625rem;
  }

  .block-kegelbahn__item:nth-child(3) {
    margin-left: 10rem;
  }

  .block-kegelbahn__item:nth-child(4) {
    margin-left: 18.75rem;
  }

  .block-kegelbahn__item:nth-child(5) {
    margin-left: 25rem;
  }

  .block-kegelbahn__item:nth-child(6) {
    margin-left: 31.25rem;
  }

  .block-kegelbahn__item:nth-child(7) {
    margin-left: 41.875rem;
  }
}

@media (min-width: 68.75em) {
  .menu__btn {
    position: absolute;
    top: 320%;
    margin-left: 0.5rem;
  }

  .menu__icon p {
    display: block;
    position: absolute;
    top: 30px;
    left: -10px;
    font-family: Attractive;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
  }
}

@media (min-width: 96.875em) {
  .spollers__title {
    font-size: 2.875rem;
  }

  .title-h1-h2 {
    font-size: 2.875rem;
  }

  .title-new-h1 {
    font-size: 2.875rem;
  }

  .title-new {
    font-size: 2.5rem;
  }

  .block-cookies__text {
    font-size: 1.125rem;
  }

  .block-cookies__btn {
    font-size: 1.25rem;
  }

  .block-footer__menu ul {
    -webkit-column-gap: 4.375rem;
       -moz-column-gap: 4.375rem;
            column-gap: 4.375rem;
  }

  .block-footer__menu ul li a {
    font-size: 1.875rem;
  }

  .block-footer__phone {
    font-size: 1.375rem;
  }

  .block-logist__title {
    font-size: 5rem;
  }

  .block-logist__sub-title {
    font-size: 3.1875rem;
  }

  .element-scheme__item {
    left: 21.25rem;
  }

  .element-scheme__item {
    top: 3.9375rem;
  }

  .element-scheme__item2 {
    right: 36.25rem;
  }

  .element-scheme__item2 {
    top: 3.9375rem;
  }

  .element-scheme__item3 {
    top: 3.9375rem;
  }

  .element-scheme__item3 {
    right: 13.75rem;
  }

  .element-scheme__item4 {
    top: 17.5rem;
  }

  .element-scheme__item4 {
    left: 5.9375rem;
  }

  .element-scheme__item5 {
    top: 21.5625rem;
  }

  .element-scheme__item5 {
    right: 36.875rem;
  }

  .element-scheme__item6 {
    top: 21.875rem;
  }

  .element-scheme__item6 {
    right: 10.625rem;
  }

  .element-scheme__item7 {
    left: 20.625rem;
  }

  .element-scheme__item7 {
    bottom: 18.4375rem;
  }

  .element-scheme__item8 {
    right: 11.875rem;
  }

  .element-scheme__item8 {
    bottom: 16.625rem;
  }

  .element-scheme__title {
    font-size: 1.25rem;
  }

  .element-scheme__sub-title {
    font-size: 1rem;
  }

  .scheme-body__text p {
    font-size: 1.875rem;
  }

  .block-advantages__items ul li {
    font-size: 1.375rem;
  }

  .btn-button span {
    font-size: 1.375rem;
  }

  .body-uniqueness__title {
    font-size: 1.375rem;
  }

  .block-trust__items ul li {
    font-size: 1.375rem;
  }

  .block-about-us__text {
    font-size: 1.375rem;
  }

  .certified-about-us__items {
    grid-gap: 3.4375rem;
  }

  .block-accounting__title {
    font-size: 1.875rem;
  }

  .content-accounting__title {
    font-size: 1.875rem;
  }

  .content-accounting__text {
    font-size: 1.375rem;
  }

  .dec-img-accounting {
    font-size: 1.375rem;
  }

  .block-office__sub-title {
    font-size: 1.875rem;
  }

  .content-office__title {
    font-size: 1.875rem;
  }

  .content-office__text {
    font-size: 1.375rem;
  }

  .block-yard__title {
    font-size: 1.875rem;
  }

  .content-yard__title {
    font-size: 1.875rem;
  }

  .content-yard__text {
    font-size: 1.375rem;
  }

  .dec-img-yard {
    font-size: 1.375rem;
  }

  .block-kegelbahn__title {
    font-size: 1.875rem;
  }

  .content-kegelbahn__title {
    font-size: 1.875rem;
  }

  .content-kegelbahn__text {
    font-size: 1.375rem;
  }

  .dec-img-kegelbahn {
    font-size: 1.375rem;
  }

  .block-interaction__sub-title {
    font-size: 2.5rem;
  }

  .content-dashboard__text {
    font-size: 1.375rem;
  }

  .block-agro-system__title {
    font-size: 1.875rem;
  }

  .block-agro-system__text {
    font-size: 1.375rem;
  }

  .block-agro-principle__items ul li {
    font-size: 1.375rem;
  }

  .block-agro-principle__sub-text {
    font-size: 1.875rem;
  }

  .block-it-consulting__text {
    font-size: 1.375rem;
  }

  .it-consulting__title {
    font-size: 2.875rem;
  }

  .it-consulting__text {
    font-size: 1.375rem;
  }

  .it-consulting__sub-text {
    font-size: 1.875rem;
  }

  .block-consulting__text {
    font-size: 1.375rem;
  }

  .block-consulting__sub-title {
    font-size: 1.875rem;
  }

  .block-consulting__content li {
    font-size: 1.375rem;
  }

  .block-equipment__text {
    font-size: 1.375rem;
  }

  .body-equipment__title {
    font-size: 1.875rem;
  }

  .body-equipment__text {
    font-size: 1.375rem;
  }

  .block-contact__item {
    font-size: 1.375rem;
  }

  .block-contact__sub-title {
    font-size: 1.375rem;
  }

  .block-contact__form-title {
    font-size: 1.875rem;
  }

  .block-contact__form-text {
    font-size: 1.375rem;
  }

  .block-video__item {
    gap: 8.75rem;
  }

  .content-video__title {
    font-size: 1.875rem;
  }

  .content-video__text {
    font-size: 1.375rem;
  }

  .block-error__items a {
    font-size: 1.375rem;
  }

  .block-error__text {
    font-size: 1.875rem;
  }
}

@media (max-width: 75em) and (max-width: 22.5em) {
  .element-scheme__title {
    font-size: 0.625rem;
  }

  .element-scheme__sub-title {
    font-size: 0.5rem;
  }
}

@media (max-width: 75em) {
  .block-equipment__title:not(:last-child) {
    padding-bottom: 1.25rem;
  }

  .block-equipment__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1.875rem;
  }

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

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

  .block-contact__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3.125rem;
  }

  .video-module iframe {
    width: 328px;
    height: 224px;
  }
}

@media (max-width: 64em) {
  .block-consulting__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    row-gap: 2.5rem;
  }

  .dec-line01::before,
  .dec-line02::before {
    content: "";
    display: none;
  }
}

@media (max-width: 32em) {
  .element-scheme__sub-title {
    max-width: 100px;
  }
}

@media (max-width: 106.25em) {
  .uniqueness__block {
    padding-left: 80px;
  }

  .accounting__block {
    padding-left: 80px;
  }

  .office__block {
    padding-left: 90px;
  }

  .yard__block {
    padding-left: 90px;
  }

  .kegelbahn__block {
    padding-left: 80px;
  }

  .block-dashboard__content {
    padding-left: 80px;
  }

  .agro-system__block {
    padding-left: 80px;
  }

  .agro-principle__block {
    padding-left: 80px;
  }

  .agro-system__block-sub {
    padding-left: 80px;
  }

  .it-consulting__block {
    padding-left: 80px;
  }

  .consulting__block {
    padding-left: 80px;
  }

  .equipment__block {
    padding-left: 80px;
  }

  .body-equipment__items {
    padding-left: 80px;
  }

  .video__block {
    padding-left: 80px;
  }

  .error__block {
    padding-left: 80px;
  }
}

@media (max-width: 104.375em) {
  .contact__block {
    margin-left: 4.375rem;
  }
}

@media (max-width: 103.125em) {
  .about-us__block {
    margin-left: 4.375rem;
  }

  .certified-about-us {
    padding-left: 80px;
  }
}

@media (max-width: 93.75em) {
  .block-footer__body {
    gap: 1.25rem;
  }

  .block-uniqueness__items {
    gap: 1.875rem;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }

  .uniqueness-mb {
    margin-bottom: 1.375rem;
  }
}

@media (max-width: 87.5em) and (max-width: 22.5em) {
  .block-footer__menu ul {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}

@media (max-width: 85.8125em) {
  .uniqueness-mb {
    margin-bottom: 2.8125rem;
  }
}

@media (max-width: 84.375em) {
  .advantages__block {
    padding-left: 80px;
  }

  .trust__block {
    padding-left: 80px;
  }
}

@media (max-width: 83.125em) {
  .block-cookies__text {
    max-width: 800px;
  }
}

@media (max-width: 81.25em) {
  .block-footer__logo img {
    max-width: 180px;
    height: auto;
  }
}

@media (max-width: 75.3125em) {
  .uniqueness-mb {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 69.0625em) {
  .block-footer__menu ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 245px;
    gap: 1.25rem;
  }

  .block-agro-system__items {
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }
}

@media (max-width: 68.75em) {
  .block-header__items {
    gap: 2.5rem;
  }

  .advantages__block {
    padding-left: 0px;
  }

  .uniqueness__block {
    padding-left: 0px;
  }

  .trust__block {
    padding-left: 0px;
  }

  .certified-about-us {
    padding-left: 0px;
  }

  .accounting__block {
    padding-left: 0px;
  }

  .office__block {
    padding-left: 0px;
  }

  .yard__block {
    padding-left: 0px;
  }

  .kegelbahn__block {
    padding-left: 0px;
  }

  .block-dashboard__content {
    padding-left: 0px;
  }

  .agro-system__block {
    padding-left: 0px;
  }

  .agro-principle__block {
    padding-left: 0px;
  }

  .agro-system__block-sub {
    padding-left: 0px;
  }

  .it-consulting__block {
    padding-left: 0px;
  }

  .consulting__block {
    padding-left: 0px;
  }

  .equipment__block {
    padding-left: 0px;
  }

  .body-equipment__items {
    padding-left: 0px;
  }

  .video__block {
    padding-left: 0px;
  }
}

@media (max-width: 68.6875em) {
  .about-us__block {
    margin-left: 0rem;
  }

  .contact__block {
    margin-left: 0rem;
  }
}

@media (max-width: 68.74875em) {
  .error__block {
    padding-left: 0px;
  }
}

@media (max-width: 66.375em) {
  .uniqueness-mb {
    margin-bottom: 0rem;
  }
}

@media (max-width: 66.3125em) {
  .uniqueness-mb1 {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 61.99875em) {
  .spollers__title {
    margin-bottom: 3.125rem;
  }

  .title-h1-h2 {
    margin-bottom: 3.125rem;
  }

  .cookies__block {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .block-cookies__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 2.5rem;
  }

  .bread-crumbs {
    display: none;
  }

  .menu__body {
    gap: 2.5rem;
  }

  .menu__list li a {
    font-size: 28px;
  }

  .menu__list-pages li a {
    text-transform: none;
  }

  .menu__list-pages li a span {
    text-transform: uppercase;
    font-family: Attractive;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .footer {
    background: url("../img/footer/footer-tablet.svg") 90% 0/cover no-repeat;
  }

  .footer__block {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .block-footer__menu:not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-footer__menu ul li a {
    font-size: 20px;
  }

  .block-footer__logo img {
    max-width: 100%;
    height: auto;
  }

  .body-footer__social {
    margin-right: 0rem;
    gap: 0.625rem;
  }

  .page-logist__block {
    padding-top: 5.625rem;
    padding-bottom: 1.875rem;
  }

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

  .block-logist__logotype img {
    width: 243px;
    height: auto;
  }

  .scheme__container {
    margin-bottom: 3.125rem;
  }

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

  .element-scheme__item {
    display: none;
  }

  .element-scheme__item2 {
    display: none;
  }

  .element-scheme__item3 {
    display: none;
  }

  .element-scheme__item4 {
    display: none;
  }

  .element-scheme__item5 {
    display: none;
  }

  .element-scheme__item6 {
    display: none;
  }

  .element-scheme__item7 {
    display: none;
  }

  .element-scheme__item8 {
    display: none;
  }

  .element-scheme__item-tab {
    display: block;
    position: absolute;
  }

  .element-scheme__item2-tab {
    position: absolute;
    display: block;
  }

  .element-scheme__item3-tab {
    position: absolute;
    display: block;
  }

  .element-scheme__item4-tab {
    position: absolute;
    display: block;
  }

  .element-scheme__item5-tab {
    position: absolute;
    display: block;
  }

  .element-scheme__item6-tab {
    position: absolute;
    display: block;
  }

  .element-scheme__item7-tab {
    position: absolute;
    display: block;
  }

  .element-scheme__item8-tab {
    position: absolute;
    display: block;
  }

  .element-scheme__title {
    max-width: 184.512px;
  }

  .element-scheme__sub-title {
    max-width: 175px;
  }

  .block-scheme-pc {
    display: none;
  }

  .block-scheme-tablet {
    display: block;
  }

  .advantages__block {
    padding-bottom: 3.125rem;
  }

  .block-advantages__items ul li {
    top: 0px;
    padding-left: 1.5rem;
  }

  .block-advantages__items ul li:not(:last-child) {
    padding-bottom: 1rem;
  }

  .no-webp .block-advantages__items ul li::before{
    background: url("../img/icon/kub-mob.png") 0 0 no-repeat; }

  .block-advantages__items ul li::before {
    content: "";
    width: 22.811px;
    height: 23.723px;
  }

  .uniqueness__block {
    padding-bottom: 6.25rem;
  }

  .display-tab {
    display: block;
  }

  .display-pc {
    display: none;
  }

  .block-uniqueness__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .block-uniqueness__item {
    margin-bottom: 3.125rem;
  }

  .block-uniqueness__sub-title:not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-uniqueness__body {
    gap: 0.3125rem;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .uniqueness-mb1 {
    margin-bottom: 0rem;
  }

  .trust__block {
    padding-bottom: 6.25rem;
  }

  .block-trust__items ul li {
    padding-left: 1.5rem;
  }

  .block-trust__items ul li:not(:last-child) {
    padding-bottom: 0.875rem;
  }

  .no-webp .block-trust__items ul li::before{
    background: url("../img/icon/kub-mob.png") 0 0 no-repeat; }

  .block-trust__items ul li::before {
    content: "";
  }

  .cooperation__block {
    padding-bottom: 6.25rem;
  }

  .block-cooperation__item {
    gap: 40px;
  }

  .block-cooperation__item img {
    width: 140px;
    height: auto;
  }

  .about-us__block {
    padding-top: 6.25rem;
    padding-bottom: 3.125rem;
  }

  .about-us__certified {
    padding-bottom: 6.25rem;
  }

  .block-about-us__items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .block-about-us__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .block-about-us__img img {
    display: none;
  }

  .wms__block {
    padding-top: 6.25rem;
  }

  .accounting__block {
    padding-bottom: 6.25rem;
  }

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

  .block-accounting__title-dec {
    display: none;
  }

  .block-accounting__item:nth-child(2):not(:last-child),
  .block-accounting__item:nth-child(3):not(:last-child),
  .block-accounting__item:nth-child(4):not(:last-child),
  .block-accounting__item:nth-child(5):not(:last-child),
  .block-accounting__item:nth-child(6):not(:last-child),
  .block-accounting__item:nth-child(7):not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-accounting__img {
    display: none;
  }

  .dec-img-accounting {
    margin-left: -15px;
  }

  .office__block {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .office__block {
    padding-bottom: 6.25rem;
  }

  .block-office__sub-title:not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-office__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0rem;
  }

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

  .yard__block {
    padding-bottom: 6.25rem;
  }

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

  .block-yard__title-dec {
    display: none;
  }

  .block-yard__item:nth-child(2):not(:last-child),
  .block-yard__item:nth-child(3):not(:last-child),
  .block-yard__item:nth-child(4):not(:last-child),
  .block-yard__item:nth-child(5):not(:last-child),
  .block-yard__item:nth-child(6):not(:last-child),
  .block-yard__item:nth-child(7):not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-yard__img {
    display: none;
  }

  .dec-img-yard {
    margin-left: -15px;
  }

  .kegelbahn__block {
    padding-bottom: 6.25rem;
  }

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

  .block-kegelbahn__title-dec {
    display: none;
  }

  .block-kegelbahn__item:nth-child(2):not(:last-child),
  .block-kegelbahn__item:nth-child(3):not(:last-child),
  .block-kegelbahn__item:nth-child(4):not(:last-child),
  .block-kegelbahn__item:nth-child(5):not(:last-child),
  .block-kegelbahn__item:nth-child(6):not(:last-child),
  .block-kegelbahn__item:nth-child(7):not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-kegelbahn__img {
    display: none;
  }

  .dec-img-kegelbahn {
    margin-left: -15px;
  }

  .interaction__block {
    padding-top: 6.25rem;
  }

  .interaction__block {
    padding-bottom: 1.25rem;
  }

  .block-interaction__img img {
    max-width: 100%;
    height: auto;
  }

  .dashboard__container {
    padding-top: 6.25rem;
  }

  .dashboard__container {
    padding-bottom: 3.125rem;
  }

  .block-dashboard__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .content-dashboard__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.875rem;
  }

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

  .content-dashboard__img:not(:last-child) {
    padding-bottom: 1.5rem;
  }

  .content-dashboard__images {
    padding-bottom: 3.125rem;
  }

  .agro__block {
    padding-top: 6.25rem;
  }

  .block-agro__items:not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-agro__item {
    max-width: 480px;
  }

  .agro-system__block {
    padding-bottom: 1.875rem;
  }

  .block-agro-system__title:not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-agro-system__items {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .block-agro-system__img:not(:last-child) {
    padding-bottom: 1.5rem;
  }

  .agro-principle__block {
    padding-bottom: 3.125rem;
  }

  .block-agro-principle__items ul li {
    padding-left: 1.5rem;
  }

  .block-agro-principle__items ul li:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .block-agro-principle__items ul li::before {
    content: "";
    background: url("../img/icon/kub-mob.svg") 0 0 no-repeat;
  }

  .block-agro-principle__sub-text {
    margin-top: 1.875rem;
    padding-left: 1.25rem;
  }

  .agro-system__block-sub {
    padding-top: 6.25rem;
  }

  .agro-system {
    padding-bottom: 5.625rem;
  }

  .it-consulting__block {
    padding-bottom: 3.125rem;
  }

  .it-consulting__item:not(:last-child) {
    padding-bottom: 2.1875rem;
  }

  .block-it-consulting__item {
    display: none;
  }

  .block-consulting {
    padding-bottom: 3.125rem;
  }

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

  .block-consulting__text {
    max-width: 330px;
  }

  .block-consulting__content li {
    padding-left: 1.5rem;
  }

  .block-consulting__content li:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .block-consulting__content li::before {
    content: "";
    background: url("../img/icon/kub-mob.svg") 0 0 no-repeat;
  }

  .equipment__container {
    padding-bottom: 6.25rem;
  }

  .equipment__block {
    padding-top: 6.25rem;
  }

  .block-equipment__items {
    margin-bottom: 3.125rem;
  }

  .block-equipment__img:not(:last-child) {
    padding-bottom: 1.5rem;
  }

  .contact__block {
    padding-top: 6.25rem;
  }

  .block-contact__items {
    gap: 1.875rem;
  }

  .block-contact__items:not(:last-child) {
    padding-bottom: 2.5rem;
  }

  .block-contact__item {
    max-width: 350px;
  }

  .video__block {
    padding-top: 6.25rem;
    padding-bottom: 3.125rem;
  }

  .block-video__items:not(:last-child) {
    padding-bottom: 3.125rem;
  }

  .content-video__title:not(:last-child) {
    padding-bottom: 1.25rem;
  }

  .error__block {
    padding-top: 6.25rem;
    padding-bottom: 1.875rem;
  }

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

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

  .block-error__items a {
    padding: 15px 10px;
  }

  .block-clients {
    padding-top: 6.25rem;
  }
}

@media (max-width: 61.99875em) and (max-width: 22.5em) {
  .element-scheme__item-tab {
    left: -4.375rem;
  }

  .element-scheme__item-tab {
    top: 20rem;
  }

  .element-scheme__item2-tab {
    left: 5.9375rem;
  }

  .element-scheme__item2-tab {
    top: 0.625rem;
  }

  .element-scheme__item3-tab {
    top: 21.25rem;
  }

  .element-scheme__item3-tab {
    right: 0.0000000625rem;
  }

  .element-scheme__item4-tab {
    top: 56.25rem;
  }

  .element-scheme__item4-tab {
    left: -3.75rem;
  }

  .element-scheme__item5-tab {
    top: 40.625rem;
  }

  .element-scheme__item5-tab {
    left: 1.25rem;
  }

  .element-scheme__item6-tab {
    top: 0.0000000625rem;
  }

  .element-scheme__item6-tab {
    right: -3.125rem;
  }

  .element-scheme__item7-tab {
    left: 3.125rem;
  }

  .element-scheme__item7-tab {
    bottom: 13.125rem;
  }

  .element-scheme__item8-tab {
    top: 59.375rem;
  }

  .element-scheme__item8-tab {
    right: -6.25rem;
  }

  .element-scheme__title {
    font-size: 0.625rem;
  }

  .element-scheme__sub-title {
    font-size: 0.5rem;
  }
}

@media (max-width: 47.99875em) {
  body {
    background: #E6E9EB url("../img/background-mob.svg") 0 0 no-repeat;
  }

  .spollers__title {
    text-align: left;
    margin-bottom: 1.875rem;
  }

  .touch [data-fullscreen] {
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
  }

  .title-h1-h2 {
    margin-bottom: 1.875rem;
  }

  .block-cookies__items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 1.25rem;
  }

  .block-header__logo img {
    width: 125px;
    height: auto;
  }

  .block-header__items {
    gap: 1.25rem;
  }

  .block-header__phone {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    left: -100%;
    background: #F7F8F9;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }

  .phone-img-mob {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: inline-block;
  }

  .phone-img-mob img {
    display: inline-block;
  }

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

  .language ul li {
    font-size: 19px;
  }

  .language .lan-act {
    left: 0;
  }

  .language-active::before {
    display: none;
  }

  .menu__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    left: 8%;
    padding-bottom: 1.875rem;
  }

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

  .menu__list-pages li a {
    width: 287px;
  }

  .menu__icon-social {
    display: none;
  }

  .footer {
    background: url("../img/footer/footer-mob.svg") 105% 0%/cover no-repeat;
  }

  .block-footer__menu ul {
    gap: 0.625rem;
    width: 170px;
  }

  .block-footer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 0.9375rem;
  }

  .block-footer__logo img {
    width: 125px;
    height: auto;
  }

  .page-logist__block {
    padding-bottom: 1.875rem;
  }

  .scheme__container {
    margin-bottom: 1.875rem;
  }

  .element-scheme__item-tab {
    display: none;
  }

  .element-scheme__item2-tab {
    display: none;
  }

  .element-scheme__item3-tab {
    display: none;
  }

  .element-scheme__item4-tab {
    display: none;
  }

  .element-scheme__item5-tab {
    display: none;
  }

  .element-scheme__item6-tab {
    display: none;
  }

  .element-scheme__item7-tab {
    display: none;
  }

  .element-scheme__item8-tab {
    display: none;
  }

  .element-scheme__item-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__item2-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__item3-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__item4-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__item5-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__item6-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__item7-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__item8-mob {
    position: absolute;
    display: block;
  }

  .element-scheme__title {
    max-width: 77px;
  }

  .element-scheme__sub-title {
    max-width: 120px;
  }

  .mv-dop {
    max-width: 300px;
  }

  .block-advantages__items:not(:last-child) {
    margin-bottom: 2.8125rem;
  }

  .block-advantages__items ul li:not(:last-child) {
    padding-bottom: 0.875rem;
  }

  .btn-button {
    gap: 0.75rem;
  }

  .btn-button img {
    width: 15px;
    height: auto;
  }

  .uniqueness__block {
    padding-bottom: 1.875rem;
  }

  .block-uniqueness__item {
    margin-bottom: 1.875rem;
  }

  .body-uniqueness__item::before {
    width: 55%;
    height: 40%;
    top: 53%;
    left: 30%;
  }

  .body-uniqueness__title:not(:last-child) {
    padding-bottom: 1.25rem;
  }

  .trust__block {
    padding-bottom: 1.25rem;
  }

  .cooperation__block {
    padding-bottom: 0rem;
  }

  .block-cooperation__item {
    gap: 37px;
  }

  .about-us__block {
    padding-bottom: 1.875rem;
  }

  .about-us__certified {
    padding-bottom: 3.125rem;
  }

  .certified-about-us__items a::before {
    width: 50%;
    height: 60%;
    top: 22%;
    left: 30%;
  }

  .wms__block {
    padding-bottom: 1.875rem;
  }

  .block-wms__items {
    padding-bottom: 1.875rem;
  }

  .block-wms__items img {
    width: 36.519px;
    height: 37px;
  }

  .accounting__block {
    padding-bottom: 1.875rem;
  }

  .block-accounting__item:nth-child(7) {
    display: none;
  }

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

  .content-accounting__text::before {
    top: 0px;
    left: -8px;
  }

  .office__block {
    padding-bottom: 3.75rem;
  }

  .block-office__items {
    margin-bottom: 1.875rem;
  }

  .content-office__text::before {
    top: 0px;
    left: -8px;
  }

  .yard__block {
    padding-bottom: 1.875rem;
  }

  .block-yard__item:nth-child(7) {
    display: none;
  }

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

  .content-yard__text::before {
    top: 0px;
    left: -8px;
  }

  .kegelbahn__block {
    padding-bottom: 1.875rem;
  }

  .block-kegelbahn__item:nth-child(7) {
    display: none;
  }

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

  .content-kegelbahn__text::before {
    top: 0px;
    left: -8px;
  }

  .block-interaction__item img {
    width: 194px;
    height: 46.994px;
  }

  .block-interaction__sub-title {
    max-width: 255px;
  }

  .block-interaction__img img {
    width: 334px;
    height: auto;
  }

  .dashboard__container {
    padding-bottom: 1.25rem;
  }

  .block-dashboard__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .content-dashboard__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0rem;
  }

  .content-dashboard__item {
    margin-bottom: 1.875rem;
  }

  .content-dashboard__images {
    padding-bottom: 1.25rem;
  }

  .block-agro__items img {
    margin-left: 1.25rem;
  }

  .agro-system__block {
    padding-bottom: 1.25rem;
  }

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

  .agro-system {
    padding-bottom: 1.875rem;
  }

  .it-consulting__block {
    padding-bottom: 1.875rem;
  }

  .it-consulting__title:not(:last-child) {
    padding-bottom: 1.875rem;
  }

  .block-consulting {
    padding-bottom: 1.875rem;
  }

  .block-consulting__items {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
    row-gap: 1.25rem;
  }

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

  .block-consulting__item img {
    max-width: 40px;
    height: auto;
    margin-bottom: 1.25rem;
  }

  .equipment__container {
    padding-bottom: 1.875rem;
  }

  .block-equipment__items {
    margin-bottom: 1.875rem;
  }

  .block-contact__items {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .mod-form {
    gap: 10px;
  }

  .body-contact__map {
    margin-bottom: 2.5rem;
  }

  .block-video__items:not(:last-child) {
    padding-bottom: 1.25rem;
  }

  .block-video__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .video-module {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    /* Співвідношення сторін для 16:9 відео */
    max-width: 100%;
  }

  .video-module iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }

  .block-error__text {
    padding-bottom: 3.125rem;
  }

  .block-error__text {
    padding-bottom: 1.875rem;
  }
}

@media (max-width: 47.99875em) and (max-width: 22.5em) {
  .element-scheme__item-mob {
    left: 2.1875rem;
  }

  .element-scheme__item-mob {
    top: 8.125rem;
  }

  .element-scheme__item2-mob {
    left: 1.25rem;
  }

  .element-scheme__item2-mob {
    top: -0.625rem;
  }

  .element-scheme__item3-mob {
    top: 8.4375rem;
  }

  .element-scheme__item3-mob {
    right: 1.25rem;
  }

  .element-scheme__item4-mob {
    top: 26.875rem;
  }

  .element-scheme__item4-mob {
    left: 2.8125rem;
  }

  .element-scheme__item5-mob {
    top: 17.5rem;
  }

  .element-scheme__item5-mob {
    left: 7.5rem;
  }

  .element-scheme__item6-mob {
    top: -0.9375rem;
  }

  .element-scheme__item6-mob {
    right: 0.0000000625rem;
  }

  .element-scheme__item7-mob {
    left: 7.5rem;
  }

  .element-scheme__item7-mob {
    bottom: 9.0625rem;
  }

  .element-scheme__item8-mob {
    top: 26.875rem;
  }

  .element-scheme__item8-mob {
    right: 3.75rem;
  }

  .element-scheme__title {
    font-size: 0.625rem;
  }
}

@media (max-width: 22.5em) {
  .spollers__title {
    font-size: 1.125rem;
  }

  .title-h1-h2 {
    font-size: 1.125rem;
  }

  .title-new-h1 {
    font-size: 0.875rem;
  }

  .title-new {
    font-size: 0.875rem;
  }

  .block-cookies__text {
    font-size: 0.875rem;
  }

  .block-cookies__btn {
    font-size: 0.875rem;
  }

  .block-footer__menu ul {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .block-footer__menu ul li a {
    font-size: 1.25rem;
  }

  .block-footer__phone {
    font-size: 1rem;
  }

  .block-logist__title {
    font-size: 2.625rem;
  }

  .block-logist__sub-title {
    font-size: 1.625rem;
  }

  .element-scheme__item {
    left: 0.0000000625rem;
  }

  .element-scheme__item {
    top: 0.0000000625rem;
  }

  .element-scheme__item2 {
    right: 6.25rem;
  }

  .element-scheme__item2 {
    top: 0.0000000625rem;
  }

  .element-scheme__item3 {
    top: 0.0000000625rem;
  }

  .element-scheme__item3 {
    right: 0.0000000625rem;
  }

  .element-scheme__item4 {
    top: 0.0000000625rem;
  }

  .element-scheme__item4 {
    left: 0.0000000625rem;
  }

  .element-scheme__item5 {
    top: 1.875rem;
  }

  .element-scheme__item5 {
    right: 4.375rem;
  }

  .element-scheme__item6 {
    top: 4.375rem;
  }

  .element-scheme__item6 {
    right: 2.5rem;
  }

  .element-scheme__item7 {
    left: 0.0000000625rem;
  }

  .element-scheme__item7 {
    bottom: 4.375rem;
  }

  .element-scheme__item8 {
    right: 1.25rem;
  }

  .element-scheme__item8 {
    bottom: 4.375rem;
  }

  .element-scheme__title {
    font-size: 0.625rem;
  }

  .element-scheme__sub-title {
    font-size: 0.5rem;
  }

  .scheme-body__text p {
    font-size: 1rem;
  }

  .block-advantages__items ul li {
    font-size: 0.875rem;
  }

  .btn-button span {
    font-size: 1rem;
  }

  .body-uniqueness__title {
    font-size: 0.875rem;
  }

  .block-trust__items ul li {
    font-size: 1rem;
  }

  .block-about-us__text {
    font-size: 0.875rem;
  }

  .certified-about-us__items {
    grid-gap: 0.625rem;
  }

  .block-accounting__title {
    font-size: 1rem;
  }

  .content-accounting__title {
    font-size: 1rem;
  }

  .content-accounting__text {
    font-size: 0.875rem;
  }

  .dec-img-accounting {
    font-size: 1rem;
  }

  .block-office__sub-title {
    font-size: 1rem;
  }

  .content-office__title {
    font-size: 1rem;
  }

  .content-office__text {
    font-size: 0.875rem;
  }

  .block-yard__title {
    font-size: 1rem;
  }

  .content-yard__title {
    font-size: 1rem;
  }

  .content-yard__text {
    font-size: 0.875rem;
  }

  .dec-img-yard {
    font-size: 1rem;
  }

  .block-kegelbahn__title {
    font-size: 1rem;
  }

  .content-kegelbahn__title {
    font-size: 1rem;
  }

  .content-kegelbahn__text {
    font-size: 0.875rem;
  }

  .dec-img-kegelbahn {
    font-size: 1rem;
  }

  .block-interaction__sub-title {
    font-size: 1rem;
  }

  .content-dashboard__text {
    font-size: 0.875rem;
  }

  .block-agro-system__title {
    font-size: 1rem;
  }

  .block-agro-system__text {
    font-size: 1rem;
  }

  .block-agro-principle__items ul li {
    font-size: 0.875rem;
  }

  .block-agro-principle__sub-text {
    font-size: 1rem;
  }

  .block-it-consulting__text {
    font-size: 0.875rem;
  }

  .it-consulting__title {
    font-size: 0.875rem;
  }

  .it-consulting__text {
    font-size: 0.875rem;
  }

  .it-consulting__sub-text {
    font-size: 0.875rem;
  }

  .block-consulting__text {
    font-size: 0.875rem;
  }

  .block-consulting__sub-title {
    font-size: 1rem;
  }

  .block-consulting__content li {
    font-size: 0.875rem;
  }

  .block-equipment__text {
    font-size: 1rem;
  }

  .body-equipment__title {
    font-size: 1rem;
  }

  .body-equipment__text {
    font-size: 0.875rem;
  }

  .block-contact__item {
    font-size: 1rem;
  }

  .block-contact__sub-title {
    font-size: 1rem;
  }

  .block-contact__form-title {
    font-size: 1rem;
  }

  .block-contact__form-text {
    font-size: 0.875rem;
  }

  .block-video__item {
    gap: 1.25rem;
  }

  .content-video__title {
    font-size: 1rem;
  }

  .content-video__text {
    font-size: 0.875rem;
  }

  .block-error__items a {
    font-size: 1rem;
  }

  .block-error__text {
    font-size: 1rem;
  }
}

@media (max-width: 20.625em) {
  .block-header__items {
    gap: 0.625rem;
  }

  .language {
    gap: 0.625rem;
  }
}

@media (min-width: 22.5em) and (max-width: 96.875em) {
@supports (font-size: clamp( 1.125rem , 0.5955882353rem  +  2.3529411765vw , 2.875rem )) {
    .spollers__title {
      font-size: clamp( 1.125rem , 0.5955882353rem  +  2.3529411765vw , 2.875rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.5955882353rem  +  2.3529411765vw , 2.875rem )) {
    .spollers__title {
      font-size: calc(1.125rem + 1.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1.125rem , 0.5955882353rem  +  2.3529411765vw , 2.875rem )) {
    .title-h1-h2 {
      font-size: clamp( 1.125rem , 0.5955882353rem  +  2.3529411765vw , 2.875rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.5955882353rem  +  2.3529411765vw , 2.875rem )) {
    .title-h1-h2 {
      font-size: calc(1.125rem + 1.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.2699579832rem  +  2.6890756303vw , 2.875rem )) {
    .title-new-h1 {
      font-size: clamp( 0.875rem , 0.2699579832rem  +  2.6890756303vw , 2.875rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.2699579832rem  +  2.6890756303vw , 2.875rem )) {
    .title-new-h1 {
      font-size: calc(0.875rem + 2 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.3834033613rem  +  2.1848739496vw , 2.5rem )) {
    .title-new {
      font-size: clamp( 0.875rem , 0.3834033613rem  +  2.1848739496vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.3834033613rem  +  2.1848739496vw , 2.5rem )) {
    .title-new {
      font-size: calc(0.875rem + 1.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7993697479rem  +  0.3361344538vw , 1.125rem )) {
    .block-cookies__text {
      font-size: clamp( 0.875rem , 0.7993697479rem  +  0.3361344538vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7993697479rem  +  0.3361344538vw , 1.125rem )) {
    .block-cookies__text {
      font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7615546218rem  +  0.5042016807vw , 1.25rem )) {
    .block-cookies__btn {
      font-size: clamp( 0.875rem , 0.7615546218rem  +  0.5042016807vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7615546218rem  +  0.5042016807vw , 1.25rem )) {
    .block-cookies__btn {
      font-size: calc(0.875rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , 0.3046218487rem  +  4.2016806723vw , 4.375rem )) or (column-gap: clamp( 1.25rem , 0.3046218487rem  +  4.2016806723vw , 4.375rem ))) {
    .block-footer__menu ul {
      -webkit-column-gap: clamp( 1.25rem , 0.3046218487rem  +  4.2016806723vw , 4.375rem );
         -moz-column-gap: clamp( 1.25rem , 0.3046218487rem  +  4.2016806723vw , 4.375rem );
              column-gap: clamp( 1.25rem , 0.3046218487rem  +  4.2016806723vw , 4.375rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , 0.3046218487rem  +  4.2016806723vw , 4.375rem )) or (column-gap: clamp( 1.25rem , 0.3046218487rem  +  4.2016806723vw , 4.375rem ))) {
    .block-footer__menu ul {
      -webkit-column-gap: calc(1.25rem + 3.125 * (100vw - 22.5rem) / 74.375);
         -moz-column-gap: calc(1.25rem + 3.125 * (100vw - 22.5rem) / 74.375);
              column-gap: calc(1.25rem + 3.125 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem )) {
    .block-footer__menu ul li a {
      font-size: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem )) {
    .block-footer__menu ul li a {
      font-size: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-footer__phone {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-footer__phone {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 2.625rem , 1.906512605rem  +  3.1932773109vw , 5rem )) {
    .block-logist__title {
      font-size: clamp( 2.625rem , 1.906512605rem  +  3.1932773109vw , 5rem );
    }
}

@supports not (font-size: clamp( 2.625rem , 1.906512605rem  +  3.1932773109vw , 5rem )) {
    .block-logist__title {
      font-size: calc(2.625rem + 2.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1.625rem , 1.1523109244rem  +  2.1008403361vw , 3.1875rem )) {
    .block-logist__sub-title {
      font-size: clamp( 1.625rem , 1.1523109244rem  +  2.1008403361vw , 3.1875rem );
    }
}

@supports not (font-size: clamp( 1.625rem , 1.1523109244rem  +  2.1008403361vw , 3.1875rem )) {
    .block-logist__sub-title {
      font-size: calc(1.625rem + 1.5625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 0.0000000625rem , -6.4285713472rem  +  28.5714284874vw , 21.25rem )) {
    .element-scheme__item {
      left: clamp( 0.0000000625rem , -6.4285713472rem  +  28.5714284874vw , 21.25rem );
    }
}

@supports not (left: clamp( 0.0000000625rem , -6.4285713472rem  +  28.5714284874vw , 21.25rem )) {
    .element-scheme__item {
      left: calc(0.0000000625rem + 21.2499999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem )) {
    .element-scheme__item {
      top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem );
    }
}

@supports not (top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem )) {
    .element-scheme__item {
      top: calc(0.0000000625rem + 3.9374999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 6.25rem , -2.8256302521rem  +  40.3361344538vw , 36.25rem )) {
    .element-scheme__item2 {
      right: clamp( 6.25rem , -2.8256302521rem  +  40.3361344538vw , 36.25rem );
    }
}

@supports not (right: clamp( 6.25rem , -2.8256302521rem  +  40.3361344538vw , 36.25rem )) {
    .element-scheme__item2 {
      right: calc(6.25rem + 30 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem )) {
    .element-scheme__item2 {
      top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem );
    }
}

@supports not (top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem )) {
    .element-scheme__item2 {
      top: calc(0.0000000625rem + 3.9374999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem )) {
    .element-scheme__item3 {
      top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem );
    }
}

@supports not (top: clamp( 0.0000000625rem , -1.1911763892rem  +  5.294117563vw , 3.9375rem )) {
    .element-scheme__item3 {
      top: calc(0.0000000625rem + 3.9374999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 0.0000000625rem , -4.1596637841rem  +  18.4873948739vw , 13.75rem )) {
    .element-scheme__item3 {
      right: clamp( 0.0000000625rem , -4.1596637841rem  +  18.4873948739vw , 13.75rem );
    }
}

@supports not (right: clamp( 0.0000000625rem , -4.1596637841rem  +  18.4873948739vw , 13.75rem )) {
    .element-scheme__item3 {
      right: calc(0.0000000625rem + 13.7499999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 0.0000000625rem , -5.2941175657rem  +  23.5294116807vw , 17.5rem )) {
    .element-scheme__item4 {
      top: clamp( 0.0000000625rem , -5.2941175657rem  +  23.5294116807vw , 17.5rem );
    }
}

@supports not (top: clamp( 0.0000000625rem , -5.2941175657rem  +  23.5294116807vw , 17.5rem )) {
    .element-scheme__item4 {
      top: calc(0.0000000625rem + 17.4999999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 0.0000000625rem , -1.796218406rem  +  7.9831931933vw , 5.9375rem )) {
    .element-scheme__item4 {
      left: clamp( 0.0000000625rem , -1.796218406rem  +  7.9831931933vw , 5.9375rem );
    }
}

@supports not (left: clamp( 0.0000000625rem , -1.796218406rem  +  7.9831931933vw , 5.9375rem )) {
    .element-scheme__item4 {
      left: calc(0.0000000625rem + 5.9374999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 1.875rem , -4.0808823529rem  +  26.4705882353vw , 21.5625rem )) {
    .element-scheme__item5 {
      top: clamp( 1.875rem , -4.0808823529rem  +  26.4705882353vw , 21.5625rem );
    }
}

@supports not (top: clamp( 1.875rem , -4.0808823529rem  +  26.4705882353vw , 21.5625rem )) {
    .element-scheme__item5 {
      top: calc(1.875rem + 19.6875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 4.375rem , -5.4569327731rem  +  43.6974789916vw , 36.875rem )) {
    .element-scheme__item5 {
      right: clamp( 4.375rem , -5.4569327731rem  +  43.6974789916vw , 36.875rem );
    }
}

@supports not (right: clamp( 4.375rem , -5.4569327731rem  +  43.6974789916vw , 36.875rem )) {
    .element-scheme__item5 {
      right: calc(4.375rem + 32.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 4.375rem , -0.9191176471rem  +  23.5294117647vw , 21.875rem )) {
    .element-scheme__item6 {
      top: clamp( 4.375rem , -0.9191176471rem  +  23.5294117647vw , 21.875rem );
    }
}

@supports not (top: clamp( 4.375rem , -0.9191176471rem  +  23.5294117647vw , 21.875rem )) {
    .element-scheme__item6 {
      top: calc(4.375rem + 17.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 2.5rem , 0.0420168067rem  +  10.9243697479vw , 10.625rem )) {
    .element-scheme__item6 {
      right: clamp( 2.5rem , 0.0420168067rem  +  10.9243697479vw , 10.625rem );
    }
}

@supports not (right: clamp( 2.5rem , 0.0420168067rem  +  10.9243697479vw , 10.625rem )) {
    .element-scheme__item6 {
      right: calc(2.5rem + 8.125 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 0.0000000625rem , -6.2394957169rem  +  27.7310923529vw , 20.625rem )) {
    .element-scheme__item7 {
      left: clamp( 0.0000000625rem , -6.2394957169rem  +  27.7310923529vw , 20.625rem );
    }
}

@supports not (left: clamp( 0.0000000625rem , -6.2394957169rem  +  27.7310923529vw , 20.625rem )) {
    .element-scheme__item7 {
      left: calc(0.0000000625rem + 20.6249999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (bottom: clamp( 4.375rem , 0.1207983193rem  +  18.9075630252vw , 18.4375rem )) {
    .element-scheme__item7 {
      bottom: clamp( 4.375rem , 0.1207983193rem  +  18.9075630252vw , 18.4375rem );
    }
}

@supports not (bottom: clamp( 4.375rem , 0.1207983193rem  +  18.9075630252vw , 18.4375rem )) {
    .element-scheme__item7 {
      bottom: calc(4.375rem + 14.0625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 1.25rem , -1.9642857143rem  +  14.2857142857vw , 11.875rem )) {
    .element-scheme__item8 {
      right: clamp( 1.25rem , -1.9642857143rem  +  14.2857142857vw , 11.875rem );
    }
}

@supports not (right: clamp( 1.25rem , -1.9642857143rem  +  14.2857142857vw , 11.875rem )) {
    .element-scheme__item8 {
      right: calc(1.25rem + 10.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (bottom: clamp( 4.375rem , 0.6691176471rem  +  16.4705882353vw , 16.625rem )) {
    .element-scheme__item8 {
      bottom: clamp( 4.375rem , 0.6691176471rem  +  16.4705882353vw , 16.625rem );
    }
}

@supports not (bottom: clamp( 4.375rem , 0.6691176471rem  +  16.4705882353vw , 16.625rem )) {
    .element-scheme__item8 {
      bottom: calc(4.375rem + 12.25 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.625rem , 0.4359243697rem  +  0.8403361345vw , 1.25rem )) {
    .element-scheme__title {
      font-size: clamp( 0.625rem , 0.4359243697rem  +  0.8403361345vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.625rem , 0.4359243697rem  +  0.8403361345vw , 1.25rem )) {
    .element-scheme__title {
      font-size: calc(0.625rem + 0.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.5rem , 0.3487394958rem  +  0.6722689076vw , 1rem )) {
    .element-scheme__sub-title {
      font-size: clamp( 0.5rem , 0.3487394958rem  +  0.6722689076vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.5rem , 0.3487394958rem  +  0.6722689076vw , 1rem )) {
    .element-scheme__sub-title {
      font-size: calc(0.5rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .scheme-body__text p {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .scheme-body__text p {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-advantages__items ul li {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-advantages__items ul li {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .btn-button span {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .btn-button span {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .body-uniqueness__title {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .body-uniqueness__title {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-trust__items ul li {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-trust__items ul li {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-about-us__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-about-us__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (grid-gap: clamp( 0.625rem , -0.2258403361rem  +  3.781512605vw , 3.4375rem )) {
    .certified-about-us__items {
      grid-gap: clamp( 0.625rem , -0.2258403361rem  +  3.781512605vw , 3.4375rem );
    }
}

@supports not (grid-gap: clamp( 0.625rem , -0.2258403361rem  +  3.781512605vw , 3.4375rem )) {
    .certified-about-us__items {
      grid-gap: calc(0.625rem + 2.8125 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-accounting__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-accounting__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-accounting__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-accounting__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-accounting__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-accounting__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .dec-img-accounting {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .dec-img-accounting {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-office__sub-title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-office__sub-title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-office__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-office__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-office__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-office__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-yard__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-yard__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-yard__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-yard__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-yard__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-yard__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .dec-img-yard {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .dec-img-yard {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-kegelbahn__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-kegelbahn__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-kegelbahn__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-kegelbahn__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-kegelbahn__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-kegelbahn__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .dec-img-kegelbahn {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .dec-img-kegelbahn {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.5462184874rem  +  2.0168067227vw , 2.5rem )) {
    .block-interaction__sub-title {
      font-size: clamp( 1rem , 0.5462184874rem  +  2.0168067227vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.5462184874rem  +  2.0168067227vw , 2.5rem )) {
    .block-interaction__sub-title {
      font-size: calc(1rem + 1.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-dashboard__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-dashboard__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-agro-system__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-agro-system__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-agro-system__text {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-agro-system__text {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-agro-principle__items ul li {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-agro-principle__items ul li {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-agro-principle__sub-text {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-agro-principle__sub-text {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-it-consulting__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-it-consulting__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.2699579832rem  +  2.6890756303vw , 2.875rem )) {
    .it-consulting__title {
      font-size: clamp( 0.875rem , 0.2699579832rem  +  2.6890756303vw , 2.875rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.2699579832rem  +  2.6890756303vw , 2.875rem )) {
    .it-consulting__title {
      font-size: calc(0.875rem + 2 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .it-consulting__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .it-consulting__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.5724789916rem  +  1.3445378151vw , 1.875rem )) {
    .it-consulting__sub-text {
      font-size: clamp( 0.875rem , 0.5724789916rem  +  1.3445378151vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.5724789916rem  +  1.3445378151vw , 1.875rem )) {
    .it-consulting__sub-text {
      font-size: calc(0.875rem + 1 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-consulting__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-consulting__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-consulting__sub-title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-consulting__sub-title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-consulting__content li {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-consulting__content li {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-equipment__text {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-equipment__text {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .body-equipment__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .body-equipment__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .body-equipment__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .body-equipment__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-contact__item {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-contact__item {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-contact__sub-title {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-contact__sub-title {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-contact__form-title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-contact__form-title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-contact__form-text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .block-contact__form-text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (gap: clamp( 1.25rem , -1.018907563rem  +  10.0840336134vw , 8.75rem )) {
    .block-video__item {
      gap: clamp( 1.25rem , -1.018907563rem  +  10.0840336134vw , 8.75rem );
    }
}

@supports not (gap: clamp( 1.25rem , -1.018907563rem  +  10.0840336134vw , 8.75rem )) {
    .block-video__item {
      gap: calc(1.25rem + 7.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-video__title {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .content-video__title {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-video__text {
      font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7237394958rem  +  0.6722689076vw , 1.375rem )) {
    .content-video__text {
      font-size: calc(0.875rem + 0.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-error__items a {
      font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8865546218rem  +  0.5042016807vw , 1.375rem )) {
    .block-error__items a {
      font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-error__text {
      font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7352941176rem  +  1.1764705882vw , 1.875rem )) {
    .block-error__text {
      font-size: calc(1rem + 0.875 * (100vw - 22.5rem) / 74.375);
    }
}
}

@media (max-width: 87.5em) and (min-width: 96.875em) {
  .block-footer__menu ul {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
}

@media (max-width: 87.5em) and (min-width: 22.5em) and (max-width: 96.875em) {
@supports ((-moz-column-gap: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem )) or (column-gap: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem ))) {
    .block-footer__menu ul {
      -webkit-column-gap: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem );
         -moz-column-gap: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem );
              column-gap: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem )) or (column-gap: clamp( 1.25rem , 1.0609243697rem  +  0.8403361345vw , 1.875rem ))) {
    .block-footer__menu ul {
      -webkit-column-gap: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 74.375);
         -moz-column-gap: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 74.375);
              column-gap: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 74.375);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 96.875em) {
  .element-scheme__item-tab {
    left: 20rem;
  }

  .element-scheme__item-tab {
    top: 21.25rem;
  }

  .element-scheme__item2-tab {
    left: 17.1875rem;
  }

  .element-scheme__item2-tab {
    top: 1.875rem;
  }

  .element-scheme__item3-tab {
    top: 21.875rem;
  }

  .element-scheme__item3-tab {
    right: 24.375rem;
  }

  .element-scheme__item4-tab {
    top: 75rem;
  }

  .element-scheme__item4-tab {
    left: 26.25rem;
  }

  .element-scheme__item5-tab {
    top: 46.875rem;
  }

  .element-scheme__item5-tab {
    left: 43.75rem;
  }

  .element-scheme__item6-tab {
    top: 1.875rem;
  }

  .element-scheme__item6-tab {
    right: 18.75rem;
  }

  .element-scheme__item7-tab {
    left: 43.75rem;
  }

  .element-scheme__item7-tab {
    bottom: 26.875rem;
  }

  .element-scheme__item8-tab {
    top: 71.875rem;
  }

  .element-scheme__item8-tab {
    right: 32.5rem;
  }

  .element-scheme__title {
    font-size: 1.4375rem;
  }

  .element-scheme__sub-title {
    font-size: 1.125rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 22.5em) and (max-width: 96.875em) {
@supports (left: clamp( -4.375rem , -11.7489495798rem  +  32.7731092437vw , 20rem )) {
    .element-scheme__item-tab {
      left: clamp( -4.375rem , -11.7489495798rem  +  32.7731092437vw , 20rem );
    }
}

@supports not (left: clamp( -4.375rem , -11.7489495798rem  +  32.7731092437vw , 20rem )) {
    .element-scheme__item-tab {
      left: calc(-4.375rem + 24.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 20rem , 19.6218487395rem  +  1.6806722689vw , 21.25rem )) {
    .element-scheme__item-tab {
      top: clamp( 20rem , 19.6218487395rem  +  1.6806722689vw , 21.25rem );
    }
}

@supports not (top: clamp( 20rem , 19.6218487395rem  +  1.6806722689vw , 21.25rem )) {
    .element-scheme__item-tab {
      top: calc(20rem + 1.25 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 5.9375rem , 2.5341386555rem  +  15.1260504202vw , 17.1875rem )) {
    .element-scheme__item2-tab {
      left: clamp( 5.9375rem , 2.5341386555rem  +  15.1260504202vw , 17.1875rem );
    }
}

@supports not (left: clamp( 5.9375rem , 2.5341386555rem  +  15.1260504202vw , 17.1875rem )) {
    .element-scheme__item2-tab {
      left: calc(5.9375rem + 11.25 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 0.625rem , 0.2468487395rem  +  1.6806722689vw , 1.875rem )) {
    .element-scheme__item2-tab {
      top: clamp( 0.625rem , 0.2468487395rem  +  1.6806722689vw , 1.875rem );
    }
}

@supports not (top: clamp( 0.625rem , 0.2468487395rem  +  1.6806722689vw , 1.875rem )) {
    .element-scheme__item2-tab {
      top: calc(0.625rem + 1.25 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 21.25rem , 21.0609243697rem  +  0.8403361345vw , 21.875rem )) {
    .element-scheme__item3-tab {
      top: clamp( 21.25rem , 21.0609243697rem  +  0.8403361345vw , 21.875rem );
    }
}

@supports not (top: clamp( 21.25rem , 21.0609243697rem  +  0.8403361345vw , 21.875rem )) {
    .element-scheme__item3-tab {
      top: calc(21.25rem + 0.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 0.0000000625rem , -7.3739494984rem  +  32.7731091597vw , 24.375rem )) {
    .element-scheme__item3-tab {
      right: clamp( 0.0000000625rem , -7.3739494984rem  +  32.7731091597vw , 24.375rem );
    }
}

@supports not (right: clamp( 0.0000000625rem , -7.3739494984rem  +  32.7731091597vw , 24.375rem )) {
    .element-scheme__item3-tab {
      right: calc(0.0000000625rem + 24.3749999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 56.25rem , 50.5777310924rem  +  25.2100840336vw , 75rem )) {
    .element-scheme__item4-tab {
      top: clamp( 56.25rem , 50.5777310924rem  +  25.2100840336vw , 75rem );
    }
}

@supports not (top: clamp( 56.25rem , 50.5777310924rem  +  25.2100840336vw , 75rem )) {
    .element-scheme__item4-tab {
      top: calc(56.25rem + 18.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( -3.75rem , -12.8256302521rem  +  40.3361344538vw , 26.25rem )) {
    .element-scheme__item4-tab {
      left: clamp( -3.75rem , -12.8256302521rem  +  40.3361344538vw , 26.25rem );
    }
}

@supports not (left: clamp( -3.75rem , -12.8256302521rem  +  40.3361344538vw , 26.25rem )) {
    .element-scheme__item4-tab {
      left: calc(-3.75rem + 30 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 40.625rem , 38.7342436975rem  +  8.4033613445vw , 46.875rem )) {
    .element-scheme__item5-tab {
      top: clamp( 40.625rem , 38.7342436975rem  +  8.4033613445vw , 46.875rem );
    }
}

@supports not (top: clamp( 40.625rem , 38.7342436975rem  +  8.4033613445vw , 46.875rem )) {
    .element-scheme__item5-tab {
      top: calc(40.625rem + 6.25 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 1.25rem , -11.6071428571rem  +  57.1428571429vw , 43.75rem )) {
    .element-scheme__item5-tab {
      left: clamp( 1.25rem , -11.6071428571rem  +  57.1428571429vw , 43.75rem );
    }
}

@supports not (left: clamp( 1.25rem , -11.6071428571rem  +  57.1428571429vw , 43.75rem )) {
    .element-scheme__item5-tab {
      left: calc(1.25rem + 42.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 0.0000000625rem , -0.5672268093rem  +  2.5210083193vw , 1.875rem )) {
    .element-scheme__item6-tab {
      top: clamp( 0.0000000625rem , -0.5672268093rem  +  2.5210083193vw , 1.875rem );
    }
}

@supports not (top: clamp( 0.0000000625rem , -0.5672268093rem  +  2.5210083193vw , 1.875rem )) {
    .element-scheme__item6-tab {
      top: calc(0.0000000625rem + 1.8749999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( -3.125rem , -9.7426470588rem  +  29.4117647059vw , 18.75rem )) {
    .element-scheme__item6-tab {
      right: clamp( -3.125rem , -9.7426470588rem  +  29.4117647059vw , 18.75rem );
    }
}

@supports not (right: clamp( -3.125rem , -9.7426470588rem  +  29.4117647059vw , 18.75rem )) {
    .element-scheme__item6-tab {
      right: calc(-3.125rem + 21.875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 3.125rem , -9.1649159664rem  +  54.6218487395vw , 43.75rem )) {
    .element-scheme__item7-tab {
      left: clamp( 3.125rem , -9.1649159664rem  +  54.6218487395vw , 43.75rem );
    }
}

@supports not (left: clamp( 3.125rem , -9.1649159664rem  +  54.6218487395vw , 43.75rem )) {
    .element-scheme__item7-tab {
      left: calc(3.125rem + 40.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (bottom: clamp( 13.125rem , 8.9653361345rem  +  18.487394958vw , 26.875rem )) {
    .element-scheme__item7-tab {
      bottom: clamp( 13.125rem , 8.9653361345rem  +  18.487394958vw , 26.875rem );
    }
}

@supports not (bottom: clamp( 13.125rem , 8.9653361345rem  +  18.487394958vw , 26.875rem )) {
    .element-scheme__item7-tab {
      bottom: calc(13.125rem + 13.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 59.375rem , 55.593487395rem  +  16.8067226891vw , 71.875rem )) {
    .element-scheme__item8-tab {
      top: clamp( 59.375rem , 55.593487395rem  +  16.8067226891vw , 71.875rem );
    }
}

@supports not (top: clamp( 59.375rem , 55.593487395rem  +  16.8067226891vw , 71.875rem )) {
    .element-scheme__item8-tab {
      top: calc(59.375rem + 12.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( -6.25rem , -17.9726890756rem  +  52.1008403361vw , 32.5rem )) {
    .element-scheme__item8-tab {
      right: clamp( -6.25rem , -17.9726890756rem  +  52.1008403361vw , 32.5rem );
    }
}

@supports not (right: clamp( -6.25rem , -17.9726890756rem  +  52.1008403361vw , 32.5rem )) {
    .element-scheme__item8-tab {
      right: calc(-6.25rem + 38.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.625rem , 0.3792016807rem  +  1.0924369748vw , 1.4375rem )) {
    .element-scheme__title {
      font-size: clamp( 0.625rem , 0.3792016807rem  +  1.0924369748vw , 1.4375rem );
    }
}

@supports not (font-size: clamp( 0.625rem , 0.3792016807rem  +  1.0924369748vw , 1.4375rem )) {
    .element-scheme__title {
      font-size: calc(0.625rem + 0.8125 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.5rem , 0.3109243697rem  +  0.8403361345vw , 1.125rem )) {
    .element-scheme__sub-title {
      font-size: clamp( 0.5rem , 0.3109243697rem  +  0.8403361345vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.5rem , 0.3109243697rem  +  0.8403361345vw , 1.125rem )) {
    .element-scheme__sub-title {
      font-size: calc(0.5rem + 0.625 * (100vw - 22.5rem) / 74.375);
    }
}
}

@media (max-width: 47.99875em) and (min-width: 96.875em) {
  .element-scheme__item-mob {
    left: 13.75rem;
  }

  .element-scheme__item-mob {
    top: 43.125rem;
  }

  .element-scheme__item2-mob {
    left: 20.625rem;
  }

  .element-scheme__item2-mob {
    top: 3.125rem;
  }

  .element-scheme__item3-mob {
    top: 46.875rem;
  }

  .element-scheme__item3-mob {
    right: 22.5rem;
  }

  .element-scheme__item4-mob {
    top: 125rem;
  }

  .element-scheme__item4-mob {
    left: 17.5rem;
  }

  .element-scheme__item5-mob {
    top: 86.875rem;
  }

  .element-scheme__item5-mob {
    left: 36.25rem;
  }

  .element-scheme__item6-mob {
    top: 3.75rem;
  }

  .element-scheme__item6-mob {
    right: 17.8125rem;
  }

  .element-scheme__item7-mob {
    left: 37.5rem;
  }

  .element-scheme__item7-mob {
    bottom: 36.875rem;
  }

  .element-scheme__item8-mob {
    top: 125.625rem;
  }

  .element-scheme__item8-mob {
    right: 31.25rem;
  }

  .element-scheme__title {
    font-size: 1.4375rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 22.5em) and (max-width: 96.875em) {
@supports (left: clamp( 2.1875rem , -1.3103991597rem  +  15.5462184874vw , 13.75rem )) {
    .element-scheme__item-mob {
      left: clamp( 2.1875rem , -1.3103991597rem  +  15.5462184874vw , 13.75rem );
    }
}

@supports not (left: clamp( 2.1875rem , -1.3103991597rem  +  15.5462184874vw , 13.75rem )) {
    .element-scheme__item-mob {
      left: calc(2.1875rem + 11.5625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 8.125rem , -2.4632352941rem  +  47.0588235294vw , 43.125rem )) {
    .element-scheme__item-mob {
      top: clamp( 8.125rem , -2.4632352941rem  +  47.0588235294vw , 43.125rem );
    }
}

@supports not (top: clamp( 8.125rem , -2.4632352941rem  +  47.0588235294vw , 43.125rem )) {
    .element-scheme__item-mob {
      top: calc(8.125rem + 35 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 1.25rem , -4.6113445378rem  +  26.0504201681vw , 20.625rem )) {
    .element-scheme__item2-mob {
      left: clamp( 1.25rem , -4.6113445378rem  +  26.0504201681vw , 20.625rem );
    }
}

@supports not (left: clamp( 1.25rem , -4.6113445378rem  +  26.0504201681vw , 20.625rem )) {
    .element-scheme__item2-mob {
      left: calc(1.25rem + 19.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( -0.625rem , -1.7594537815rem  +  5.0420168067vw , 3.125rem )) {
    .element-scheme__item2-mob {
      top: clamp( -0.625rem , -1.7594537815rem  +  5.0420168067vw , 3.125rem );
    }
}

@supports not (top: clamp( -0.625rem , -1.7594537815rem  +  5.0420168067vw , 3.125rem )) {
    .element-scheme__item2-mob {
      top: calc(-0.625rem + 3.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 8.4375rem , -3.1906512605rem  +  51.6806722689vw , 46.875rem )) {
    .element-scheme__item3-mob {
      top: clamp( 8.4375rem , -3.1906512605rem  +  51.6806722689vw , 46.875rem );
    }
}

@supports not (top: clamp( 8.4375rem , -3.1906512605rem  +  51.6806722689vw , 46.875rem )) {
    .element-scheme__item3-mob {
      top: calc(8.4375rem + 38.4375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 1.25rem , -5.1785714286rem  +  28.5714285714vw , 22.5rem )) {
    .element-scheme__item3-mob {
      right: clamp( 1.25rem , -5.1785714286rem  +  28.5714285714vw , 22.5rem );
    }
}

@supports not (right: clamp( 1.25rem , -5.1785714286rem  +  28.5714285714vw , 22.5rem )) {
    .element-scheme__item3-mob {
      right: calc(1.25rem + 21.25 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 26.875rem , -2.8098739496rem  +  131.9327731092vw , 125rem )) {
    .element-scheme__item4-mob {
      top: clamp( 26.875rem , -2.8098739496rem  +  131.9327731092vw , 125rem );
    }
}

@supports not (top: clamp( 26.875rem , -2.8098739496rem  +  131.9327731092vw , 125rem )) {
    .element-scheme__item4-mob {
      top: calc(26.875rem + 98.125 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 2.8125rem , -1.6307773109rem  +  19.7478991597vw , 17.5rem )) {
    .element-scheme__item4-mob {
      left: clamp( 2.8125rem , -1.6307773109rem  +  19.7478991597vw , 17.5rem );
    }
}

@supports not (left: clamp( 2.8125rem , -1.6307773109rem  +  19.7478991597vw , 17.5rem )) {
    .element-scheme__item4-mob {
      left: calc(2.8125rem + 14.6875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 17.5rem , -3.487394958rem  +  93.2773109244vw , 86.875rem )) {
    .element-scheme__item5-mob {
      top: clamp( 17.5rem , -3.487394958rem  +  93.2773109244vw , 86.875rem );
    }
}

@supports not (top: clamp( 17.5rem , -3.487394958rem  +  93.2773109244vw , 86.875rem )) {
    .element-scheme__item5-mob {
      top: calc(17.5rem + 69.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 7.5rem , -1.1974789916rem  +  38.6554621849vw , 36.25rem )) {
    .element-scheme__item5-mob {
      left: clamp( 7.5rem , -1.1974789916rem  +  38.6554621849vw , 36.25rem );
    }
}

@supports not (left: clamp( 7.5rem , -1.1974789916rem  +  38.6554621849vw , 36.25rem )) {
    .element-scheme__item5-mob {
      left: calc(7.5rem + 28.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( -0.9375rem , -2.3555672269rem  +  6.3025210084vw , 3.75rem )) {
    .element-scheme__item6-mob {
      top: clamp( -0.9375rem , -2.3555672269rem  +  6.3025210084vw , 3.75rem );
    }
}

@supports not (top: clamp( -0.9375rem , -2.3555672269rem  +  6.3025210084vw , 3.75rem )) {
    .element-scheme__item6-mob {
      top: calc(-0.9375rem + 4.6875 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 0.0000000625rem , -5.3886553808rem  +  23.9495797479vw , 17.8125rem )) {
    .element-scheme__item6-mob {
      right: clamp( 0.0000000625rem , -5.3886553808rem  +  23.9495797479vw , 17.8125rem );
    }
}

@supports not (right: clamp( 0.0000000625rem , -5.3886553808rem  +  23.9495797479vw , 17.8125rem )) {
    .element-scheme__item6-mob {
      right: calc(0.0000000625rem + 17.8124999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (left: clamp( 7.5rem , -1.5756302521rem  +  40.3361344538vw , 37.5rem )) {
    .element-scheme__item7-mob {
      left: clamp( 7.5rem , -1.5756302521rem  +  40.3361344538vw , 37.5rem );
    }
}

@supports not (left: clamp( 7.5rem , -1.5756302521rem  +  40.3361344538vw , 37.5rem )) {
    .element-scheme__item7-mob {
      left: calc(7.5rem + 30 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (bottom: clamp( 9.0625rem , 0.6486344538rem  +  37.3949579832vw , 36.875rem )) {
    .element-scheme__item7-mob {
      bottom: clamp( 9.0625rem , 0.6486344538rem  +  37.3949579832vw , 36.875rem );
    }
}

@supports not (bottom: clamp( 9.0625rem , 0.6486344538rem  +  37.3949579832vw , 36.875rem )) {
    .element-scheme__item7-mob {
      bottom: calc(9.0625rem + 27.8125 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (top: clamp( 26.875rem , -2.9989495798rem  +  132.7731092437vw , 125.625rem )) {
    .element-scheme__item8-mob {
      top: clamp( 26.875rem , -2.9989495798rem  +  132.7731092437vw , 125.625rem );
    }
}

@supports not (top: clamp( 26.875rem , -2.9989495798rem  +  132.7731092437vw , 125.625rem )) {
    .element-scheme__item8-mob {
      top: calc(26.875rem + 98.75 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (right: clamp( 3.75rem , -4.5693277311rem  +  36.974789916vw , 31.25rem )) {
    .element-scheme__item8-mob {
      right: clamp( 3.75rem , -4.5693277311rem  +  36.974789916vw , 31.25rem );
    }
}

@supports not (right: clamp( 3.75rem , -4.5693277311rem  +  36.974789916vw , 31.25rem )) {
    .element-scheme__item8-mob {
      right: calc(3.75rem + 27.5 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.625rem , 0.3792016807rem  +  1.0924369748vw , 1.4375rem )) {
    .element-scheme__title {
      font-size: clamp( 0.625rem , 0.3792016807rem  +  1.0924369748vw , 1.4375rem );
    }
}

@supports not (font-size: clamp( 0.625rem , 0.3792016807rem  +  1.0924369748vw , 1.4375rem )) {
    .element-scheme__title {
      font-size: calc(0.625rem + 0.8125 * (100vw - 22.5rem) / 74.375);
    }
}
}

@media (max-width: 75em) and (min-width: 96.875em) {
  .element-scheme__title {
    font-size: 1rem;
  }

  .element-scheme__sub-title {
    font-size: 0.875rem;
  }
}

@media (max-width: 75em) and (min-width: 22.5em) and (max-width: 96.875em) {
@supports (font-size: clamp( 0.625rem , 0.5115546218rem  +  0.5042016807vw , 1rem )) {
    .element-scheme__title {
      font-size: clamp( 0.625rem , 0.5115546218rem  +  0.5042016807vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.625rem , 0.5115546218rem  +  0.5042016807vw , 1rem )) {
    .element-scheme__title {
      font-size: calc(0.625rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (font-size: clamp( 0.5rem , 0.3865546218rem  +  0.5042016807vw , 0.875rem )) {
    .element-scheme__sub-title {
      font-size: clamp( 0.5rem , 0.3865546218rem  +  0.5042016807vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.5rem , 0.3865546218rem  +  0.5042016807vw , 0.875rem )) {
    .element-scheme__sub-title {
      font-size: calc(0.5rem + 0.375 * (100vw - 22.5rem) / 74.375);
    }
}
}

@media (min-width: 61.99875em) and (min-width: 22.5em) and (max-width: 96.875em) {
@supports (margin-left: clamp( 0.0000000625rem , -0.3781511791rem  +  1.6806721849vw , 1.25rem )) {
    .block-accounting__item:nth-child(2) {
      margin-left: clamp( 0.0000000625rem , -0.3781511791rem  +  1.6806721849vw , 1.25rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -0.3781511791rem  +  1.6806721849vw , 1.25rem )) {
    .block-accounting__item:nth-child(2) {
      margin-left: calc(0.0000000625rem + 1.2499999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem )) {
    .block-accounting__item:nth-child(3) {
      margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem )) {
    .block-accounting__item:nth-child(3) {
      margin-left: calc(0.0000000625rem + 9.9999999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem )) {
    .block-accounting__item:nth-child(4) {
      margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem )) {
    .block-accounting__item:nth-child(4) {
      margin-left: calc(0.0000000625rem + 18.7499999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -6.6176469774rem  +  29.4117646218vw , 21.875rem )) {
    .block-accounting__item:nth-child(5) {
      margin-left: clamp( 0.0000000625rem , -6.6176469774rem  +  29.4117646218vw , 21.875rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -6.6176469774rem  +  29.4117646218vw , 21.875rem )) {
    .block-accounting__item:nth-child(5) {
      margin-left: calc(0.0000000625rem + 21.8749999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -8.9810923556rem  +  39.9159663025vw , 29.6875rem )) {
    .block-accounting__item:nth-child(6) {
      margin-left: clamp( 0.0000000625rem , -8.9810923556rem  +  39.9159663025vw , 29.6875rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -8.9810923556rem  +  39.9159663025vw , 29.6875rem )) {
    .block-accounting__item:nth-child(6) {
      margin-left: calc(0.0000000625rem + 29.6874999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 15.625rem , 7.8728991597rem  +  34.4537815126vw , 41.25rem )) {
    .block-accounting__item:nth-child(7) {
      margin-left: clamp( 15.625rem , 7.8728991597rem  +  34.4537815126vw , 41.25rem );
    }
}

@supports not (margin-left: clamp( 15.625rem , 7.8728991597rem  +  34.4537815126vw , 41.25rem )) {
    .block-accounting__item:nth-child(7) {
      margin-left: calc(15.625rem + 25.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -1.7016805909rem  +  7.5630251261vw , 5.625rem )) {
    .block-yard__item:nth-child(2) {
      margin-left: clamp( 0.0000000625rem , -1.7016805909rem  +  7.5630251261vw , 5.625rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -1.7016805909rem  +  7.5630251261vw , 5.625rem )) {
    .block-yard__item:nth-child(2) {
      margin-left: calc(0.0000000625rem + 5.6249999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem )) {
    .block-yard__item:nth-child(3) {
      margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem )) {
    .block-yard__item:nth-child(3) {
      margin-left: calc(0.0000000625rem + 9.9999999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem )) {
    .block-yard__item:nth-child(4) {
      margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem )) {
    .block-yard__item:nth-child(4) {
      margin-left: calc(0.0000000625rem + 18.7499999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -6.6176469774rem  +  29.4117646218vw , 21.875rem )) {
    .block-yard__item:nth-child(5) {
      margin-left: clamp( 0.0000000625rem , -6.6176469774rem  +  29.4117646218vw , 21.875rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -6.6176469774rem  +  29.4117646218vw , 21.875rem )) {
    .block-yard__item:nth-child(5) {
      margin-left: calc(0.0000000625rem + 21.8749999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -10.777310843rem  +  47.8991595798vw , 35.625rem )) {
    .block-yard__item:nth-child(6) {
      margin-left: clamp( 0.0000000625rem , -10.777310843rem  +  47.8991595798vw , 35.625rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -10.777310843rem  +  47.8991595798vw , 35.625rem )) {
    .block-yard__item:nth-child(6) {
      margin-left: calc(0.0000000625rem + 35.6249999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 15.625rem , 7.8728991597rem  +  34.4537815126vw , 41.25rem )) {
    .block-yard__item:nth-child(7) {
      margin-left: clamp( 15.625rem , 7.8728991597rem  +  34.4537815126vw , 41.25rem );
    }
}

@supports not (margin-left: clamp( 15.625rem , 7.8728991597rem  +  34.4537815126vw , 41.25rem )) {
    .block-yard__item:nth-child(7) {
      margin-left: calc(15.625rem + 25.625 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -1.7016805909rem  +  7.5630251261vw , 5.625rem )) {
    .block-kegelbahn__item:nth-child(2) {
      margin-left: clamp( 0.0000000625rem , -1.7016805909rem  +  7.5630251261vw , 5.625rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -1.7016805909rem  +  7.5630251261vw , 5.625rem )) {
    .block-kegelbahn__item:nth-child(2) {
      margin-left: calc(0.0000000625rem + 5.6249999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem )) {
    .block-kegelbahn__item:nth-child(3) {
      margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -3.0252100026rem  +  13.4453780672vw , 10rem )) {
    .block-kegelbahn__item:nth-child(3) {
      margin-left: calc(0.0000000625rem + 9.9999999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem )) {
    .block-kegelbahn__item:nth-child(4) {
      margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -5.6722688262rem  +  25.2100839496vw , 18.75rem )) {
    .block-kegelbahn__item:nth-child(4) {
      margin-left: calc(0.0000000625rem + 18.7499999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -7.5630251287rem  +  33.6134452941vw , 25rem )) {
    .block-kegelbahn__item:nth-child(5) {
      margin-left: clamp( 0.0000000625rem , -7.5630251287rem  +  33.6134452941vw , 25rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -7.5630251287rem  +  33.6134452941vw , 25rem )) {
    .block-kegelbahn__item:nth-child(5) {
      margin-left: calc(0.0000000625rem + 24.9999999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -9.4537814312rem  +  42.0168066387vw , 31.25rem )) {
    .block-kegelbahn__item:nth-child(6) {
      margin-left: clamp( 0.0000000625rem , -9.4537814312rem  +  42.0168066387vw , 31.25rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -9.4537814312rem  +  42.0168066387vw , 31.25rem )) {
    .block-kegelbahn__item:nth-child(6) {
      margin-left: calc(0.0000000625rem + 31.2499999375 * (100vw - 22.5rem) / 74.375);
    }
}

@supports (margin-left: clamp( 15.625rem , 7.6838235294rem  +  35.2941176471vw , 41.875rem )) {
    .block-kegelbahn__item:nth-child(7) {
      margin-left: clamp( 15.625rem , 7.6838235294rem  +  35.2941176471vw , 41.875rem );
    }
}

@supports not (margin-left: clamp( 15.625rem , 7.6838235294rem  +  35.2941176471vw , 41.875rem )) {
    .block-kegelbahn__item:nth-child(7) {
      margin-left: calc(15.625rem + 26.25 * (100vw - 22.5rem) / 74.375);
    }
}
}

@media (min-width: 61.99875em) and (max-width: 22.5em) {
  .block-accounting__item:nth-child(2) {
    margin-left: 0.0000000625rem;
  }

  .block-accounting__item:nth-child(3) {
    margin-left: 0.0000000625rem;
  }

  .block-accounting__item:nth-child(4) {
    margin-left: 0.0000000625rem;
  }

  .block-accounting__item:nth-child(5) {
    margin-left: 0.0000000625rem;
  }

  .block-accounting__item:nth-child(6) {
    margin-left: 0.0000000625rem;
  }

  .block-accounting__item:nth-child(7) {
    margin-left: 15.625rem;
  }

  .block-yard__item:nth-child(2) {
    margin-left: 0.0000000625rem;
  }

  .block-yard__item:nth-child(3) {
    margin-left: 0.0000000625rem;
  }

  .block-yard__item:nth-child(4) {
    margin-left: 0.0000000625rem;
  }

  .block-yard__item:nth-child(5) {
    margin-left: 0.0000000625rem;
  }

  .block-yard__item:nth-child(6) {
    margin-left: 0.0000000625rem;
  }

  .block-yard__item:nth-child(7) {
    margin-left: 15.625rem;
  }

  .block-kegelbahn__item:nth-child(2) {
    margin-left: 0.0000000625rem;
  }

  .block-kegelbahn__item:nth-child(3) {
    margin-left: 0.0000000625rem;
  }

  .block-kegelbahn__item:nth-child(4) {
    margin-left: 0.0000000625rem;
  }

  .block-kegelbahn__item:nth-child(5) {
    margin-left: 0.0000000625rem;
  }

  .block-kegelbahn__item:nth-child(6) {
    margin-left: 0.0000000625rem;
  }

  .block-kegelbahn__item:nth-child(7) {
    margin-left: 15.625rem;
  }
}

@media (any-hover: hover) {
  .block-cookies__text a:hover {
    color: #70983F;
  }

  .block-cookies__btn:hover {
    background: #70983F;
    -webkit-box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
            box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.1), 5px 6px 8px 0px rgba(0, 0, 0, 0.09), 12px 14px 11px 0px rgba(0, 0, 0, 0.05), 21px 25px 13px 0px rgba(0, 0, 0, 0.01), 33px 40px 14px 0px rgba(0, 0, 0, 0);
  }

  .block-header__phone a:hover {
    color: #70983F;
  }

  .language ul li a:hover {
    color: #70983F;
  }

  .menu__btn:hover {
    color: #70983F;
  }

  .menu__btn:hover .menu__icon span,
  .menu__btn:hover .menu__icon::before,
  .menu__btn:hover .menu__icon::after {
    background-color: #70983F;
  }

  .menu__icon:hover span,
  .menu__icon:hover::before,
  .menu__icon:hover::after {
    background-color: #70983F;
  }

  .menu__list li a:hover {
    color: #70983F;
  }

  .menu__list-pages li a:hover {
    color: #70983F;
  }

  .menu__list-pages li a:hover::before {
    content: "";
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    scale: 1.1;
  }

  .menu__icon-social li a:hover::before {
    scale: 1.1;
    background-color: #70983F;
  }

  .menu__icon-social li a:hover::after {
    background-color: #70983F;
    scale: 1.1;
  }

  .block-footer__menu ul li a:hover {
    color: #70983F;
  }

  .block-footer__phone a:hover {
    color: #70983F;
  }

  .block-footer__logo:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .body-footer__social li a:hover::before {
    scale: 1.1;
    background-color: #70983F;
  }

  .body-footer__social li a:hover::after {
    background-color: #70983F;
    scale: 1.1;
  }

  .block-scheme__items a:hover {
    color: #70983F;
  }

  .btn-button:hover {
    border: 2px solid #70983F;
    background: #70983F;
  }

  .body-uniqueness__item:hover {
    color: #70983F;
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .body-uniqueness__item:hover::before {
    content: "";
    width: 20%;
    height: 20%;
  }

  .block-cooperation__item img:hover {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }

  .certified-about-us__items a:hover::before {
    content: "";
    width: 20%;
    height: 20%;
  }

  .block-contact__body a:hover {
    color: #70983F;
  }

  .block-contact__button:hover {
    background: #70983F;
  }
}

@media (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}

.webp .menu__list-pages li a::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

.webp .block-advantages__items ul li::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

.webp .block-trust__items ul li::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

.webp .dec-img-accounting::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

.webp .dec-img-yard::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

.webp .dec-img-kegelbahn::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

.webp .block-agro-principle__items ul li::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

.webp .dec-line01::before{ background: url(../img/it-consulting/Vector.webp) 0 0 no-repeat; }

.webp .dec-line02::before{ background: url(../img/it-consulting/Vector.webp) 0 0 no-repeat; }

.webp .block-consulting__content li::before{ background: url(../img/icon/kub.webp) 0 0 no-repeat; }

@media (max-width: 61.99875em){

  .webp .block-advantages__items ul li::before{ background: url(../img/icon/kub-mob.webp) 0 0 no-repeat; }
}

@media (max-width: 61.99875em){

  .webp .block-trust__items ul li::before{ background: url(../img/icon/kub-mob.webp) 0 0 no-repeat; }
}