@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,regular,500,600&display=swap);
@import url(https://fonts.googleapis.com/css?family=Montserrat+Alternates:600&display=swap);
@font-face {
  font-family: icons;
  font-display: swap;
  src: url(../fonts/icons.woff2) format("woff2");
  font-weight: 400;
  font-style: normal
}
[class*=_icon-]:before {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block
}
._icon-arrow_2:before {
  content: "\e900"
}
._icon-arrow:before {
  content: "\e901"
}
:root {
  --fontFamily: "Montserrat";
  --fontFamily_2: "Montserrat Alternates";
  --fontSize: 1.125rem;
  --lineHeight_100: 100%;
  --fontWeight_300: 300;
  --fontWeight_400: 400;
  --fontWeight_500: 500;
  --fontWeight_600: 600;
  --mainColor: #000;
  --whiteColor: #fff;
  --blackColor: #000;
  --greenColor: #5ad296;
  --mainBg: #fff;
  --whiteBg: #fff;
  --blackBg: #000;
  --greenBg: #5ad296;
  --s: 0.3s;
  --e: ease;
  --d: 0s
}
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*:after,
*:before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
body,
html {
  height: 100%;
  min-width: 320px
}
body {
  background-color: var(--mainBg);
  color: var(--mainColor);
  line-height: var(--lineHeight_100);
  font-family: var(--fontFamily);
  font-size: var(--fontSize);
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: var(--fontFamily);
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: transparent
}
input,
textarea {
  width: 100%
}
label {
  display: inline-block
}
button,
option,
select {
  cursor: pointer
}
a {
  display: inline-block;
  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
}
address {
  font-style: normal
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
.wrapper {
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper > main {
  flex: 1 1 auto
}
.wrapper > * {
  min-width: 0
}
[class*=__container] {
  max-width: 74.5rem;
  margin: 0 auto;
  padding: 0 1rem
}
[class*=__container_wide] {
  max-width: 77.5rem
}
.form {
  max-width: 38.75rem;
  margin: 0 auto
}
.form__title {
  line-height: 150%;
  text-transform: lowercase;
  text-align: center;
  font-size: 1rem
}
.form__center {
  display: flex;
  justify-content: center
}
.form__button {
  min-width: 11.5rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: .75rem 1.5rem;
  background-color: #666;
  line-height: 122%;
  font-weight: var(--fontWeight_300);
  font-size: 1.125rem;
  color: var(--whiteColor)
}
.form__politics {
  line-height: 200%;
  text-transform: lowercase;
  text-align: center;
  font-size: .75rem
}
.form__link {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
input[type=email],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
  appearance: none
}
.input {
  outline: 0;
  border-radius: 0!important;
  width: 100%;
  display: block;
  height: 2.25rem;
  padding: .5rem 1.25rem;
  border-bottom: .0625rem solid #666;
  transition: border var(--s) var(--e);
  text-align: center
}
.input:focus {
  border-bottom: .0625rem solid var(--greenBg)
}
.input._error {
  border-bottom: .0625rem solid red
}
.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  text-align: center;
  -webkit-transition: opacity var(--s) var(--d) var(--e);
  transition: opacity var(--s) var(--d) var(--e)
}
.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  text-align: center;
  -ms-transition: opacity var(--s) var(--d) var(--e);
  transition: opacity var(--s) var(--d) var(--e)
}
.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  text-align: center;
  -ms-transition: opacity var(--s) var(--d) var(--e);
  transition: opacity var(--s) var(--d) var(--e)
}
.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  text-align: center;
  transition: opacity var(--s) var(--d) var(--e)
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0
}
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0
}
textarea.input {
  resize: none
}
.popup {
  pointer-events: none;
  width: 100%;
  background-color: var(--whiteBg)
}
.popup__column {
  pointer-events: all;
  position: relative
}
.popup__slider {
  position: relative
}
.popup__slide {
  display: flex
}
.popup__image {
  -o-object-fit: cover;
  object-fit: cover
}
.popup__name {
  line-height: 140%;
  color: #1d1d1b
}
.popup__name:not(:last-child) {
  margin-bottom: 1rem
}
.popup__city {
  line-height: 140%;
  text-transform: lowercase;
  color: #1d1d1b
}
.popup .swiper-button-disabled {
  opacity: .3;
  pointer-events: none
}
.fancybox-content {
  pointer-events: all;
  background-color: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  vertical-align: middle;
  max-width: 80rem
}
.fancybox-button {
  background: rgba(30,30,30,.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 0;
  color: #666
}
.fancybox-button:hover {
  color: var(--greenColor)
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%
}
.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
  transition: color var(--s) var(--e)
}
.fancybox-close-small:hover {
  color: var(--greenColor);
  opacity: 1
}
body.compensate-for-scrollbar {
  overflow: hidden
}
.fancybox-active {
  height: auto
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute!important;
  top: -9999px;
  visibility: hidden
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 1000
}
.fancybox-container * {
  box-sizing: border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease,visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s ease 0s,visibility 0s ease 0s;
  visibility: visible
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.fancybox-toolbar {
  right: 0;
  top: 0
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0
}
.fancybox-slide--image:before {
  display: none
}
.fancybox-slide--html {
  padding: 6px
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);
  animation-timing-function: cubic-bezier(.5,0,.14,1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing
}
.fancybox-container [data-selectable=true] {
  cursor: text
}
.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%
}
.fancybox-spaceball {
  z-index: 1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%
}
.fancybox-slide--video .fancybox-content {
  background: #000
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff
}
.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc
}
.fancybox-button:focus {
  outline: 0
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0
}
.fancybox-button div {
  height: 100%
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  transition-timing-function: linear;
  z-index: 99998
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px
}
.fancybox-navigation .fancybox-button div {
  padding: 7px
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right)
}
.fancybox-caption {
  background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
  }
}
.fancybox-caption--separate {
  margin-top: -50px
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline
}
.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999
}
@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5,1.5,1.5);
  transform: scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(.5,.5,.5);
  transform: scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
  transform: scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
  transform: scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
  transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);
  transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1)
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px
}
.fancybox-share p {
  margin: 0;
  padding: 0
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff
}
.fancybox-share__button:hover {
  text-decoration: none
}
.fancybox-share__button--fb {
  background: #3b5998
}
.fancybox-share__button--fb:hover {
  background: #344e86
}
.fancybox-share__button--pt {
  background: #bd081d
}
.fancybox-share__button--pt:hover {
  background: #aa0719
}
.fancybox-share__button--tw {
  background: #1da1f2
}
.fancybox-share__button--tw:hover {
  background: #0d95e8
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px
}
.fancybox-share__button svg path {
  fill: #fff
}
.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0,0,0,.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px
}
.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .2s cubic-bezier(.25,.46,.45,.94);
  z-index: 99991
}
.fancybox-thumbs__list a:focus:before {
  opacity: .5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1
}
.menu__link {
  line-height: 133%;
  color: var(--whiteColor)
}
.menu__address {
  font-weight: var(--fontWeight_300);
  font-size: 1.125rem;
  align-self: flex-end;
  color: var(--whiteColor)
}
.menu__body {
  position: fixed;
  width: 100%;
  height: 100svh;
  top: 0;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
  background-color: #666;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.menu-open .menu__body {
  opacity: 1;
  visibility: visible
}
.menu-open .menu__body::before {
  left: 0
}
.icon-menu {
  display: block;
  position: relative;
  width: 1.625rem;
  height: 1.25rem;
  margin: .8125rem .75rem;
  z-index: 140;
  transition: all var(--s) var(--e);
  cursor: pointer
}
.icon-menu span,
.icon-menu::after,
.icon-menu::before {
  content: "";
  position: absolute;
  width: .625rem;
  height: .125rem;
  background-color: #666;
  transition: all var(--s) var(--e)
}
.icon-menu::before {
  right: 0;
  top: 0
}
.icon-menu::after {
  left: 0;
  bottom: 0
}
.icon-menu span {
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  top: calc(50% - .0625rem)
}
.menu-open .icon-menu span {
  width: 0
}
.menu-open .icon-menu::after,
.menu-open .icon-menu::before {
  width: 100%;
  background-color: var(--whiteBg)
}
.menu-open .icon-menu::before {
  top: calc(50% - .0625rem);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.menu-open .icon-menu::after {
  bottom: calc(50% - .0625rem);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
.icon-menu div {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 3rem;
  height: 3rem
}
details summary::-webkit-details-marker {
  display: none
}
.spollers__item {
  position: relative
}
[data-animate] {
  position: relative;
  display: flex;
  display: inline-flex
}
[data-animate=height] {
  display: flex;
  flex-direction: column
}
[data-animate-indicator] {
  position: absolute;
  left: 0;
  z-index: 5;
  transition: width var(--s) var(--e),height var(--s) var(--e),-webkit-transform var(--s) var(--e);
  transition: transform var(--s) var(--e),width var(--s) var(--e),height var(--s) var(--e);
  transition: transform var(--s) var(--e),width var(--s) var(--e),height var(--s) var(--e),-webkit-transform var(--s) var(--e);
  will-change: transform,width,height;
  border: .0625rem solid var(--greenBg)
}
[data-animate=""] [data-animate-indicator] {
  height: .125rem;
  bottom: 0
}
[data-animate=height] [data-animate-indicator] {
  width: .125rem;
  top: 0
}
[data-animate="width|height"] [data-animate-indicator] {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1
}
[data-animate-item] {
  position: relative;
  transition: color var(--s) var(--e)
}
[data-animate-item]._active {
  color: var(--greenColor)
}
[data-show-elements] {
  will-change: height,transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}
[data-show-button] {
  transition: -webkit-transform var(--s) var(--e);
  transition: transform var(--s) var(--e);
  transition: transform var(--s) var(--e),-webkit-transform var(--s) var(--e)
}
.--active [data-show-button] {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.title {
  color: #1d1d1b
}
.controll {
  padding: 0 1rem;
  position: absolute;
  z-index: 50
}
.controll__current {
  visibility: hidden;
  opacity: 0;
  height: 0
}
.controll__module {
  display: flex;
  align-items: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem
}
.controll__button {
  cursor: pointer;
  position: relative
}
.controll__button svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--whiteColor);
  transition: fill var(--s) var(--e),opacity var(--s) var(--e)
}
._active .controll__pause {
  opacity: 0
}
.controll__play {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  opacity: 0;
  transition: opacity var(--s) var(--e)
}
._active .controll__play {
  opacity: 1
}
.controll .swiper-pagination {
  position: relative;
  display: flex;
  width: 100%;
  height: .125rem;
  background-color: rgba(255,255,255,.3)
}
.controll .swiper-pagination .swiper-pagination-bullet {
  width: 3.375rem;
  height: .125rem;
  position: relative;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease;
  cursor: pointer;
  z-index: 2
}
.controll .swiper-pagination .swiper-pagination-bullet-active {
  transition: background-color .3s ease,-webkit-transform .5s ease;
  transition: transform .5s ease,background-color .3s ease;
  transition: transform .5s ease,background-color .3s ease,-webkit-transform .5s ease
}
.controll .swiper-pagination .bullet-number {
  position: absolute;
  font-size: .875rem;
  bottom: 400%;
  left: 0;
  color: var(--whiteColor);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 3
}
.controll .swiper-pagination .bullet-indicator {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3.375rem;
  height: .125rem;
  z-index: 10;
  background-color: var(--whiteBg);
  transition: left 2s linear;
  will-change: left
}
.search-menu {
  width: 100%;
  position: relative
}
.search-menu__input {
  outline: 0;
  border-bottom: .0625rem solid var(--whiteBg);
  color: var(--whiteColor)
}
.search-menu__input:focus::-webkit-input-placeholder {
  opacity: 0
}
.search-menu__input:focus:-ms-input-placeholder {
  opacity: 0
}
.search-menu__input:focus::-ms-input-placeholder {
  opacity: 0
}
.search-menu__input:focus::placeholder {
  opacity: 0
}
.search-menu__input::-webkit-input-placeholder {
  -webkit-transition: opacity var(--s) var(--e);
  transition: opacity var(--s) var(--e);
  color: #fff
}
.search-menu__input:-ms-input-placeholder {
  -ms-transition: opacity var(--s) var(--e);
  transition: opacity var(--s) var(--e);
  color: #fff
}
.search-menu__input::-ms-input-placeholder {
  -ms-transition: opacity var(--s) var(--e);
  transition: opacity var(--s) var(--e);
  color: #fff
}
.search-menu__input::placeholder {
  transition: opacity var(--s) var(--e);
  color: #fff
}
.search-menu__button {
  position: absolute;
  right: 1rem
}
.search-menu__button svg {
  width: 1.5rem;
  height: 1.5rem;
  stroke: var(--whiteBg)
}
.search-menu__button path {
  transition: stroke var(--s) var(--e)
}
.contacts-block__phone {
  line-height: 122%;
  font-size: 1.125rem;
  font-weight: var(--fontWeight_300);
  color: var(--whiteColor)
}
.contacts-block__phone:not(:last-child) {
  margin-bottom: .75rem
}
.contacts-block__links {
  display: flex;
  align-items: center;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  justify-content: space-between
}
.contacts-block__svg,
.contacts-block__svg2 {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.contacts-block__svg {
  fill: var(--whiteColor)
}
.contacts-block__svg2 path {
  fill: none!important
}
.contacts-block path {
  fill: var(--whiteColor)
}
.development {
  position: fixed;
  z-index: 148;
  background-color: var(--whiteBg);
  display: flex;
  align-items: center;
  -webkit-column-gap: .875rem;
  -moz-column-gap: .875rem;
  column-gap: .875rem;
  box-shadow: 0 0 .3125rem 0 rgba(0,0,0,.3);
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.development._close,
.menu-open .development {
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}
.development__icon {
  -o-object-fit: contain;
  object-fit: contain
}
.development__name {
  line-height: var(--lineHeight_150)
}
.development__close {
  position: absolute;
  top: .625rem;
  right: .625rem
}
.development__icon-close {
  width: 1rem;
  height: 1rem;
  -o-object-fit: contain;
  object-fit: contain
}
.development__icon-close_hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.header {
  left: 0;
  width: 100%;
  z-index: 120
}
.header._pc {
  top: 0
}
.header__row {
  display: flex;
  align-items: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  justify-content: space-between
}
.header__icon {
  -o-object-fit: contain;
  object-fit: contain
}
.header__icon_hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.header__image {
  -o-object-fit: contain;
  object-fit: contain
}
.footer {
  background-color: #666
}
.footer__row:not(:last-child) {
  margin-bottom: 4.8125rem
}
.footer__box {
  color: var(--whiteColor)
}
.footer__text {
  margin-top: 2.75rem;
  line-height: 138%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_500);
  max-width: 18rem
}
.footer__text:not(:last-child) {
  margin-bottom: 4rem
}
.footer__name {
  line-height: 130%;
  font-weight: var(--fontWeight_500);
  font-size: 1.25rem
}
.footer__contacts-block {
  max-width: 10.3125rem
}
.footer__columns {
  color: var(--whiteColor)
}
.footer__map {
  width: 100%;
  overflow: hidden;
  position: relative
}
.footer__map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
.footer__map:not(:last-child) {
  margin-bottom: 1.25rem
}
.footer__address {
  font-weight: var(--fontWeight_300);
  line-height: 144%;
  font-size: 1.125rem
}
.footer__row-bottom {
  color: var(--whiteColor);
  display: flex
}
.footer__row-bottom_center .footer__parent2 {
  align-self: flex-end
}
.footer__logo {
  position: relative
}
.footer__image {
  -o-object-fit: contain;
  object-fit: contain
}
.footer__image_hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.footer__items {
  display: flex;
  flex-direction: column
}
.footer__item {
  line-height: 122%;
  font-weight: var(--fontWeight_300)
}
.footer__item._500 {
  padding: .3125rem 0;
  text-transform: lowercase;
  line-height: 130%;
  font-size: 1.125rem;
  letter-spacing: .025rem;
  font-weight: var(--fontWeight_500)
}
.footer__item._500 span {
  letter-spacing: 0;
  display: block;
  line-height: 100%;
  font-size: 1.875rem
}
.footer__item:not(:last-child) {
  margin-bottom: .125rem
}
.footer__item a {
  padding: .25rem 0
}
.footer__item-picture {
  position: relative
}
.footer__item-picture:not(:last-child) {
  margin-bottom: .125rem
}
.footer__icon {
  transition: opacity var(--s) var(--e);
  width: 7.5rem;
  height: 1.9375rem;
  -o-object-fit: contain;
  object-fit: contain
}
.footer__icon_hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.footer__parent2 {
  display: flex;
  flex-direction: column;
  row-gap: 1.4375rem
}
.footer__copywriting {
  line-height: 144%;
  font-weight: var(--fontWeight_300);
  font-size: 1.125rem
}
.home {
  padding: 0!important;
  position: relative;
  background-color: var(--whiteBg)
}
.home__container {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  z-index: 100;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto
}
.home__content {
  color: var(--whiteColor)
}
.home__title {
  display: inline-flex;
  align-items: center;
  line-height: 110%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_600)
}
.home__icon {
  width: 5.4375rem;
  -o-object-fit: contain;
  object-fit: contain
}
.home__text {
  text-transform: lowercase;
  line-height: var(--lineHeight_100);
  font-weight: var(--fontWeight_600)
}
.home .home__slide {
  width: 100%;
  pointer-events: none;
  position: relative;
  opacity: 0
}
.home .swiper-slide-active {
  opacity: 1;
  z-index: 2;
  pointer-events: all
}
.home__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover
}
.advantages__description {
  line-height: 129%;
  text-transform: lowercase;
  text-align: center;
  font-weight: var(--fontWeight_300)
}
.advantages__picture {
  display: flex;
  align-items: center;
  justify-content: space-between
}
.advantages__image {
  -o-object-fit: contain;
  object-fit: contain
}
.advantages__text {
  font-weight: var(--fontWeight_600);
  font-family: var(--fontFamily_2);
  line-height: var(--lineHeight_100);
  color: #666
}
.advantages2__row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto 0;
  position: relative
}
.advantages2__row::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  width: 100vw;
  height: 100%;
  z-index: -1;
  background-color: var(--whiteBg)
}
.advantages2__row:nth-child(odd)::before {
  background-color: #e9eaec
}
.advantages2__row:nth-child(even) {
  flex-direction: row-reverse
}
.advantages2__row:nth-child(even) .show-advantages2 {
  flex-direction: row-reverse;
  text-align: right
}
.advantages2__text-absolute {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  color: #666;
  font-weight: var(--fontWeight_600);
  font-family: var(--fontFamily_2);
  line-height: var(--lineHeight_100)
}
.advantages2__picture-big {
  position: relative
}
.advantages2__image-big {
  -o-object-fit: contain;
  object-fit: contain;
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.advantages2__image-big_hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0
}
.advantages2__body {
  position: relative;
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.advantages2__picture {
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between
}
.advantages2__image {
  -o-object-fit: contain;
  object-fit: contain
}
.advantages2__text {
  font-weight: var(--fontWeight_600);
  font-family: var(--fontFamily_2);
  line-height: var(--lineHeight_100);
  color: #666
}
.advantages2__name {
  line-height: 133%;
  text-transform: lowercase;
  color: #1d1d1b;
  font-weight: var(--fontWeight_500);
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.advantages2__shownew {
  position: absolute;
  top: 50%;
  text-align: right;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.advantages2__logo {
  margin: 0 0 0 auto;
  display: flex;
  justify-content: flex-end;
  -o-object-fit: contain;
  object-fit: contain
}
.show-advantages2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.show-advantages2_flex {
  left: 0
}
.show-advantages2_flex-2 {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 56.125rem;
  margin: -1.1875rem auto 0 auto
}
.show-advantages2__picture {
  position: relative
}
.show-advantages2__name {
  font-weight: var(--fontWeight_600);
  position: absolute;
  top: 0;
  right: 0;
  line-height: 133%;
  text-align: right;
  color: #1d1d1b
}
.show-advantages2__name span {
  display: block
}
.show-advantages2__image {
  -o-object-fit: cover;
  object-fit: cover
}
.show-advantages2__text {
  line-height: 133%;
  text-transform: lowercase;
  color: #1d1d1b
}
.projects__title {
  color: #1d1d1b;
  line-height: 135%
}
.projects .projects__title:hover + .projects__box::after,
.projects .projects__title:hover + .projects__box::before {
  background-color: var(--greenBg)
}
.projects .projects__title:hover + .projects__box::before {
  width: 2.75rem
}
.projects .projects__title:hover + .projects__box::after {
  width: 31.5rem
}
.projects .projects__title:hover + .projects__box {
  border-left: .125rem solid var(--greenBg);
  border-right: .125rem solid var(--greenBg)
}
.projects .projects__title:hover + .projects__box .projects__columns::after,
.projects .projects__title:hover + .projects__box .projects__columns::before {
  background-color: var(--greenBg)
}
.projects .projects__title:hover + .projects__box .projects__columns::after {
  width: 3.125rem
}
.projects .projects__title:hover + .projects__box .projects__columns::before {
  width: 31.5rem
}
.projects__box {
  position: relative
}
.projects__box_padding .projects__column {
  flex: 1 1 calc(50% - 2.5rem)
}
.projects__columns {
  display: flex;
  align-items: flex-end
}
.projects__picture {
  position: relative;
  max-height: 18.875rem
}
.projects__picture img {
  max-width: 100%
}
.projects__image {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
.projects__content {
  position: absolute;
  display: flex;
  flex-direction: column;
  line-height: 80%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_500);
  color: var(--whiteColor);
  z-index: 5
}
.projects-block__rowone {
  display: flex
}
.projects-block__picture {
  position: relative;
  overflow: hidden
}
.projects-block__image {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.projects-block__box {
  display: flex;
  flex-direction: column
}
.projects-block__rowtwo {
  display: flex
}
.projects-block__rowthree {
  display: flex
}
.projects-block__content {
  position: absolute;
  z-index: 5
}
.projects-block__name {
  line-height: 140%;
  text-align: left;
  text-transform: lowercase;
  color: var(--whiteColor);
  display: flex
}
.projects-block__name:not(:last-child) {
  margin-bottom: .6875rem
}
.interesting__row {
  display: flex;
  flex-direction: column;
  width: 100%
}
.interesting__picture {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%
}
.interesting__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
.interesting__content {
  display: flex;
  flex-direction: column;
  line-height: 80%;
  text-transform: lowercase;
  color: #fff;
  font-weight: var(--fontWeight_500);
  color: var(--whiteColor);
  position: relative;
  z-index: 10;
  margin-top: auto
}
.interesting__body {
  background-color: #e9eaec;
  display: flex;
  align-items: center
}
.interesting__name {
  line-height: 135%;
  text-transform: lowercase;
  color: #1d1d1b
}
.interesting__image-small {
  -o-object-fit: contain;
  object-fit: contain
}
.blog-interesting__text {
  text-transform: lowercase;
  color: #1d1d1b
}
.blog-interesting__text:not(:last-child) {
  margin-bottom: 2rem
}
.blog-interesting__box {
  display: flex
}
.blog-interesting__box:not(:last-child) {
  margin-bottom: 2rem
}
.blog-interesting__description {
  line-height: 125%;
  text-transform: lowercase;
  color: #1d1d1b;
  font-weight: var(--fontWeight_300)
}
.blog-interesting__link {
  color: var(--greenColor);
  display: block
}
.blog-interesting__image {
  -o-object-fit: cover;
  object-fit: cover
}
.mobile-block__icon {
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
  object-fit: contain
}
.mobile-block__name {
  line-height: 125%;
  text-transform: lowercase;
  text-align: center;
  color: #231f20
}
.about-company__text {
  line-height: 133%;
  text-transform: lowercase;
  text-align: center
}
.about-company__text span {
  font-weight: var(--fontWeight_600)
}
.about-company__text p:not(:last-child) {
  margin-bottom: 1.5rem
}
.about-company__title {
  line-height: 133%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_600);
  text-align: center
}
.about-company__pictures {
  display: flex;
  justify-content: center;
  max-width: 51.0625rem;
  margin: 0 auto
}
.about-company__pictures:hover .about-company__image {
  opacity: 0
}
.about-company__pictures:hover .about-company__image_hover {
  opacity: 1
}
.about-company__box {
  display: flex;
  flex-direction: column
}
.about-company__picture {
  position: relative;
  flex-grow: 1
}
.about-company__image {
  -o-object-fit: contain;
  object-fit: contain;
  transition: opacity var(--s) var(--e)
}
.about-company__image_hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.about-company__name {
  line-height: 117%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_600);
  text-align: center
}
.about-company__name span {
  display: block
}
.about-company__label {
  line-height: 130%;
  text-transform: lowercase;
  text-align: center;
  font-weight: var(--fontWeight_300);
  align-self: flex-end
}
.about-company__description {
  line-height: 160%;
  text-transform: lowercase;
  text-align: center;
  font-weight: var(--fontWeight_300)
}
.about-company__description:not(:last-child) {
  margin-bottom: 1.5rem
}
.blocks-about-company__columns {
  display: grid;
  row-gap: 2.5rem;
  grid-template-columns: repeat(auto-fill,minmax(18.125rem,1fr))
}
.blocks-about-company__column {
  text-align: center
}
.blocks-about-company__name {
  line-height: 140%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_500);
  color: var(--greenColor)
}
.blocks-about-company__name:not(:last-child) {
  margin-bottom: 1.25rem
}
.blocks-about-company__text {
  max-width: 20rem;
  margin: 0 auto;
  line-height: 125%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_300)
}
.advantages-about-company__title {
  line-height: 135%;
  text-transform: lowercase;
  text-align: center
}
.advantages-about-company__columns {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 1.25rem;
  list-style-type: none;
  counter-reset: item
}
.advantages-about-company__columns .advantages-about-company__number {
  position: relative
}
.advantages-about-company__columns .advantages-about-company__number:before {
  counter-increment: item;
  content: counter(item);
  color: var(--greenColor);
  font-weight: var(--fontWeight_500);
  line-height: 119%;
  text-transform: lowercase
}
.advantages-about-company__column {
  display: flex;
  flex-direction: column;
  flex: 1 1 calc(33.333% - 2.5rem);
  max-width: 22.5rem;
  text-align: center
}
.advantages-about-company__name {
  flex-grow: 1;
  color: #000;
  line-height: 150%;
  text-transform: lowercase
}
.advantages-about-company__text {
  font-weight: var(--fontWeight_300);
  line-height: 125%;
  text-transform: lowercase
}
.products__title {
  line-height: 135%;
  text-transform: lowercase
}
.products__row:nth-child(even) {
  position: relative
}
.products__row:nth-child(even) .products__body {
  #background: 0 0
}
.products__row:nth-child(even)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  width: 100vw;
  height: 100%;
  z-index: -1;
  background-color: #e9eaec
}
.products__sub-title {
  line-height: 125%;
  text-transform: lowercase;
  font-size: 1rem;
  font-weight: var(--fontWeight_500)
}
.products__sub-title:not(:last-child) {
  margin-bottom: 1.25rem
}
.products__text {
  line-height: 150%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_300);
  font-size: .75rem
}
.products__parent {
  width: 100%
}
.products__center {
  display: flex;
  justify-content: center
}
.products__arrow {
  position: relative
}
.products__arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 3.125rem;
  height: 3.125rem
}
.products__arrow::before {
  font-size: 1rem;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  color: var(--mainColor)
}
.products__columns {
  display: grid
}
.products__column {
  position: relative;
  padding-bottom: 2rem;
  margin: 0 1.75rem 0 1.75rem
}
.products__contenthide {
  margin-top: -.0625rem;
  padding: .5rem .25rem .75rem .25rem;
  position: absolute;
  left: 0;
  width: 100%;
  top: 7.5rem;
  max-width: 7.5rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s var(--e);
  z-index: 10
}
.products__contenthide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  z-index: -1;
  background: linear-gradient(180deg,#f4f4f4 0,#fff 100%);
  transition: height .5s cubic-bezier(.33,1.4,.4,1.1)
}
.products__picture {
  display: flex;
  width: 7.5rem;
  height: 7.5rem;
  position: relative
}
.products__image,
.products__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: opacity var(--s) var(--e)
}
.products__preview {
  z-index: 5;
  opacity: 0
}
.products__body {
  margin-top: -.0625rem;
  background: linear-gradient(180deg,#f4f4f4 0,#fff 100%);
  padding: .5rem .25rem .75rem .25rem;
  max-width: 7.5rem
}
.products__name {
  width: 100%;
  font-size: .75rem;
  line-height: 117%;
  position: relative;
  padding-right: 2.25rem;
  transition: color var(--s) var(--e)
}
.products__name:not(:last-child) {
  margin-bottom: .5rem
}
.products__name::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  right: .875rem;
  font-size: 1rem;
  color: var(--mainColor);
  opacity: 0;
  transition: opacity var(--s) var(--e),color var(--s) var(--e)
}
.products__colors {
  display: flex;
  flex-wrap: wrap;
  gap: .375rem
}
.products__colors:not(:last-child) {
  margin-bottom: .75rem
}
.products__color {
  position: relative;
  width: .75rem;
  height: .75rem;
  border-radius: 50%;
  border: .0625rem solid #1d1d1b
}
.products__color::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: .5rem;
  height: .5rem;
  border-radius: 50%
}
.products__color._color1::before {
  border: .0625rem solid #1d1d1b
}
.products__color._color2::before {
  background-color: #1d1d1b
}
.products__color._color3::before {
  background: radial-gradient(50% 50% at 50% 50%,#ff0606 0,#ff7b00 20.000000298%,#fe0 40.000000596%,#0f1 60.0000023842%,#00c3ff 80.0000011921%,#0b02ff 89.9999976158%,#ff00d9 100%)
}
.products__items:not(:last-child) {
  margin-bottom: .75rem
}
.products__item {
  line-height: 120%;
  font-size: .75rem;
  padding-left: 1.25rem;
  position: relative
}
.products__item:not(:last-child) {
  margin-bottom: .75rem
}
.products .products__item:not(:has(img.products__icon)) {
  padding-left: 0
}
.products__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  -o-object-fit: contain;
  object-fit: contain
}
.product__box {
  display: flex;
  gap: 1.5rem
}
.product__slide-big {
  position: relative;
  width: 100%
}
.product__image-big {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover
}
.product__parent {
  position: relative
}
.product__slide {
  cursor: pointer;
  position: relative;
  z-index: 1
}
.product__slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: .125rem solid var(--greenBg);
  z-index: 70;
  opacity: 0;
  transition: opacity var(--s) var(--e)
}
.product__slide.swiper-slide-thumb-active::before {
  opacity: 1
}
.product__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover
}
.product__blocks {
  text-align: center
}
.product__block {
  padding: .75rem 0
}
.product__text {
  font-size: .875rem;
  line-height: 129%;
  text-transform: lowercase
}
.product__text:not(:last-child) {
  margin-bottom: .375rem
}
.product__text span {
  display: block
}
.product__module {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto
}
.product__download {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.product__download_hover {
  z-index: 2;
  opacity: 0
}
.product .swiper-button-disabled {
  opacity: .5;
  pointer-events: none
}
.product .navigation-next,
.product .navigation-prev {
  position: absolute;
  cursor: pointer;
  z-index: 50
}
.product .navigation-next::before,
.product .navigation-prev::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: .9375rem;
  height: 1.375rem;
  font-size: 1.25rem;
  color: var(--blackColor)
}
.content-product__title {
  line-height: 135%
}
.content-product__sub-title {
  line-height: 130%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_500)
}
.content-product__sub-title:not(:last-child) {
  margin-bottom: 2rem
}
.content-product__row:not(:last-child) {
  margin-bottom: 1.5rem
}
.content-product__name {
  font-size: 1rem;
  line-height: 125%;
  text-transform: lowercase
}
.content-product__name:not(:last-child) {
  margin-bottom: .5rem
}
.content-product__items {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem
}
.content-product__item {
  cursor: pointer;
  padding: .375rem .625rem;
  line-height: 125%;
  font-size: 1rem
}
.wrapper-product__columns {
  text-align: center
}
.wrapper-product__column {
  flex: 1 1 calc(50% - 1.875rem)
}
.wrapper-product__name {
  line-height: 130%;
  text-transform: lowercase;
  font-weight: var(--fontWeight_500);
  font-size: 1.25rem;
  padding: 1rem 1.25rem
}
.wrapper-product__item {
  line-height: 125%;
  text-transform: lowercase;
  font-size: 1rem;
  padding: 1rem 1.25rem
}
.wrapper-product__item._size {
  font-size: 1.125rem
}
.wrapper-product__center {
  display: flex;
  justify-content: center
}
.wrapper-product__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: .75rem 1.5rem;
  background-color: #666;
  line-height: 122%;
  font-weight: var(--fontWeight_300);
  font-size: 1.125rem;
  color: var(--whiteColor)
}
.plug {
  display: flex;
  flex-direction: column
}
.plug__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}
.plug__content {
  display: flex;
  flex-direction: column;
  max-width: 23rem
}
.plug__logo:not(:last-child) {
  margin-bottom: 3.75rem
}
.plug__image {
  width: 7.75rem;
  height: 13.4375rem
}
.plug__name {
  line-height: 130%;
  font-size: 1.5rem;
  text-transform: lowercase;
  text-align: center;
  color: #1d1d1b
}
.plug__name span {
  font-size: 2.625rem;
  font-weight: var(--fontWeight_600)
}
.plug__name:not(:last-child) {
  margin-bottom: 1rem
}
.plug__text {
  line-height: 125%;
  text-transform: lowercase;
  color: #1d1d1b
}
.plug__text:not(:last-child) {
  margin-bottom: 3.75rem
}
.plug__item:not(:last-child) {
  margin-bottom: 1rem
}
.plug__link {
  line-height: 125%;
  text-transform: lowercase;
  color: #1d1d1b
}
.page__projects {
  margin-bottom: 5rem
}
.swiper {
  overflow: hidden
}
.swiper-initialized {
  touch-action: pan-y
}
.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative
}
.swiper-vertical .swiper-wrapper {
  flex-direction: column
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start
}
.swiper-initialized .swiper-slide {
  flex-shrink: 0
}
.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}
.swiper-button-lock {
  display: none!important
}
@font-face {
  font-family: lg;
  src: url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block
}
.lg-icon {
  font-family: lg!important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.lg-container {
  font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.lg-next,
.lg-prev {
  background-color: rgba(0,0,0,.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: 0;
  border: none
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0!important;
  cursor: default
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none
}
.lg-next {
  right: 20px
}
.lg-next:before {
  content: "\e095"
}
.lg-prev {
  left: 20px
}
.lg-prev:after {
  content: "\e094"
}
@-webkit-keyframes lg-right-end {
  0% {
    left: 0
  }
  50% {
    left: -30px
  }
  100% {
    left: 0
  }
}
@keyframes lg-right-end {
  0% {
    left: 0
  }
  50% {
    left: -30px
  }
  100% {
    left: 0
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0
  }
  50% {
    left: 30px
  }
  100% {
    left: 0
  }
}
@keyframes lg-left-end {
  0% {
    left: 0
  }
  50% {
    left: 30px
  }
  100% {
    left: 0
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end .3s;
  animation: lg-right-end .3s;
  position: relative
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end .3s;
  animation: lg-left-end .3s;
  position: relative
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.4))
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none!important;
  outline: medium none;
  will-change: color;
  transition: color .2s linear;
  background: 0 0;
  border: none;
  box-shadow: none
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px
}
.lg-toolbar .lg-icon:hover {
  color: #fff
}
.lg-toolbar .lg-close:after {
  content: "\e070"
}
.lg-toolbar .lg-maximize {
  font-size: 22px
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a"
}
.lg-toolbar .lg-download:after {
  content: "\e0f2"
}
.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  transition: opacity .2s ease-out 0s
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0
}
.lg-sub-html a {
  color: inherit
}
.lg-sub-html a:hover {
  text-decoration: underline
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0
}
.lg-error-msg {
  font-size: 14px;
  color: #999
}
.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle
}
.lg-closing .lg-next,
.lg-closing .lg-prev,
.lg-closing .lg-sub-html,
.lg-closing .lg-toolbar {
  opacity: 0;
  transition: opacity 80ms cubic-bezier(0,0,.25,1) 0s,color 80ms linear,-webkit-transform 80ms cubic-bezier(0,0,.25,1) 0s;
  transition: transform 80ms cubic-bezier(0,0,.25,1) 0s,opacity 80ms cubic-bezier(0,0,.25,1) 0s,color 80ms linear;
  transition: transform 80ms cubic-bezier(0,0,.25,1) 0s,opacity 80ms cubic-bezier(0,0,.25,1) 0s,color 80ms linear,-webkit-transform 80ms cubic-bezier(0,0,.25,1) 0s
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  -webkit-transform: scale3d(.5,.5,.5);
  transform: scale3d(.5,.5,.5);
  will-change: transform,opacity;
  transition: opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;
  transition: transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
  transition: transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1)
}
.lg-group:after {
  content: "";
  display: table;
  clear: both
}
.lg-container {
  display: none;
  outline: 0
}
.lg-container.lg-show {
  display: block
}
.lg-on {
  scroll-behavior: unset
}
.lg-hide-sub-html .lg-sub-html,
.lg-next,
.lg-pager-outer,
.lg-prev,
.lg-toolbar {
  opacity: 0;
  will-change: transform,opacity;
  transition: opacity .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
  transition: transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;
  transition: transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s
}
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer,
.lg-show-in .lg-prev,
.lg-show-in .lg-toolbar {
  opacity: 1
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0)
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px,0,0);
  transform: translate3d(10px,0,0)
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0)
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0)
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: .001;
  outline: 0;
  will-change: auto;
  overflow: hidden;
  transition: opacity .15s ease 0s
}
.lg-outer * {
  box-sizing: border-box
}
.lg-outer.lg-zoom-from-image {
  opacity: 1
}
.lg-outer.lg-visible {
  opacity: 1
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
  transition-duration: inherit!important;
  transition-timing-function: inherit!important
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  transition-duration: 0s!important;
  opacity: 1
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: opacity 0s;
  white-space: nowrap
}
.lg-outer .lg-item {
  will-change: transform,opacity;
  display: none!important
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(data:image/gif;base64,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) no-repeat scroll center center transparent
}
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block!important
}
.lg-outer.lg-css .lg-current {
  display: inline-block!important
}
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%
}
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0
}
.lg-outer .lg-item.lg-complete {
  background-image: none
}
.lg-outer .lg-item.lg-current {
  z-index: 1060
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative
}
.lg-outer .lg-empty-html .lg-sub-html,
.lg-outer .lg-empty-html.lg-sub-html {
  display: none
}
.lg-outer.lg-hide-download .lg-download {
  opacity: .75;
  pointer-events: none
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity .2s ease-out .15s
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  transition: opacity 333ms ease-in 0s
}
.lg-backdrop.in {
  opacity: 1
}
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
  transition: none 0s ease 0s!important
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.lg-css3.lg-fade .lg-item {
  opacity: 0
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1
}
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
  transition: opacity .1s ease 0s
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  transition: -webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;
  transition: transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;
  transition: transform 1s cubic-bezier(.175,.885,.32,1.275) 0s,-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;
  transition: transform 1s cubic-bezier(0,0,.25,1) 0s;
  transition: transform 1s cubic-bezier(0,0,.25,1) 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transition: opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;
  transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
  transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s
}
.lg-container {
  display: none
}
.lg-container.lg-show {
  display: block
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  transition-duration: 0s!important
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  transition-duration: 0s!important;
  opacity: 1
}
.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute
}
.lg-inline .lg-backdrop {
  z-index: 1
}
.lg-inline .lg-outer {
  z-index: 2
}
.lg-inline .lg-maximize:after {
  content: "\e909"
}
.lg-components {
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  will-change: transform;
  transition: -webkit-transform .35s ease-out 0s;
  transition: transform .35s ease-out 0s;
  transition: transform .35s ease-out 0s,-webkit-transform .35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition-duration: 0s!important
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: -webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;
  transition: transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;
  transition: transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s
}
.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  transition: -webkit-transform .8s cubic-bezier(0,0,.25,1) 0s;
  transition: transform .8s cubic-bezier(0,0,.25,1) 0s;
  transition: transform .8s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .8s cubic-bezier(0,0,.25,1) 0s
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  will-change: opacity,transform;
  transition: opacity .15s,-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s!important;
  transition: transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;
  transition: transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s,-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s!important;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.lg-icon.lg-zoom-in:after {
  content: "\e311"
}
.lg-icon.lg-actual-size {
  font-size: 20px
}
.lg-icon.lg-actual-size:after {
  content: "\e033"
}
.lg-icon.lg-zoom-out {
  opacity: .5;
  pointer-events: none
}
.lg-icon.lg-zoom-out:after {
  content: "\e312"
}
.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto
}
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-zoom-out,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out {
  opacity: .75;
  pointer-events: none
}
.lg-fullscreen:after {
  content: "\e20c"
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"
}
.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0,0,0,.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility,opacity;
  transition: visibility 0s linear .18s,opacity .18s linear 0s
}
.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  transition-delay: 0s;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  visibility: visible
}
.lg-outer.lg-dropdown-active .lg-share {
  color: #fff
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0,5px,0);
  transform: translate3d(0,5px,0);
  will-change: visibility,opacity,transform;
  transition: visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;
  transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
  transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0
}
.lg-outer .lg-dropdown > li:hover a {
  color: #333
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0,0,0,.07)
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto
}
.lg-outer .lg-share {
  position: relative
}
.lg-outer .lg-share:after {
  content: "\e80d"
}
.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998
}
.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904"
}
.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced
}
.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907"
}
.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027
}
.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906"
}
@media (min-width:24.375em) and (min-width:74.5em) {
  .footer__image {
    width: 35.1875rem
  }
}
@media (min-width:24.375em) {
  .advantages-about-company__column {
    min-width: 20rem
  }
}
@media (min-width:24.25em) {
  .products__columns {
    grid-template-columns: repeat(auto-fill,minmax(11rem,1fr))
  }
}
@media (min-width:29.99875em) {
  .development {
    right: 1.25rem
  }
  .footer__text br {
    display: none
  }
  .home__image._mobile {
    display: none
  }
  .blog-interesting__text {
    line-height: 133%
  }
}
@media (min-width:47.99875em) {
  .form__button {
    transition: background-color var(--s) var(--e)
  }
  .form__link {
    transition: color var(--s) var(--e)
  }
  .popup__slider::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    background: linear-gradient(90deg,rgba(0,0,0,.5) 2.52%,rgba(255,255,255,0) 23.72%,rgba(255,255,255,0) 60.01%,rgba(0,0,0,.5) 96.3%);
    pointer-events: none
  }
  .popup__image {
    width: 19.1875rem
  }
  .popup__image._width {
    width: 34.1875rem
  }
  .popup__pagination {
    display: none
  }
  .menu__content {
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-width: 72.5rem
  }
  .menu__logo-menu {
    display: inline-flex;
    align-self: flex-start
  }
  .menu__logo-menu:not(:last-child) {
    margin-bottom: 9.8125rem
  }
  .menu__icon-menu {
    width: 5.5rem;
    height: 5.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    transition: opacity var(--s) var(--e)
  }
  .menu__icon-menu_hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
  }
  .menu__list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 61.4375rem;
    margin: 0 auto;
    row-gap: .3125rem
  }
  .menu__list:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .menu__item._mobile {
    display: none
  }
  .menu__link {
    transition: color var(--s) var(--e)
  }
  .menu__sub-list {
    display: none
  }
  .menu__row {
    margin-top: auto;
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    justify-content: space-between
  }
  .menu__name {
    display: none
  }
  .menu__body {
    padding: 6.25rem 1rem 1.875rem 1rem
  }
  .menu-open .icon-menu {
    -webkit-transform: translate(0,6.25rem);
    transform: translate(0,6.25rem)
  }
  .spollers__title {
    display: none
  }
  .title {
    line-height: 135%
  }
  .controll {
    right: 0
  }
  .controll .swiper-pagination .bullet-number {
    transition: color var(--s) var(--e)
  }
  .search {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    height: 4.375rem;
    padding: 0 1rem;
    width: 100%;
    max-width: 50.375rem;
    opacity: 0;
    z-index: 150;
    visibility: hidden;
    transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
  }
  ._search .search {
    opacity: 1;
    visibility: visible
  }
  .search__input {
    outline: 0;
    font-size: 1.125rem;
    padding: 1.375rem 2.5rem .75rem 0;
    border-bottom: .0625rem solid var(--whiteBg);
    color: var(--whiteColor)
  }
  .search__input:focus::-webkit-input-placeholder {
    opacity: 0
  }
  .search__input:focus:-ms-input-placeholder {
    opacity: 0
  }
  .search__input:focus::-ms-input-placeholder {
    opacity: 0
  }
  .search__input:focus::placeholder {
    opacity: 0
  }
  .search__input::-webkit-input-placeholder {
    -webkit-transition: opacity var(--s) var(--e);
    transition: opacity var(--s) var(--e);
    color: #fff
  }
  .search__input:-ms-input-placeholder {
    -ms-transition: opacity var(--s) var(--e);
    transition: opacity var(--s) var(--e);
    color: #fff
  }
  .search__input::-ms-input-placeholder {
    -ms-transition: opacity var(--s) var(--e);
    transition: opacity var(--s) var(--e);
    color: #fff
  }
  .search__input::placeholder {
    transition: opacity var(--s) var(--e);
    color: #fff
  }
  .search__button {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 1rem
  }
  .search__button svg {
    width: 1.5rem;
    height: 1.5rem;
    stroke: var(--whiteBg);
    transition: stroke var(--s) var(--e)
  }
  .search-menu {
    height: 4.375rem;
    padding: 0 1rem;
    max-width: 50.375rem;
    margin: 0 auto
  }
  .search-menu__input {
    padding: 1.375rem 2.5rem .75rem 0;
    font-size: 1.125rem
  }
  .search-menu__button {
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%)
  }
  .contacts-block__phone {
    transition: color var(--s) var(--e)
  }
  .contacts-block__email {
    display: none
  }
  .contacts-block__links._mobile {
    display: none
  }
  .contacts-block__svg,
  .contacts-block__svg2 {
    transition: -webkit-transform var(--s) var(--e);
    transition: transform var(--s) var(--e);
    transition: transform var(--s) var(--e),-webkit-transform var(--s) var(--e);
    will-change: transform
  }
  .contacts-block path {
    transition: fill var(--s) var(--e),stroke var(--s) var(--e),-webkit-transform var(--s) var(--e);
    transition: fill var(--s) var(--e),transform var(--s) var(--e),stroke var(--s) var(--e);
    transition: fill var(--s) var(--e),transform var(--s) var(--e),stroke var(--s) var(--e),-webkit-transform var(--s) var(--e);
    will-change: transform
  }
  .navigation-next-all,
  .navigation-prev-all {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transition: opacity var(--s) var(--e),-webkit-transform var(--s) var(--e);
    transition: opacity var(--s) var(--e),transform var(--s) var(--e);
    transition: opacity var(--s) var(--e),transform var(--s) var(--e),-webkit-transform var(--s) var(--e);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    z-index: 100
  }
  .navigation-next-all::before,
  .navigation-prev-all::before {
    color: var(--whiteColor);
    font-size: 1rem;
    transition: color var(--s) var(--e)
  }
  .navigation-prev-all {
    left: 1.875rem
  }
  .navigation-prev-all::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
  }
  .navigation-next-all {
    right: 1.875rem
  }
  .name__list {
    display: flex;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    align-items: center;
    white-space: nowrap;
    overflow: auto
  }
  .name__item {
    line-height: 133%;
    color: #1d1d1b
  }
  .name__link {
    display: flex;
    align-items: center;
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    transition: color var(--s) var(--e)
  }
  .name__link::after {
    content: "/"
  }
  .development__icon-close {
    transition: opacity var(--s) var(--e)
  }
  .header {
    background: linear-gradient(180deg,#fff 80%,rgba(255,255,255,0) 100%);
    position: fixed
  }
  .header._mobile-2 {
    display: none
  }
  .header__row {
    padding: .5rem 0 1.25rem 0
  }
  .header__logo {
    position: relative
  }
  .header__logo_size .header__icon {
    width: 1.75rem;
    height: 2.625rem;
    transition: opacity var(--s) var(--e)
  }
  .header__logo_size-2 .header__icon {
    width: 1.75rem;
    height: 2.625rem;
    transition: opacity var(--s) var(--e)
  }
  .header__icon._mobile {
    display: none
  }
  .footer {
    padding: 3.75rem 0 4.6875rem 0!important
  }
  .footer__columns {
    display: flex
  }
  .footer__map iframe {
    transition: -webkit-filter var(--s) var(--e);
    transition: filter var(--s) var(--e);
    transition: filter var(--s) var(--e),-webkit-filter var(--s) var(--e)
  }
  .footer__map {
    height: 12.25rem
  }
  .footer__image {
    transition: opacity var(--s) var(--e)
  }
  .footer__item a {
    transition: color var(--s) var(--e)
  }
  .home {
    z-index: 148
  }
  .home::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    z-index: 149;
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
  }
  ._search .home::before {
    opacity: 1;
    visibility: visible
  }
  .home__header {
    transition: opacity var(--s) var(--e),visibility var(--s) var(--e);
    z-index: 50;
    width: 100%;
    display: flex;
    justify-content: space-between
  }
  ._search .home__header {
    opacity: 0;
    visibility: hidden
  }
  .home__header:not(:last-child) {
    margin-bottom: 19.0625rem
  }
  .home__content {
    padding: 0 1rem 6.25rem 1rem
  }
  .home__link {
    padding: .25rem;
    line-height: 122%;
    color: var(--whiteColor);
    font-size: 1.125rem
  }
  .home__logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
  .home__img_hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
  }
  .home__img {
    -o-object-fit: contain;
    object-fit: contain;
    transition: opacity var(--s) var(--e)
  }
  .projects__title:not(:last-child) {
    margin-bottom: .25rem
  }
  .projects__link {
    transition: color var(--s) var(--e)
  }
  .projects__box {
    border-left: .125rem solid #666;
    border-right: .125rem solid #666;
    transition: border var(--s) var(--e)
  }
  .projects__box::after,
  .projects__box::before {
    content: "";
    position: absolute;
    top: 0;
    background-color: #666;
    height: .125rem
  }
  .projects__box::before {
    left: 0;
    width: 20rem
  }
  .projects__box::after {
    width: 6.4375rem;
    right: 0
  }
  .projects__columns::after,
  .projects__columns::before {
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #666;
    height: .125rem
  }
  .projects__columns::before {
    left: 0;
    width: 6.4375rem
  }
  .projects__columns::after {
    width: 15.625rem;
    right: 0
  }
  .projects__picture {
    overflow: hidden
  }
  .projects__image {
    transition: -webkit-transform .5s var(--e),-webkit-filter .5s var(--e);
    transition: transform .5s var(--e),filter .5s var(--e);
    transition: transform .5s var(--e),filter .5s var(--e),-webkit-transform .5s var(--e),-webkit-filter .5s var(--e)
  }
  .projects__body {
    position: absolute;
    bottom: 2.5rem;
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--s) var(--e)
  }
  .projects__name {
    line-height: 140%;
    color: #231f20
  }
  .projects__name:not(:last-child) {
    margin-bottom: .5rem
  }
  .projects__item {
    line-height: 140%;
    color: #7d7d7d
  }
  .projects-block__picture:hover .projects-block__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
  }
  .projects-block__picture:hover .projects-block__content {
    opacity: 1
  }
  .projects-block__image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: -webkit-transform .5s var(--e),-webkit-filter .5s var(--e);
    transition: transform .5s var(--e),filter .5s var(--e);
    transition: transform .5s var(--e),filter .5s var(--e),-webkit-transform .5s var(--e),-webkit-filter .5s var(--e);
    height: auto
  }
  .projects-block__content {
    transition: opacity var(--s) var(--e);
    opacity: 0
  }
  .interesting__picture {
    overflow: hidden
  }
  .interesting__image {
    transition: -webkit-transform .5s var(--e),-webkit-filter .5s var(--e);
    transition: transform .5s var(--e),filter .5s var(--e);
    transition: transform .5s var(--e),filter .5s var(--e),-webkit-transform .5s var(--e),-webkit-filter .5s var(--e)
  }
  .blog-interesting__text {
    margin: 0 0 0 auto
  }
  .blog-interesting__box {
    align-items: center
  }
  .mobile-block {
    display: none
  }
  .about-company__title-mobile {
    display: none
  }
  .advantages-about-company__text {
    min-height: 5.625rem
  }
  .products__arrow::before {
    transition: color var(--s) var(--e)
  }
  .products__column:hover .products__image {
    opacity: 0
  }
  .products__column:hover .products__preview {
    opacity: 1
  }
  .products__column:hover .products__contenthide {
    opacity: 1;
    transition: opacity .3s var(--e);
    pointer-events: all
  }
  .products__column:hover .products__contenthide::before {
    height: 100%
  }
  .products__column:hover .products__name::before {
    opacity: 1
  }
  .product__slide {
    overflow: hidden
  }
  .product__image {
    transition: -webkit-transform .5s var(--e);
    transition: transform .5s var(--e);
    transition: transform .5s var(--e),-webkit-transform .5s var(--e);
    will-change: transform
  }
  .product__blocks {
    display: flex;
    gap: 1.25rem
  }
  .product__block {
    flex: 1 1 calc(33.333% - 1.25rem)
  }
  .product__text {
    transition: color var(--s) var(--e)
  }
  .product__download {
    transition: opacity var(--s) var(--e)
  }
  .product .navigation-next::before,
  .product .navigation-prev::before {
    transition: color var(--s) var(--e)
  }
  .content-product__title._mobile {
    display: none
  }
  .content-product__title:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .wrapper-product__columns {
    position: relative;
    display: flex;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .wrapper-product__columns::before {
    content: "";
    position: absolute;
    top: 3.625rem;
    left: 0;
    background-color: #666;
    width: 100%;
    height: .0625rem
  }
  .wrapper-product__item._left {
    text-align: left
  }
  .wrapper-product__button {
    transition: background-color var(--s) var(--e)
  }
  .plug__link {
    transition: color var(--s) var(--e)
  }
}
@media (min-width:47.99875em) and (any-hover:hover) {
  .menu__logo-menu:hover .menu__icon-menu {
    opacity: 0
  }
  .menu__logo-menu:hover .menu__icon-menu_hover {
    opacity: 1
  }
  .home__link:hover {
    color: var(--greenColor)
  }
}
@media (min-width:47.99875em) and (min-width:74.5em) {
  .menu__list {
    -webkit-column-gap: 5.25rem;
    -moz-column-gap: 5.25rem;
    column-gap: 5.25rem
  }
  .search {
    top: 3.75rem
  }
  .name__item {
    font-size: 1.125rem
  }
  .footer__columns {
    -webkit-column-gap: 4.3125rem;
    -moz-column-gap: 4.3125rem;
    column-gap: 4.3125rem
  }
  .home__logo {
    top: 3.75rem
  }
  .home__img {
    width: 8.125rem
  }
  .home__img {
    height: 8.125rem
  }
  .projects__title {
    padding-left: 2.75rem
  }
  .projects__box {
    padding-top: 2.5rem
  }
  .projects__box {
    padding-bottom: 7.8125rem
  }
  .projects__box {
    padding-left: 2.5rem
  }
  .projects__box {
    padding-right: 2.5rem
  }
  .projects__box_padding {
    padding-bottom: 2.5rem
  }
  .projects__columns {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .projects__body {
    left: 2.5rem
  }
  .projects__name {
    font-size: 1.25rem
  }
  .projects__item {
    font-size: 1.25rem
  }
  .projects-block__image._size {
    width: 22.5rem
  }
  .projects-block__image._size2,
  .projects-block__image._size3 {
    height: 31.25rem
  }
  .projects-block__image._size2,
  .projects-block__image._size3 {
    width: 35rem
  }
  .projects-block__image._size4,
  .projects-block__image._size5,
  .projects-block__image._size6 {
    height: 25.5rem
  }
  .projects-block__image._size4 {
    width: 28.604375rem
  }
  .projects-block__image._size5 {
    width: 16.511875rem
  }
  .projects-block__image._size6 {
    width: 22.38375rem
  }
  .projects-block__image._width3 {
    width: 47.5rem
  }
  .projects-block__image._height1 {
    height: 25.75rem
  }
  .projects-block__image._height2 {
    height: 14.0625rem
  }
  .projects-block__image._height3 {
    height: 42.296875rem
  }
  .page_top {
    padding-top: 8.75rem
  }
}
@media (min-width:47.99875em) and (min-width:47.99875em) {
  .home__link {
    transition: color var(--s) var(--e)
  }
  .projects__box::after,
  .projects__box::before {
    transition: width var(--s) var(--e),background-color var(--s) var(--e)
  }
  .projects__columns::after,
  .projects__columns::before {
    transition: width var(--s) var(--e),background-color var(--s) var(--e)
  }
}
@media (min-width:47.99875em) and (min-width:79.625em) {
  .projects__column._size-1 {
    width: 20.5625rem
  }
  .projects__column._size-1 .projects__image {
    height: 18.25rem
  }
  .projects__column._size-2 {
    width: 16rem
  }
  .projects__column._size-2 .projects__image {
    height: 14.1875rem
  }
  .projects__column._size-3 {
    width: 19.75rem
  }
  .projects__column._size-3 .projects__image {
    height: 17.5rem
  }
  .projects__column._size-4 {
    width: 10.4375rem
  }
  .projects__column._size-4 .projects__image {
    height: 15.625rem
  }
  .projects__column._size-5 .projects__image {
    height: 18.4375rem
  }
}
@media (min-width:47.99875em) and (min-width:81.25em) {
  .blog-interesting__text {
    max-width: 50.25rem
  }
  .blog-interesting__box {
    -webkit-column-gap: 4.375rem;
    -moz-column-gap: 4.375rem;
    column-gap: 4.375rem
  }
  .blog-interesting__image {
    width: 50.25rem
  }
  .blog-interesting__image {
    height: 27.5625rem
  }
}
@media (min-width:61.99875em) {
  .footer,
  .header,
  [class*=page__] {
    padding: 0 3.125rem
  }
  .menu__address {
    line-height: 144%
  }
  .footer__row {
    display: flex
  }
  .footer__column {
    flex: 1 1 calc(50% - 4.3125rem)
  }
  .footer__row-bottom {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    justify-content: space-between
  }
  .footer__copywriting {
    align-self: flex-end
  }
  .home .home__slide {
    height: 100vh
  }
  .advantages2__shownew {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
  }
  .show-advantages2_flex {
    display: flex;
    align-items: center;
    max-width: 66.25rem
  }
  .show-advantages2__body_flex {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
  }
  .projects-block__name {
    font-weight: var(--fontWeight_600)
  }
  .about-company__text {
    max-width: 72.5625rem;
    margin: 0 auto
  }
  .about-company__text_max-width {
    max-width: 62.5rem
  }
  .about-company__paragraph._width {
    max-width: 60.4375rem;
    margin: 0 auto
  }
  .about-company__description {
    max-width: 62.5rem;
    margin: 0 auto
  }
  .products__row {
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .products__content {
    max-width: 16.25rem
  }
  .product__columns {
    display: flex;
    -webkit-column-gap: 2.125rem;
    -moz-column-gap: 2.125rem;
    column-gap: 2.125rem
  }
  .product__box:not(:last-child) {
    margin-bottom: .75rem
  }
  .product__slide-big {
    height: 100%
  }
  .product__blocks._mobile {
    display: none
  }
  .product .navigation-next,
  .product .navigation-prev {
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--s) var(--e),visibility var(--s) var(--e);
    height: 1.875rem;
    width: 100%;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
  .product .navigation-prev::before {
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg)
  }
  .product .navigation-prev {
    top: .0625rem
  }
  .product .navigation-next::before {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg)
  }
  .product .navigation-next {
    bottom: .0625rem
  }
}
@media (min-width:61.99875em) and (min-width:74.5em) {
  .footer__row {
    -webkit-column-gap: 5.125rem;
    -moz-column-gap: 5.125rem;
    column-gap: 5.125rem
  }
  .footer__column {
    max-width: 24.3125rem
  }
  .show-advantages2_flex {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .show-advantages2__body_flex {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
}
@media (min-width:61.99875em) and (min-width:81.25em) {
  .product__column {
    max-width: 45.75rem
  }
  .product__slider-big {
    max-width: 33.9375rem
  }
  .product__slider-big {
    min-width: 33.9375rem
  }
  .product__slider {
    max-width: 10.3125rem
  }
  .product__slider {
    min-width: 10.3125rem
  }
  .product__slider {
    min-height: 33.9375rem
  }
  .product__slider {
    max-height: 33.9375rem
  }
  .product__slide {
    width: 10.3125rem
  }
  .product__slide {
    height: 10.3125rem
  }
}
@media (min-width:74.5em) {
  .form__title:not(:last-child) {
    margin-bottom: 4rem
  }
  .form__lines:not(:last-child) {
    margin-bottom: 4rem
  }
  .form__line:not(:last-child) {
    margin-bottom: 2rem
  }
  .form__center:not(:last-child) {
    margin-bottom: 4rem
  }
  .popup {
    padding-top: 7.5rem
  }
  .popup {
    padding-bottom: 7.5rem
  }
  .popup {
    padding-left: 3.75rem
  }
  .popup {
    padding-right: 3.75rem
  }
  .popup_padding {
    padding-top: 3.75rem
  }
  .popup_padding {
    padding-bottom: 3.75rem
  }
  .popup__column:not(:last-child) {
    margin-bottom: 3rem
  }
  .popup__image {
    height: 25.6875rem
  }
  .popup__name {
    font-size: 1.25rem
  }
  .popup__city {
    font-size: 1.25rem
  }
  .fancybox-button {
    width: 3rem
  }
  .fancybox-button {
    height: 3rem
  }
  .fancybox-slide--html .fancybox-close-small {
    right: 2.625rem
  }
  .fancybox-slide--html .fancybox-close-small {
    top: 2.625rem
  }
  .popup_padding .fancybox-close-small {
    right: 1.5rem
  }
  .popup_padding .fancybox-close-small {
    top: 1.5rem
  }
  .menu__link {
    font-size: 1.5rem
  }
  .title {
    font-size: 2.5rem
  }
  .controll {
    bottom: 4.1875rem
  }
  .development {
    bottom: 1.25rem
  }
  .development {
    padding: 1.875rem
  }
  .development__icon {
    min-width: 1.75rem
  }
  .development__icon {
    width: 1.75rem
  }
  .development__icon {
    height: 1.75rem
  }
  .development__name {
    font-size: 1rem
  }
  .header__image {
    width: 5.625rem
  }
  .header__image {
    height: 1.4375rem
  }
  .footer__text {
    font-size: 1.625rem
  }
  .footer__name:not(:last-child) {
    margin-bottom: 1rem
  }
  .footer__image {
    height: 10rem
  }
  .home__container {
    padding-top: 3.75rem
  }
  .home__title {
    font-size: 4.625rem
  }
  .home__icon {
    width: 5.4375rem
  }
  .home__icon {
    height: 5.125rem
  }
  .home__text {
    font-size: 2.625rem
  }
  .advantages__description {
    font-size: 1.25rem
  }
  .advantages__description:not(:last-child) {
    margin-bottom: 5.25rem
  }
  .advantages__image {
    width: 11.875rem
  }
  .advantages__image {
    height: 11.125rem
  }
  .advantages__text {
    font-size: 3.9375rem
  }
  .advantages2__row {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .advantages2__row {
    padding-top: 7.6875rem
  }
  .advantages2__row {
    padding-bottom: 10.0625rem
  }
  .advantages2__row._padding-2 {
    padding-top: 7.6875rem
  }
  .advantages2__row._padding-2 {
    padding-bottom: 10.0625rem
  }
  .advantages2__row._padding-3 {
    padding-top: 7.6875rem
  }
  .advantages2__row._padding-3 {
    padding-bottom: 10.0625rem
  }
  .advantages2__text-absolute {
    bottom: -3.4375rem
  }
  .advantages2__text-absolute {
    font-size: 8.3125rem
  }
  .advantages2__text-absolute._bottom {
    bottom: -4.0625rem
  }
  .advantages2__image-big {
    min-width: 22.5rem
  }
  .advantages2__image-big {
    width: 22.5rem
  }
  .advantages2__image-big {
    height: 21.0625rem
  }
  .advantages2__picture {
    max-width: 16.9375rem
  }
  .advantages2__picture:not(:last-child) {
    margin-bottom: 1.375rem
  }
  .advantages2__image {
    min-width: 2.75rem
  }
  .advantages2__image {
    width: 2.75rem
  }
  .advantages2__image {
    height: 2.5625rem
  }
  .advantages2__text {
    font-size: .875rem
  }
  .advantages2__name {
    font-size: 1.5rem
  }
  .advantages2__shownew {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .advantages2__logo {
    width: 10.125rem
  }
  .advantages2__logo {
    height: 17.5625rem
  }
  .show-advantages2_flex-2 {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .show-advantages2_flex-2 {
    margin-top: -1.1875rem
  }
  .show-advantages2__name {
    font-size: 1.375rem
  }
  .show-advantages2__name {
    padding-top: 4.5625rem
  }
  .show-advantages2__name {
    padding-right: 1.875rem
  }
  .show-advantages2__image {
    width: 35rem
  }
  .show-advantages2__image {
    height: 23.3125rem
  }
  .show-advantages2__image_size {
    min-width: 22.5rem
  }
  .show-advantages2__image_size {
    width: 22.5rem
  }
  .show-advantages2__image_size {
    height: 21.0625rem
  }
  .show-advantages2__text {
    font-size: 1.125rem
  }
  .projects__title {
    font-size: 2.5rem
  }
  .projects__content {
    bottom: 1.375rem
  }
  .projects__content {
    left: 1.5625rem
  }
  .projects__content {
    font-size: 2rem
  }
  .projects__content span {
    font-size: .875rem
  }
  .projects-block__title:not(:last-child) {
    margin-bottom: 4.0625rem
  }
  .projects-block__rowone {
    gap: 2.5rem
  }
  .projects-block__rowone:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .projects-block__box {
    gap: 2.5rem
  }
  .projects-block__rowtwo {
    gap: 2.5rem
  }
  .projects-block__rowtwo:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .projects-block__rowthree {
    gap: 2.5rem
  }
  .projects-block__rowthree:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .projects-block__content {
    bottom: 2rem
  }
  .projects-block__content {
    left: 2rem
  }
  .projects-block__name {
    font-size: 1.25rem
  }
  .interesting__title:not(:last-child) {
    margin-bottom: 4rem
  }
  .interesting__name:not(:last-child) {
    margin-bottom: 3rem
  }
  .interesting__row:not(:last-child) {
    margin-bottom: 2rem
  }
  .interesting__picture {
    padding-top: 2.875rem
  }
  .interesting__picture {
    padding-bottom: 2.875rem
  }
  .interesting__picture {
    padding-left: 3.25rem
  }
  .interesting__picture {
    padding-right: 3.25rem
  }
  .interesting__picture {
    height: 38.0625rem
  }
  .interesting__content {
    font-size: 4.125rem
  }
  .interesting__content span {
    font-size: 1.75rem
  }
  .interesting__body {
    -webkit-column-gap: 5.375rem;
    -moz-column-gap: 5.375rem;
    column-gap: 5.375rem
  }
  .interesting__body {
    padding-top: 5.9375rem
  }
  .interesting__body {
    padding-bottom: 5.9375rem
  }
  .interesting__body {
    padding-left: 6.25rem
  }
  .interesting__body {
    padding-right: 3.75rem
  }
  .interesting__name {
    font-size: 2.5rem
  }
  .interesting__image-small {
    width: 30.625rem
  }
  .interesting__image-small {
    height: 22.6875rem
  }
  .blog-interesting {
    padding-top: 3rem
  }
  .blog-interesting__text {
    font-size: 1.5rem
  }
  .about-company__content:not(:last-child) {
    margin-bottom: 8.25rem
  }
  .about-company__text {
    font-size: 1.25rem
  }
  .about-company__text:not(:last-child) {
    margin-bottom: 5.25rem
  }
  .about-company__text span {
    font-size: 1.5rem
  }
  .about-company__title {
    font-size: 1.5rem
  }
  .about-company__title:not(:last-child) {
    margin-bottom: 2.6875rem
  }
  .about-company__pictures {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }
  .about-company__pictures:not(:last-child) {
    margin-bottom: 5.25rem
  }
  .about-company__picture:not(:last-child) {
    margin-bottom: 2.1875rem
  }
  .about-company__image {
    width: 23.0625rem
  }
  .about-company__image {
    height: 22.625rem
  }
  .about-company__name {
    font-size: 1.5rem
  }
  .about-company__label {
    font-size: 1.25rem
  }
  .about-company__description {
    font-size: 1.25rem
  }
  .about-company__blocks:not(:last-child) {
    margin-bottom: 8.25rem
  }
  .blocks-about-company__columns {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .blocks-about-company__name {
    font-size: 2rem
  }
  .blocks-about-company__text {
    font-size: 1rem
  }
  .advantages-about-company__title {
    font-size: 2.5rem
  }
  .advantages-about-company__title:not(:last-child) {
    margin-bottom: 3rem
  }
  .advantages-about-company__columns {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .advantages-about-company__columns .advantages-about-company__number:before {
    font-size: 2.625rem
  }
  .advantages-about-company__columns .advantages-about-company__number:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .advantages-about-company__name {
    font-size: 1.5rem
  }
  .advantages-about-company__name:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .products__title {
    font-size: 2.5rem
  }
  .products__title:not(:last-child) {
    margin-bottom: 4rem
  }
  .products__row {
    padding-top: 2rem
  }
  .products__row {
    padding-bottom: 2rem
  }
  .products__columns:not(:last-child) {
    margin-bottom: 4.5rem
  }
  .product__name:not(:last-child) {
    margin-bottom: 3rem
  }
  .product__columns:not(:last-child) {
    margin-bottom: 3rem
  }
  .content-product__title {
    font-size: 2.5rem
  }
  .content-product__sub-title {
    font-size: 1.25rem
  }
  .wrapper-product__columns:not(:last-child) {
    margin-bottom: 6.25rem
  }
  .page__home {
    margin-bottom: 6.0625rem
  }
  .page__advantages {
    margin-bottom: 8.125rem
  }
  .page__projects-block {
    margin-bottom: 8.125rem
  }
  .page__interesting {
    margin-bottom: 8.125rem
  }
  .page__about-company {
    margin-bottom: 8.125rem
  }
  .page__product {
    margin-bottom: 8.125rem
  }
  .page__plug {
    margin-top: 6.25rem
  }
  .page__plug {
    margin-bottom: 6.25rem
  }
}
@media (min-width:80.75em) {
  .show-advantages2_flex-2 {
    right: 16.4375rem
  }
}
@media (max-width:62em) {
  .form__lines:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .form__center:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .show-advantages2_flex-2 {
    right: 7.1875rem
  }
  .projects-block__rowone {
    gap: 2rem
  }
  .projects-block__rowone:not(:last-child) {
    margin-bottom: 2rem
  }
  .projects-block__box {
    gap: 2rem
  }
  .projects-block__rowtwo {
    gap: 2rem
  }
  .projects-block__rowtwo:not(:last-child) {
    margin-bottom: 2rem
  }
  .projects-block__rowthree {
    gap: 2rem
  }
  .projects-block__rowthree:not(:last-child) {
    margin-bottom: 2rem
  }
  .advantages-about-company__columns {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .product__columns:not(:last-child) {
    margin-bottom: 1.5rem
  }
}
@media (max-width:48em) {
  .title {
    font-size: 2rem
  }
  .home__container {
    padding-top: 1.25rem
  }
  .home__title {
    font-size: 1.75rem
  }
  .home__icon {
    width: 2.0625rem
  }
  .home__icon {
    height: 1.9375rem
  }
  .home__text {
    font-size: 1rem
  }
  .projects__content {
    bottom: .875rem
  }
  .projects__content {
    left: .8125rem
  }
  .projects-block__title:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .interesting__title:not(:last-child) {
    margin-bottom: 2.5rem
  }
}
@media (max-width:576px) {
  .fancybox-thumbs {
    width: 110px
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px)
  }
}
@media (max-width:87.5em) {
  .form__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
}
@media (max-width:61.99875em) {
  .menu__address {
    line-height: 122%
  }
  .footer__row-bottom {
    flex-direction: column-reverse;
    row-gap: 2.9375rem
  }
  .footer__row-bottom_center {
    justify-content: space-between;
    flex-direction: row!important
  }
  .footer__copywriting {
    text-align: center
  }
  ._active .advantages2__image-big {
    opacity: 0;
    visibility: hidden
  }
  ._active .advantages2__image-big_hover {
    opacity: 1;
    visibility: visible
  }
  ._active .advantages2__body_hidden {
    opacity: 0;
    visibility: hidden
  }
  ._active .advantages2__picture {
    opacity: 0;
    visibility: hidden
  }
  ._active .advantages2__name_hidden {
    opacity: 0;
    visibility: hidden
  }
  ._active .advantages2__shownew {
    opacity: 1;
    visibility: visible
  }
  .advantages2__logo {
    margin-top: .875rem
  }
  .advantages2__logo:not(:last-child) {
    margin-bottom: .9375rem
  }
  .show-advantages2_flex .show-advantages2__picture {
    margin: 0 auto
  }
  .show-advantages2_flex .show-advantages2__picture:not(:last-child) {
    margin-bottom: .375rem
  }
  ._active .show-advantages2 {
    opacity: 1;
    visibility: visible
  }
  .show-advantages2__body {
    margin: 0 auto
  }
  .projects-block__name {
    font-weight: var(--fontWeight_500);
    text-shadow: .0625rem .0625rem 0 rgba(0,0,0,.3)
  }
  .products__content:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .product__column {
    max-width: 45.75rem
  }
  .product__column:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .product__box {
    flex-direction: column-reverse
  }
  .product__blocks._pc {
    display: none
  }
  .product__content:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .product .navigation-next,
  .product .navigation-prev {
    top: 50%;
    height: 100%;
    width: 1.875rem;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%)
  }
  .product .navigation-prev::before {
    -webkit-transform: translate(-50%,-50%) rotate(180deg);
    transform: translate(-50%,-50%) rotate(180deg)
  }
  .product .navigation-prev {
    left: .0625rem
  }
  .product .navigation-next::before {
    -webkit-transform: translate(-50%,-50%) rotate(0);
    transform: translate(-50%,-50%) rotate(0)
  }
  .product .navigation-next {
    right: .0625rem
  }
}
@media (max-width:61.99875em) and (max-width:24.375em) {
  .show-advantages2_flex .show-advantages2__picture {
    width: 20.4375rem
  }
  .show-advantages2__body {
    max-width: 20.4375rem
  }
  .product__slide-big {
    height: 22.375rem
  }
  .product__slide {
    height: 6.625rem
  }
}
@media (max-width:47.99875em) {
  .form__title {
    text-align: center
  }
  .popup__wrapper:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .popup__image {
    width: 100%
  }
  .menu__search-menu:not(:last-child) {
    margin-bottom: 3rem
  }
  .menu__logo-menu {
    display: none
  }
  .menu__list:not(:last-child) {
    margin-bottom: 3rem
  }
  .menu__item:not(:last-child) {
    margin-bottom: .5rem
  }
  .menu__item._pc {
    display: none
  }
  .menu__link {
    font-weight: var(--fontWeight_300);
    font-size: 1.375rem;
    line-height: 129%
  }
  .menu__link:not(:last-child) {
    margin-bottom: .875rem
  }
  .menu__sub-item:not(:last-child) {
    margin-bottom: .75rem
  }
  .menu__sub-link {
    line-height: 122%;
    font-weight: var(--fontWeight_300);
    font-size: 1.125rem;
    color: var(--whiteColor)
  }
  .menu__contacts-block {
    display: flex;
    flex-direction: column
  }
  .menu__contacts-block:not(:last-child) {
    margin-bottom: 2rem
  }
  .menu__name {
    font-size: 1.375rem;
    line-height: 129%;
    color: var(--whiteColor)
  }
  .menu__name:not(:last-child) {
    margin-bottom: .875rem
  }
  .menu__body {
    padding: 3.75rem 1rem
  }
  .icon-menu._mobile span,
  .icon-menu._mobile::after,
  .icon-menu._mobile::before {
    background-color: var(--whiteBg)
  }
  .spollers {
    display: grid;
    gap: .9375rem
  }
  .spollers__title {
    text-align: center;
    width: 100%;
    cursor: default;
    text-align: left;
    line-height: 125%;
    text-transform: lowercase;
    font-size: 1rem;
    font-weight: var(--fontWeight_500);
    text-align: center;
    list-style: none;
    padding: 1rem 0 3.5rem 0;
    transition: padding var(--s) var(--e)
  }
  .spollers__title span {
    display: block
  }
  ._spoller-init .spollers__title {
    cursor: pointer
  }
  ._spoller-init .spollers__title::before {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: var(--greenColor);
    transition: -webkit-transform var(--s) var(--e);
    transition: transform var(--s) var(--e);
    transition: transform var(--s) var(--e),-webkit-transform var(--s) var(--e)
  }
  ._spoller-init .spollers__title._spoller-active {
    padding: 1rem 0 2.5rem 0
  }
  ._spoller-init .spollers__title._spoller-active::before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }
  .title {
    text-align: center;
    line-height: 144%
  }
  .controll {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
  .controll {
    display: none
  }
  .pagination-all {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: .375rem;
    position: relative;
    z-index: 150
  }
  .pagination-all .swiper-pagination-bullet {
    width: 1.25rem;
    height: .1875rem;
    background-color: #b3b3b3;
    border-radius: .625rem;
    position: relative;
    transition: background-color var(--s) var(--e);
    cursor: pointer
  }
  .pagination-all .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    width: 100%;
    height: .75rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
  }
  .pagination-all .swiper-pagination-bullet-active {
    background-color: var(--greenBg)
  }
  .search {
    display: none
  }
  .search-menu {
    height: 1.875rem
  }
  .search-menu__input {
    line-height: 157%;
    font-weight: var(--fontWeight_300);
    padding: 0 2.25rem .375rem 0;
    font-size: .875rem
  }
  .search-menu__button {
    bottom: .5625rem;
    right: 0
  }
  .contacts-block__phone {
    font-weight: var(--fontWeight_300)
  }
  .contacts-block__email {
    font-weight: var(--fontWeight_300);
    font-size: 1.125rem;
    line-height: 122%;
    color: var(--whiteColor)
  }
  .contacts-block__links._pc {
    display: none
  }
  .navigation-next-all,
  .navigation-prev-all {
    display: none
  }
  .name {
    display: none
  }
  .header {
    position: absolute
  }
  .header._mobile {
    position: fixed;
    left: 0;
    bottom: 0!important;
    background: linear-gradient(0deg,#fff 80%,rgba(255,255,255,0) 100%)
  }
  .header._mobile-2 {
    position: fixed;
    left: 0;
    bottom: 0!important;
    background: linear-gradient(0deg,#fff 80%,rgba(255,255,255,0) 100%)
  }
  .header__row {
    padding: 1.25rem 0
  }
  .header__logo_size .header__icon {
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    top: 1.25rem;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
  .header__logo_size-2 {
    width: 3.625rem
  }
  .header__logo_size-2 .header__icon {
    width: 1.4375rem;
    height: 2.0625rem
  }
  .header__icon._pc {
    display: none
  }
  .header__picture._pc {
    display: none
  }
  .footer {
    padding: 3.75rem 0!important
  }
  .footer._pc {
    display: none
  }
  .footer__box:not(:last-child) {
    margin-bottom: 2.9375rem
  }
  .footer__column:not(:last-child) {
    margin-bottom: 2rem
  }
  .footer__map {
    height: 12.625rem
  }
  .footer__logo:not(:last-child) {
    margin-bottom: 2.9375rem
  }
  .home__container {
    display: flex;
    flex-direction: column
  }
  .home__header {
    display: none
  }
  .home__content {
    margin: auto 0 3.4375rem 0
  }
  .home__img_hover {
    display: none
  }
  .projects {
    padding: 0!important
  }
  .projects__container {
    padding: 0
  }
  .projects__title {
    padding: 0 1rem
  }
  .projects__title:not(:last-child) {
    margin-bottom: 2.125rem
  }
  .projects__columns {
    padding: 0 1rem;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    overflow-x: auto;
    overflow-y: hidden
  }
  .projects__column._size-1 {
    min-width: 21.25rem
  }
  .projects__column._size-2 {
    min-width: 16.5rem
  }
  .projects__column._size-3 {
    min-width: 20.375rem
  }
  .projects__column._size-4 {
    min-width: 10.4375rem
  }
  .projects__column._size-5 {
    min-width: 20.625rem
  }
  .projects__body {
    display: none
  }
  .projects-block__rowone {
    flex-direction: column
  }
  .projects-block__picture {
    width: 100%
  }
  .projects-block__rowtwo {
    flex-direction: column
  }
  .projects-block__rowthree {
    flex-direction: column
  }
  .interesting__title._pc {
    display: none
  }
  .interesting__mobile-block:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .interesting__row_option .interesting__image {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
  }
  .interesting__row_option .interesting__content {
    display: none
  }
  .blog-interesting__box {
    flex-direction: column-reverse;
    row-gap: 2rem
  }
  .blog-interesting__image {
    width: 100%
  }
  .mobile-block {
    display: flex;
    padding: 1rem 0;
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem;
    justify-content: space-between;
    align-items: center
  }
  .about-company__title-mobile {
    text-align: center;
    padding: 1rem 0;
    font-size: 2rem;
    line-height: 144%
  }
  .about-company__title-mobile:not(:last-child) {
    margin-bottom: .125rem
  }
  .products__title {
    text-align: center
  }
  .products__sub-title {
    text-align: center
  }
  .products__text {
    text-align: center
  }
  .products__column {
    max-width: 11rem;
    margin: 0 auto 0 auto
  }
  .product__block {
    display: flex;
    align-items: center;
    flex-direction: column
  }
  .product__block:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .content-product__title._pc {
    display: none
  }
  .content-product__title {
    text-transform: lowercase;
    font-weight: var(--fontWeight_500);
    text-align: center
  }
  .content-product__title:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .wrapper-product__column {
    position: relative
  }
  .wrapper-product__column::before {
    content: "";
    position: absolute;
    top: 3.625rem;
    left: 0;
    background-color: #666;
    width: 100%;
    height: .0625rem
  }
  .page_top {
    padding-top: 1rem
  }
  .page__products {
    margin-bottom: 6.25rem
  }
}
@media (max-width:47.99875em) and (max-width:24.375em) {
  .projects-block__image {
    height: 13.625rem
  }
  .blog-interesting__image {
    height: 12.25rem
  }
}
@media (max-width:29.99875em) {
  .development {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 100%
  }
  .home .home__slide {
    height: 28.8125rem
  }
  .home__image._pc {
    display: none
  }
  .blog-interesting__text {
    line-height: 125%
  }
}
@media (max-width:24.375em) {
  .form__line:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .popup {
    padding-top: 3.75rem
  }
  .popup {
    padding-bottom: 3.75rem
  }
  .popup {
    padding-left: 1.25rem
  }
  .popup {
    padding-right: 1.25rem
  }
  .popup_padding {
    padding-top: 5rem
  }
  .popup_padding {
    padding-bottom: 5rem
  }
  .popup__column:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .popup__image {
    height: 22.5rem
  }
  .popup__name {
    font-size: 1rem
  }
  .popup__city {
    font-size: 1rem
  }
  .fancybox-button {
    width: 2rem
  }
  .fancybox-button {
    height: 2rem
  }
  .fancybox-slide--html .fancybox-close-small {
    right: .9375rem
  }
  .fancybox-slide--html .fancybox-close-small {
    top: .9375rem
  }
  .popup_padding .fancybox-close-small {
    right: 1rem
  }
  .popup_padding .fancybox-close-small {
    top: 1rem
  }
  .menu__link {
    font-size: 1.375rem
  }
  .controll {
    bottom: 2.4375rem
  }
  .development {
    bottom: .625rem
  }
  .development {
    padding: 1.25rem
  }
  .header__image {
    width: 3.5625rem
  }
  .header__image {
    height: 1rem
  }
  .footer__text {
    font-size: 1.5rem
  }
  .footer__name:not(:last-child) {
    margin-bottom: .875rem
  }
  .footer__image {
    height: 6.0625rem
  }
  .advantages__description {
    font-size: .875rem
  }
  .advantages__description:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .advantages__image {
    width: 3.6875rem
  }
  .advantages__image {
    height: 3.4375rem
  }
  .advantages__text {
    font-size: 1.1875rem
  }
  .advantages2__row {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .advantages2__row {
    padding-top: 8.75rem
  }
  .advantages2__row {
    padding-bottom: 8.75rem
  }
  .advantages2__row._padding-2 {
    padding-top: 8.125rem
  }
  .advantages2__row._padding-2 {
    padding-bottom: 8.125rem
  }
  .advantages2__row._padding-3 {
    padding-top: 6.25rem
  }
  .advantages2__row._padding-3 {
    padding-bottom: 6.25rem
  }
  .advantages2__text-absolute {
    bottom: -1.5rem
  }
  .advantages2__text-absolute {
    font-size: 3.6875rem
  }
  .advantages2__text-absolute._bottom {
    bottom: -1.875rem
  }
  .advantages2__image-big {
    min-width: 11.125rem
  }
  .advantages2__image-big {
    width: 11.125rem
  }
  .advantages2__image-big {
    height: 10.4375rem
  }
  .advantages2__picture {
    max-width: 8.375rem
  }
  .advantages2__picture:not(:last-child) {
    margin-bottom: .6875rem
  }
  .advantages2__image {
    min-width: 1.375rem
  }
  .advantages2__image {
    width: 1.375rem
  }
  .advantages2__image {
    height: 1.25rem
  }
  .advantages2__text {
    font-size: .4375rem
  }
  .advantages2__name {
    font-size: .6875rem
  }
  .advantages2__shownew {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .advantages2__logo {
    width: 5rem
  }
  .advantages2__logo {
    height: 8.75rem
  }
  .show-advantages2_flex-2 {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .show-advantages2_flex-2 {
    margin-top: .0000000625rem
  }
  .show-advantages2__name {
    font-size: .875rem
  }
  .show-advantages2__name {
    padding-top: 2.875rem
  }
  .show-advantages2__name {
    padding-right: 1.25rem
  }
  .show-advantages2__image {
    width: 20.4375rem
  }
  .show-advantages2__image {
    height: 13.625rem
  }
  .show-advantages2__image_size {
    min-width: 11.125rem
  }
  .show-advantages2__image_size {
    width: 11.125rem
  }
  .show-advantages2__image_size {
    height: 10.4375rem
  }
  .show-advantages2__text {
    font-size: .5625rem
  }
  .projects__title {
    font-size: 2rem
  }
  .projects__content {
    font-size: 1.125rem
  }
  .projects__content span {
    font-size: .5rem
  }
  .projects-block__content {
    bottom: 1rem
  }
  .projects-block__content {
    left: 1rem
  }
  .projects-block__name {
    font-size: 1rem
  }
  .interesting__name:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .interesting__row:not(:last-child) {
    margin-bottom: .625rem
  }
  .interesting__picture {
    padding-top: .875rem
  }
  .interesting__picture {
    padding-bottom: .875rem
  }
  .interesting__picture {
    padding-left: 1rem
  }
  .interesting__picture {
    padding-right: 1rem
  }
  .interesting__picture {
    height: 11.875rem
  }
  .interesting__content {
    font-size: 1.25rem
  }
  .interesting__content span {
    font-size: .5rem
  }
  .interesting__body {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }
  .interesting__body {
    padding-top: 1.75rem
  }
  .interesting__body {
    padding-bottom: 1.75rem
  }
  .interesting__body {
    padding-left: 1.875rem
  }
  .interesting__body {
    padding-right: 1.25rem
  }
  .interesting__name {
    font-size: .75rem
  }
  .interesting__image-small {
    width: 9.75rem
  }
  .interesting__image-small {
    height: 7.25rem
  }
  .blog-interesting {
    padding-top: 2rem
  }
  .blog-interesting__text {
    font-size: 1rem
  }
  .about-company__text {
    font-size: 1rem
  }
  .about-company__text:not(:last-child) {
    margin-bottom: 2rem
  }
  .about-company__text span {
    font-size: 1.125rem
  }
  .about-company__title {
    font-size: 1.125rem
  }
  .about-company__title:not(:last-child) {
    margin-bottom: 1.1875rem
  }
  .about-company__pictures {
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem
  }
  .about-company__pictures:not(:last-child) {
    margin-bottom: 2rem
  }
  .about-company__picture:not(:last-child) {
    margin-bottom: .9375rem
  }
  .about-company__image {
    width: 10.125rem
  }
  .about-company__image {
    height: 9.9375rem
  }
  .about-company__name {
    font-size: .75rem
  }
  .about-company__label {
    font-size: .75rem
  }
  .about-company__description {
    font-size: 1rem
  }
  .advantages-about-company__title {
    font-size: 1.5rem
  }
  .advantages-about-company__title:not(:last-child) {
    margin-bottom: 2rem
  }
  .advantages-about-company__columns .advantages-about-company__number:before {
    font-size: 2rem
  }
  .advantages-about-company__columns .advantages-about-company__number:not(:last-child) {
    margin-bottom: 1rem
  }
  .advantages-about-company__name {
    font-size: 1.25rem
  }
  .advantages-about-company__name:not(:last-child) {
    margin-bottom: .75rem
  }
  .products__title {
    font-size: 2rem
  }
  .products__title:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .products__row {
    padding-top: 1rem
  }
  .products__row {
    padding-bottom: 1rem
  }
  .products__columns:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .product__name:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content-product__title {
    font-size: 2rem
  }
  .content-product__sub-title {
    font-size: 1.125rem
  }
  .wrapper-product__columns:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .page__home {
    margin-bottom: 2.5rem
  }
  .page__advantages {
    margin-bottom: 6.8125rem
  }
  .page__projects-block {
    margin-bottom: 7.0625rem
  }
  .page__interesting {
    margin-bottom: 7.0625rem
  }
  .page__about-company {
    margin-bottom: 7.0625rem
  }
  .page__product {
    margin-bottom: 7.0625rem
  }
  .page__plug {
    margin-top: 4.375rem
  }
  .page__plug {
    margin-bottom: 10rem
  }
}
@media (max-width:24.3125em) {
  .footer__image {
    width: 100%
  }
  .advantages-about-company__column {
    min-width: 18.125rem
  }
}
@media (max-width:24.1875em) {
  .products__columns {
    grid-template-columns: repeat(auto-fill,minmax(7.875rem,1fr))
  }
}
@media (max-width:22.5em) {
  .development__icon {
    min-width: 1.5rem
  }
  .development__icon {
    width: 1.5rem
  }
  .development__icon {
    height: 1.5rem
  }
  .development__name {
    font-size: .875rem
  }
  .blocks-about-company__columns {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .blocks-about-company__name {
    font-size: 1.25rem
  }
  .blocks-about-company__text {
    font-size: .875rem
  }
}
@media (max-width:5.625em) {
  .about-company__content:not(:last-child) {
    margin-bottom: 3rem
  }
  .about-company__blocks:not(:last-child) {
    margin-bottom: 3rem
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) {
  .footer,
  .header,
  [class*=page__] {
    padding: 0 2.5rem
  }
  .footer__box {
    display: flex;
    justify-content: space-between
  }
}
@media (min-width:29.99875em) and (max-width:47.99875em) {
  .footer,
  .header,
  [class*=page__] {
    padding: 0 1.875rem
  }
}
@media (min-width:87.5em) and (max-width:74.5em) {
  @supports (margin-bottom:clamp(1.875rem ,16.1778846154rem + -16.3461538462vw ,4rem)) {
    .form__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,16.1778846154rem + -16.3461538462vw ,4rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,16.1778846154rem + -16.3461538462vw ,4rem)) {
    .form__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.125 * (100vw - 87.5rem)/ -13)
    }
  }
}
@media (min-width:62em) and (max-width:74.5em) {
  @supports (margin-bottom:clamp(1.875rem ,-8.665rem + 17vw ,4rem)) {
    .form__lines:not(:last-child) {
      margin-bottom: clamp(1.875rem ,-8.665rem + 17vw ,4rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,-8.665rem + 17vw ,4rem)) {
    .form__lines:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.125 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,-8.665rem + 17vw ,4rem)) {
    .form__center:not(:last-child) {
      margin-bottom: clamp(1.875rem ,-8.665rem + 17vw ,4rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,-8.665rem + 17vw ,4rem)) {
    .form__center:not(:last-child) {
      margin-bottom: calc(1.875rem + 2.125 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowone {
      gap: clamp(2rem ,-.48rem + 4vw ,2.5rem)
    }
  }
  @supports not (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowone {
      gap: calc(2rem + .5 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (margin-bottom:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowone:not(:last-child) {
      margin-bottom: clamp(2rem ,-.48rem + 4vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowone:not(:last-child) {
      margin-bottom: calc(2rem + .5 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__box {
      gap: clamp(2rem ,-.48rem + 4vw ,2.5rem)
    }
  }
  @supports not (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__box {
      gap: calc(2rem + .5 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowtwo {
      gap: clamp(2rem ,-.48rem + 4vw ,2.5rem)
    }
  }
  @supports not (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowtwo {
      gap: calc(2rem + .5 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (margin-bottom:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowtwo:not(:last-child) {
      margin-bottom: clamp(2rem ,-.48rem + 4vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowtwo:not(:last-child) {
      margin-bottom: calc(2rem + .5 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowthree {
      gap: clamp(2rem ,-.48rem + 4vw ,2.5rem)
    }
  }
  @supports not (gap:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowthree {
      gap: calc(2rem + .5 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (margin-bottom:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowthree:not(:last-child) {
      margin-bottom: clamp(2rem ,-.48rem + 4vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(2rem ,-0.48rem + 4vw ,2.5rem)) {
    .projects-block__rowthree:not(:last-child) {
      margin-bottom: calc(2rem + .5 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-4.95rem + 10vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-4.95rem + 10vw ,2.5rem))) {
    .advantages-about-company__columns {
      -webkit-column-gap: clamp(1.25rem ,-4.95rem + 10vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,-4.95rem + 10vw ,2.5rem);
      column-gap: clamp(1.25rem ,-4.95rem + 10vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-4.95rem + 10vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-4.95rem + 10vw ,2.5rem))) {
    .advantages-about-company__columns {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 12.5);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 12.5);
      column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,-5.94rem + 12vw ,3rem)) {
    .product__columns:not(:last-child) {
      margin-bottom: clamp(1.5rem ,-5.94rem + 12vw ,3rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,-5.94rem + 12vw ,3rem)) {
    .product__columns:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 62rem)/ 12.5)
    }
  }
}
@media (min-width:24.375em) and (max-width:74.5em) {
  @supports (margin-bottom:clamp(1.25rem ,0.885286783rem + 1.4962593516vw ,2rem)) {
    .form__line:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.885286783rem + 1.4962593516vw ,2rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.885286783rem + 1.4962593516vw ,2rem)) {
    .form__line:not(:last-child) {
      margin-bottom: calc(1.25rem + .75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(3.75rem ,1.9264339152rem + 7.4812967581vw ,7.5rem)) {
    .popup {
      padding-top: clamp(3.75rem ,1.9264339152rem + 7.4812967581vw ,7.5rem)
    }
  }
  @supports not (padding-top:clamp(3.75rem ,1.9264339152rem + 7.4812967581vw ,7.5rem)) {
    .popup {
      padding-top: calc(3.75rem + 3.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(3.75rem ,1.9264339152rem + 7.4812967581vw ,7.5rem)) {
    .popup {
      padding-bottom: clamp(3.75rem ,1.9264339152rem + 7.4812967581vw ,7.5rem)
    }
  }
  @supports not (padding-bottom:clamp(3.75rem ,1.9264339152rem + 7.4812967581vw ,7.5rem)) {
    .popup {
      padding-bottom: calc(3.75rem + 3.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-left:clamp(1.25rem ,0.0342892768rem + 4.9875311721vw ,3.75rem)) {
    .popup {
      padding-left: clamp(1.25rem ,.0342892768rem + 4.9875311721vw ,3.75rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,0.0342892768rem + 4.9875311721vw ,3.75rem)) {
    .popup {
      padding-left: calc(1.25rem + 2.5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.0342892768rem + 4.9875311721vw ,3.75rem)) {
    .popup {
      padding-right: clamp(1.25rem ,.0342892768rem + 4.9875311721vw ,3.75rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.0342892768rem + 4.9875311721vw ,3.75rem)) {
    .popup {
      padding-right: calc(1.25rem + 2.5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(3.75rem ,5.6078553616rem + -2.493765586vw ,5rem)) {
    .popup_padding {
      padding-top: clamp(3.75rem ,5.6078553616rem + -2.493765586vw ,5rem)
    }
  }
  @supports not (padding-top:clamp(3.75rem ,5.6078553616rem + -2.493765586vw ,5rem)) {
    .popup_padding {
      padding-top: calc(5rem + -1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(3.75rem ,5.6078553616rem + -2.493765586vw ,5rem)) {
    .popup_padding {
      padding-bottom: clamp(3.75rem ,5.6078553616rem + -2.493765586vw ,5rem)
    }
  }
  @supports not (padding-bottom:clamp(3.75rem ,5.6078553616rem + -2.493765586vw ,5rem)) {
    .popup_padding {
      padding-bottom: calc(5rem + -1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.3279301746rem + 2.2443890274vw ,3rem)) {
    .popup__column:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.3279301746rem + 2.2443890274vw ,3rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.3279301746rem + 2.2443890274vw ,3rem)) {
    .popup__column:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(22.5rem ,20.9499688279rem + 6.3591022444vw ,25.6875rem)) {
    .popup__image {
      height: clamp(22.5rem ,20.9499688279rem + 6.3591022444vw ,25.6875rem)
    }
  }
  @supports not (height:clamp(22.5rem ,20.9499688279rem + 6.3591022444vw ,25.6875rem)) {
    .popup__image {
      height: calc(22.5rem + 3.1875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .popup__name {
      font-size: clamp(1rem ,.8784289277rem + .4987531172vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .popup__name {
      font-size: calc(1rem + .25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .popup__city {
      font-size: clamp(1rem ,.8784289277rem + .4987531172vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .popup__city {
      font-size: calc(1rem + .25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .fancybox-button {
      width: clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)
    }
  }
  @supports not (width:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .fancybox-button {
      width: calc(2rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .fancybox-button {
      height: clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)
    }
  }
  @supports not (height:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .fancybox-button {
      height: calc(2rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (right:clamp(0.9375rem ,0.1168952618rem + 3.3665835411vw ,2.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      right: clamp(.9375rem ,.1168952618rem + 3.3665835411vw ,2.625rem)
    }
  }
  @supports not (right:clamp(0.9375rem ,0.1168952618rem + 3.3665835411vw ,2.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      right: calc(.9375rem + 1.6875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (top:clamp(0.9375rem ,0.1168952618rem + 3.3665835411vw ,2.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      top: clamp(.9375rem ,.1168952618rem + 3.3665835411vw ,2.625rem)
    }
  }
  @supports not (top:clamp(0.9375rem ,0.1168952618rem + 3.3665835411vw ,2.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      top: calc(.9375rem + 1.6875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (right:clamp(1rem ,0.7568578554rem + 0.9975062344vw ,1.5rem)) {
    .popup_padding .fancybox-close-small {
      right: clamp(1rem ,.7568578554rem + .9975062344vw ,1.5rem)
    }
  }
  @supports not (right:clamp(1rem ,0.7568578554rem + 0.9975062344vw ,1.5rem)) {
    .popup_padding .fancybox-close-small {
      right: calc(1rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (top:clamp(1rem ,0.7568578554rem + 0.9975062344vw ,1.5rem)) {
    .popup_padding .fancybox-close-small {
      top: clamp(1rem ,.7568578554rem + .9975062344vw ,1.5rem)
    }
  }
  @supports not (top:clamp(1rem ,0.7568578554rem + 0.9975062344vw ,1.5rem)) {
    .popup_padding .fancybox-close-small {
      top: calc(1rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.375rem ,1.3142144638rem + 0.2493765586vw ,1.5rem)) {
    .menu__link {
      font-size: clamp(1.375rem ,1.3142144638rem + .2493765586vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.375rem ,1.3142144638rem + 0.2493765586vw ,1.5rem)) {
    .menu__link {
      font-size: calc(1.375rem + .125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (bottom:clamp(2.4375rem ,1.5865024938rem + 3.4912718204vw ,4.1875rem)) {
    .controll {
      bottom: clamp(2.4375rem ,1.5865024938rem + 3.4912718204vw ,4.1875rem)
    }
  }
  @supports not (bottom:clamp(2.4375rem ,1.5865024938rem + 3.4912718204vw ,4.1875rem)) {
    .controll {
      bottom: calc(2.4375rem + 1.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (bottom:clamp(0.625rem ,0.3210723192rem + 1.246882793vw ,1.25rem)) {
    .development {
      bottom: clamp(.625rem ,.3210723192rem + 1.246882793vw ,1.25rem)
    }
  }
  @supports not (bottom:clamp(0.625rem ,0.3210723192rem + 1.246882793vw ,1.25rem)) {
    .development {
      bottom: calc(.625rem + .625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding:clamp(1.25rem ,0.9460723192rem + 1.246882793vw ,1.875rem)) {
    .development {
      padding: clamp(1.25rem ,.9460723192rem + 1.246882793vw ,1.875rem)
    }
  }
  @supports not (padding:clamp(1.25rem ,0.9460723192rem + 1.246882793vw ,1.875rem)) {
    .development {
      padding: calc(1.25rem + .625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(3.5625rem ,2.5595386534rem + 4.114713217vw ,5.625rem)) {
    .header__image {
      width: clamp(3.5625rem ,2.5595386534rem + 4.114713217vw ,5.625rem)
    }
  }
  @supports not (width:clamp(3.5625rem ,2.5595386534rem + 4.114713217vw ,5.625rem)) {
    .header__image {
      width: calc(3.5625rem + 2.0625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(1rem ,0.7872506234rem + 0.8728179551vw ,1.4375rem)) {
    .header__image {
      height: clamp(1rem ,.7872506234rem + .8728179551vw ,1.4375rem)
    }
  }
  @supports not (height:clamp(1rem ,0.7872506234rem + 0.8728179551vw ,1.4375rem)) {
    .header__image {
      height: calc(1rem + .4375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.5rem ,1.4392144638rem + 0.2493765586vw ,1.625rem)) {
    .footer__text {
      font-size: clamp(1.5rem ,1.4392144638rem + .2493765586vw ,1.625rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,1.4392144638rem + 0.2493765586vw ,1.625rem)) {
    .footer__text {
      font-size: calc(1.5rem + .125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.8142144638rem + 0.2493765586vw ,1rem)) {
    .footer__name:not(:last-child) {
      margin-bottom: clamp(.875rem ,.8142144638rem + .2493765586vw ,1rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.8142144638rem + 0.2493765586vw ,1rem)) {
    .footer__name:not(:last-child) {
      margin-bottom: calc(.875rem + .125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(6.0625rem ,4.147755611rem + 7.855361596vw ,10rem)) {
    .footer__image {
      height: clamp(6.0625rem ,4.147755611rem + 7.855361596vw ,10rem)
    }
  }
  @supports not (height:clamp(6.0625rem ,4.147755611rem + 7.855361596vw ,10rem)) {
    .footer__image {
      height: calc(6.0625rem + 3.9375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.6926433915rem + 0.7481296758vw ,1.25rem)) {
    .advantages__description {
      font-size: clamp(.875rem ,.6926433915rem + .7481296758vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.6926433915rem + 0.7481296758vw ,1.25rem)) {
    .advantages__description {
      font-size: calc(.875rem + .375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,1.1627182045rem + 5.4862842893vw ,5.25rem)) {
    .advantages__description:not(:last-child) {
      margin-bottom: clamp(2.5rem ,1.1627182045rem + 5.4862842893vw ,5.25rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,1.1627182045rem + 5.4862842893vw ,5.25rem)) {
    .advantages__description:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(3.6875rem ,-0.2939526185rem + 16.3341645885vw ,11.875rem)) {
    .advantages__image {
      width: clamp(3.6875rem ,-.2939526185rem + 16.3341645885vw ,11.875rem)
    }
  }
  @supports not (width:clamp(3.6875rem ,-0.2939526185rem + 16.3341645885vw ,11.875rem)) {
    .advantages__image {
      width: calc(3.6875rem + 8.1875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(3.4375rem ,-0.3008104738rem + 15.3366583541vw ,11.125rem)) {
    .advantages__image {
      height: clamp(3.4375rem ,-.3008104738rem + 15.3366583541vw ,11.125rem)
    }
  }
  @supports not (height:clamp(3.4375rem ,-0.3008104738rem + 15.3366583541vw ,11.125rem)) {
    .advantages__image {
      height: calc(3.4375rem + 7.6875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.1875rem ,-0.1497817955rem + 5.4862842893vw ,3.9375rem)) {
    .advantages__text {
      font-size: clamp(1.1875rem ,-.1497817955rem + 5.4862842893vw ,3.9375rem)
    }
  }
  @supports not (font-size:clamp(1.1875rem ,-0.1497817955rem + 5.4862842893vw ,3.9375rem)) {
    .advantages__text {
      font-size: calc(1.1875rem + 2.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .advantages2__row {
      -webkit-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .advantages2__row {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(7.6875rem ,9.2666770574rem + -2.1197007481vw ,8.75rem)) {
    .advantages2__row {
      padding-top: clamp(7.6875rem ,9.2666770574rem + -2.1197007481vw ,8.75rem)
    }
  }
  @supports not (padding-top:clamp(7.6875rem ,9.2666770574rem + -2.1197007481vw ,8.75rem)) {
    .advantages2__row {
      padding-top: calc(8.75rem + -1.0625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(8.75rem ,8.1117518703rem + 2.6184538653vw ,10.0625rem)) {
    .advantages2__row {
      padding-bottom: clamp(8.75rem ,8.1117518703rem + 2.6184538653vw ,10.0625rem)
    }
  }
  @supports not (padding-bottom:clamp(8.75rem ,8.1117518703rem + 2.6184538653vw ,10.0625rem)) {
    .advantages2__row {
      padding-bottom: calc(8.75rem + 1.3125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(7.6875rem ,8.3377493766rem + -0.8728179551vw ,8.125rem)) {
    .advantages2__row._padding-2 {
      padding-top: clamp(7.6875rem ,8.3377493766rem + -.8728179551vw ,8.125rem)
    }
  }
  @supports not (padding-top:clamp(7.6875rem ,8.3377493766rem + -0.8728179551vw ,8.125rem)) {
    .advantages2__row._padding-2 {
      padding-top: calc(8.125rem + -.4375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(8.125rem ,7.1828241895rem + 3.8653366584vw ,10.0625rem)) {
    .advantages2__row._padding-2 {
      padding-bottom: clamp(8.125rem ,7.1828241895rem + 3.8653366584vw ,10.0625rem)
    }
  }
  @supports not (padding-bottom:clamp(8.125rem ,7.1828241895rem + 3.8653366584vw ,10.0625rem)) {
    .advantages2__row._padding-2 {
      padding-bottom: calc(8.125rem + 1.9375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(6.25rem ,5.5509663342rem + 2.8678304239vw ,7.6875rem)) {
    .advantages2__row._padding-3 {
      padding-top: clamp(6.25rem ,5.5509663342rem + 2.8678304239vw ,7.6875rem)
    }
  }
  @supports not (padding-top:clamp(6.25rem ,5.5509663342rem + 2.8678304239vw ,7.6875rem)) {
    .advantages2__row._padding-3 {
      padding-top: calc(6.25rem + 1.4375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(6.25rem ,4.3960411471rem + 7.6059850374vw ,10.0625rem)) {
    .advantages2__row._padding-3 {
      padding-bottom: clamp(6.25rem ,4.3960411471rem + 7.6059850374vw ,10.0625rem)
    }
  }
  @supports not (padding-bottom:clamp(6.25rem ,4.3960411471rem + 7.6059850374vw ,10.0625rem)) {
    .advantages2__row._padding-3 {
      padding-bottom: calc(6.25rem + 3.8125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (bottom:clamp(-3.4375rem ,-0.5578241895rem + -3.8653366584vw ,-1.5rem)) {
    .advantages2__text-absolute {
      bottom: clamp(-3.4375rem ,-.5578241895rem + -3.8653366584vw ,-1.5rem)
    }
  }
  @supports not (bottom:clamp(-3.4375rem ,-0.5578241895rem + -3.8653366584vw ,-1.5rem)) {
    .advantages2__text-absolute {
      bottom: calc(-1.5rem + -1.9375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(3.6875rem ,1.4384351621rem + 9.2269326683vw ,8.3125rem)) {
    .advantages2__text-absolute {
      font-size: clamp(3.6875rem ,1.4384351621rem + 9.2269326683vw ,8.3125rem)
    }
  }
  @supports not (font-size:clamp(3.6875rem ,1.4384351621rem + 9.2269326683vw ,8.3125rem)) {
    .advantages2__text-absolute {
      font-size: calc(3.6875rem + 4.625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (bottom:clamp(-4.0625rem ,-0.8112531172rem + -4.3640897756vw ,-1.875rem)) {
    .advantages2__text-absolute._bottom {
      bottom: clamp(-4.0625rem ,-.8112531172rem + -4.3640897756vw ,-1.875rem)
    }
  }
  @supports not (bottom:clamp(-4.0625rem ,-0.8112531172rem + -4.3640897756vw ,-1.875rem)) {
    .advantages2__text-absolute._bottom {
      bottom: calc(-1.875rem + -2.1875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (min-width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .advantages2__image-big {
      min-width: clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)
    }
  }
  @supports not (min-width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .advantages2__image-big {
      min-width: calc(11.125rem + 11.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .advantages2__image-big {
      width: clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)
    }
  }
  @supports not (width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .advantages2__image-big {
      width: calc(11.125rem + 11.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(10.4375rem ,5.2707294264rem + 21.1970074813vw ,21.0625rem)) {
    .advantages2__image-big {
      height: clamp(10.4375rem ,5.2707294264rem + 21.1970074813vw ,21.0625rem)
    }
  }
  @supports not (height:clamp(10.4375rem ,5.2707294264rem + 21.1970074813vw ,21.0625rem)) {
    .advantages2__image-big {
      height: calc(10.4375rem + 10.625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (max-width:clamp(8.375rem ,4.2111907731rem + 17.0822942643vw ,16.9375rem)) {
    .advantages2__picture {
      max-width: clamp(8.375rem ,4.2111907731rem + 17.0822942643vw ,16.9375rem)
    }
  }
  @supports not (max-width:clamp(8.375rem ,4.2111907731rem + 17.0822942643vw ,16.9375rem)) {
    .advantages2__picture {
      max-width: calc(8.375rem + 8.5625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(0.6875rem ,0.3531795511rem + 1.3715710723vw ,1.375rem)) {
    .advantages2__picture:not(:last-child) {
      margin-bottom: clamp(.6875rem ,.3531795511rem + 1.3715710723vw ,1.375rem)
    }
  }
  @supports not (margin-bottom:clamp(0.6875rem ,0.3531795511rem + 1.3715710723vw ,1.375rem)) {
    .advantages2__picture:not(:last-child) {
      margin-bottom: calc(.6875rem + .6875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (min-width:clamp(1.375rem ,0.7063591022rem + 2.7431421446vw ,2.75rem)) {
    .advantages2__image {
      min-width: clamp(1.375rem ,.7063591022rem + 2.7431421446vw ,2.75rem)
    }
  }
  @supports not (min-width:clamp(1.375rem ,0.7063591022rem + 2.7431421446vw ,2.75rem)) {
    .advantages2__image {
      min-width: calc(1.375rem + 1.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(1.375rem ,0.7063591022rem + 2.7431421446vw ,2.75rem)) {
    .advantages2__image {
      width: clamp(1.375rem ,.7063591022rem + 2.7431421446vw ,2.75rem)
    }
  }
  @supports not (width:clamp(1.375rem ,0.7063591022rem + 2.7431421446vw ,2.75rem)) {
    .advantages2__image {
      width: calc(1.375rem + 1.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(1.25rem ,0.6117518703rem + 2.6184538653vw ,2.5625rem)) {
    .advantages2__image {
      height: clamp(1.25rem ,.6117518703rem + 2.6184538653vw ,2.5625rem)
    }
  }
  @supports not (height:clamp(1.25rem ,0.6117518703rem + 2.6184538653vw ,2.5625rem)) {
    .advantages2__image {
      height: calc(1.25rem + 1.3125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.4375rem ,0.2247506234rem + 0.8728179551vw ,0.875rem)) {
    .advantages2__text {
      font-size: clamp(.4375rem ,.2247506234rem + .8728179551vw ,.875rem)
    }
  }
  @supports not (font-size:clamp(0.4375rem ,0.2247506234rem + 0.8728179551vw ,0.875rem)) {
    .advantages2__text {
      font-size: calc(.4375rem + .4375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.6875rem ,0.292394015rem + 1.6209476309vw ,1.5rem)) {
    .advantages2__name {
      font-size: clamp(.6875rem ,.292394015rem + 1.6209476309vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(0.6875rem ,0.292394015rem + 1.6209476309vw ,1.5rem)) {
    .advantages2__name {
      font-size: calc(.6875rem + .8125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .advantages2__shownew {
      -webkit-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .advantages2__shownew {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(5rem ,2.5077930175rem + 10.2244389027vw ,10.125rem)) {
    .advantages2__logo {
      width: clamp(5rem ,2.5077930175rem + 10.2244389027vw ,10.125rem)
    }
  }
  @supports not (width:clamp(5rem ,2.5077930175rem + 10.2244389027vw ,10.125rem)) {
    .advantages2__logo {
      width: calc(5rem + 5.125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(8.75rem ,4.4646197007rem + 17.5810473815vw ,17.5625rem)) {
    .advantages2__logo {
      height: clamp(8.75rem ,4.4646197007rem + 17.5810473815vw ,17.5625rem)
    }
  }
  @supports not (height:clamp(8.75rem ,4.4646197007rem + 17.5810473815vw ,17.5625rem)) {
    .advantages2__logo {
      height: calc(8.75rem + 8.8125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .show-advantages2_flex-2 {
      -webkit-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .show-advantages2_flex-2 {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-top:clamp(-1.1875rem ,0.5774626864rem + -2.3690774314vw ,0.0000000625rem)) {
    .show-advantages2_flex-2 {
      margin-top: clamp(-1.1875rem ,.5774626864rem + -2.3690774314vw ,.0000000625rem)
    }
  }
  @supports not (margin-top:clamp(-1.1875rem ,0.5774626864rem + -2.3690774314vw ,0.0000000625rem)) {
    .show-advantages2_flex-2 {
      margin-top: calc(.0000000625rem + -1.1875000625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.6318578554rem + 0.9975062344vw ,1.375rem)) {
    .show-advantages2__name {
      font-size: clamp(.875rem ,.6318578554rem + .9975062344vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.6318578554rem + 0.9975062344vw ,1.375rem)) {
    .show-advantages2__name {
      font-size: calc(.875rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(2.875rem ,2.0543952618rem + 3.3665835411vw ,4.5625rem)) {
    .show-advantages2__name {
      padding-top: clamp(2.875rem ,2.0543952618rem + 3.3665835411vw ,4.5625rem)
    }
  }
  @supports not (padding-top:clamp(2.875rem ,2.0543952618rem + 3.3665835411vw ,4.5625rem)) {
    .show-advantages2__name {
      padding-top: calc(2.875rem + 1.6875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.9460723192rem + 1.246882793vw ,1.875rem)) {
    .show-advantages2__name {
      padding-right: clamp(1.25rem ,.9460723192rem + 1.246882793vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.9460723192rem + 1.246882793vw ,1.875rem)) {
    .show-advantages2__name {
      padding-right: calc(1.25rem + .625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)) {
    .show-advantages2__image {
      width: clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)
    }
  }
  @supports not (width:clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)) {
    .show-advantages2__image {
      width: calc(20.4375rem + 14.5625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(13.625rem ,8.9141209476rem + 19.3266832918vw ,23.3125rem)) {
    .show-advantages2__image {
      height: clamp(13.625rem ,8.9141209476rem + 19.3266832918vw ,23.3125rem)
    }
  }
  @supports not (height:clamp(13.625rem ,8.9141209476rem + 19.3266832918vw ,23.3125rem)) {
    .show-advantages2__image {
      height: calc(13.625rem + 9.6875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (min-width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .show-advantages2__image_size {
      min-width: clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)
    }
  }
  @supports not (min-width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .show-advantages2__image_size {
      min-width: calc(11.125rem + 11.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .show-advantages2__image_size {
      width: clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)
    }
  }
  @supports not (width:clamp(11.125rem ,5.5935162095rem + 22.6932668329vw ,22.5rem)) {
    .show-advantages2__image_size {
      width: calc(11.125rem + 11.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(10.4375rem ,5.2707294264rem + 21.1970074813vw ,21.0625rem)) {
    .show-advantages2__image_size {
      height: clamp(10.4375rem ,5.2707294264rem + 21.1970074813vw ,21.0625rem)
    }
  }
  @supports not (height:clamp(10.4375rem ,5.2707294264rem + 21.1970074813vw ,21.0625rem)) {
    .show-advantages2__image_size {
      height: calc(10.4375rem + 10.625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.5625rem ,0.2889650873rem + 1.1221945137vw ,1.125rem)) {
    .show-advantages2__text {
      font-size: clamp(.5625rem ,.2889650873rem + 1.1221945137vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.5625rem ,0.2889650873rem + 1.1221945137vw ,1.125rem)) {
    .show-advantages2__text {
      font-size: calc(.5625rem + .5625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(2rem ,1.7568578554rem + 0.9975062344vw ,2.5rem)) {
    .projects__title {
      font-size: clamp(2rem ,1.7568578554rem + .9975062344vw ,2.5rem)
    }
  }
  @supports not (font-size:clamp(2rem ,1.7568578554rem + 0.9975062344vw ,2.5rem)) {
    .projects__title {
      font-size: calc(2rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.6995012469rem + 1.7456359102vw ,2rem)) {
    .projects__content {
      font-size: clamp(1.125rem ,.6995012469rem + 1.7456359102vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.6995012469rem + 1.7456359102vw ,2rem)) {
    .projects__content {
      font-size: calc(1.125rem + .875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.5rem ,0.3176433915rem + 0.7481296758vw ,0.875rem)) {
    .projects__content span {
      font-size: clamp(.5rem ,.3176433915rem + .7481296758vw ,.875rem)
    }
  }
  @supports not (font-size:clamp(0.5rem ,0.3176433915rem + 0.7481296758vw ,0.875rem)) {
    .projects__content span {
      font-size: calc(.5rem + .375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (bottom:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .projects-block__content {
      bottom: clamp(1rem ,.5137157107rem + 1.9950124688vw ,2rem)
    }
  }
  @supports not (bottom:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .projects-block__content {
      bottom: calc(1rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (left:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .projects-block__content {
      left: clamp(1rem ,.5137157107rem + 1.9950124688vw ,2rem)
    }
  }
  @supports not (left:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .projects-block__content {
      left: calc(1rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .projects-block__name {
      font-size: clamp(1rem ,.8784289277rem + .4987531172vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .projects-block__name {
      font-size: calc(1rem + .25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,0.7705735661rem + 2.9925187032vw ,3rem)) {
    .interesting__name:not(:last-child) {
      margin-bottom: clamp(1.5rem ,.7705735661rem + 2.9925187032vw ,3rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,0.7705735661rem + 2.9925187032vw ,3rem)) {
    .interesting__name:not(:last-child) {
      margin-bottom: calc(1.5rem + 1.5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(0.625rem ,-0.0436408978rem + 2.7431421446vw ,2rem)) {
    .interesting__row:not(:last-child) {
      margin-bottom: clamp(.625rem ,-.0436408978rem + 2.7431421446vw ,2rem)
    }
  }
  @supports not (margin-bottom:clamp(0.625rem ,-0.0436408978rem + 2.7431421446vw ,2rem)) {
    .interesting__row:not(:last-child) {
      margin-bottom: calc(.625rem + 1.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(0.875rem ,-0.0975685786rem + 3.9900249377vw ,2.875rem)) {
    .interesting__picture {
      padding-top: clamp(.875rem ,-.0975685786rem + 3.9900249377vw ,2.875rem)
    }
  }
  @supports not (padding-top:clamp(0.875rem ,-0.0975685786rem + 3.9900249377vw ,2.875rem)) {
    .interesting__picture {
      padding-top: calc(.875rem + 2 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(0.875rem ,-0.0975685786rem + 3.9900249377vw ,2.875rem)) {
    .interesting__picture {
      padding-bottom: clamp(.875rem ,-.0975685786rem + 3.9900249377vw ,2.875rem)
    }
  }
  @supports not (padding-bottom:clamp(0.875rem ,-0.0975685786rem + 3.9900249377vw ,2.875rem)) {
    .interesting__picture {
      padding-bottom: calc(.875rem + 2 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-left:clamp(1rem ,-0.0941396509rem + 4.4887780549vw ,3.25rem)) {
    .interesting__picture {
      padding-left: clamp(1rem ,-.0941396509rem + 4.4887780549vw ,3.25rem)
    }
  }
  @supports not (padding-left:clamp(1rem ,-0.0941396509rem + 4.4887780549vw ,3.25rem)) {
    .interesting__picture {
      padding-left: calc(1rem + 2.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-right:clamp(1rem ,-0.0941396509rem + 4.4887780549vw ,3.25rem)) {
    .interesting__picture {
      padding-right: clamp(1rem ,-.0941396509rem + 4.4887780549vw ,3.25rem)
    }
  }
  @supports not (padding-right:clamp(1rem ,-0.0941396509rem + 4.4887780549vw ,3.25rem)) {
    .interesting__picture {
      padding-right: calc(1rem + 2.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(11.875rem ,-0.8595698254rem + 52.2443890274vw ,38.0625rem)) {
    .interesting__picture {
      height: clamp(11.875rem ,-.8595698254rem + 52.2443890274vw ,38.0625rem)
    }
  }
  @supports not (height:clamp(11.875rem ,-0.8595698254rem + 52.2443890274vw ,38.0625rem)) {
    .interesting__picture {
      height: calc(11.875rem + 26.1875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.25rem ,-0.1480673317rem + 5.7356608479vw ,4.125rem)) {
    .interesting__content {
      font-size: clamp(1.25rem ,-.1480673317rem + 5.7356608479vw ,4.125rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,-0.1480673317rem + 5.7356608479vw ,4.125rem)) {
    .interesting__content {
      font-size: calc(1.25rem + 2.875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.5rem ,-0.1078553616rem + 2.493765586vw ,1.75rem)) {
    .interesting__content span {
      font-size: clamp(.5rem ,-.1078553616rem + 2.493765586vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(0.5rem ,-0.1078553616rem + 2.493765586vw ,1.75rem)) {
    .interesting__content span {
      font-size: calc(.5rem + 1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports ((-moz-column-gap:clamp(1.5rem ,-0.3843516209rem + 7.7306733167vw ,5.375rem)) or (column-gap:clamp(1.5rem ,-0.3843516209rem + 7.7306733167vw ,5.375rem))) {
    .interesting__body {
      -webkit-column-gap: clamp(1.5rem ,-.3843516209rem + 7.7306733167vw ,5.375rem);
      -moz-column-gap: clamp(1.5rem ,-.3843516209rem + 7.7306733167vw ,5.375rem);
      column-gap: clamp(1.5rem ,-.3843516209rem + 7.7306733167vw ,5.375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.5rem ,-0.3843516209rem + 7.7306733167vw ,5.375rem)) or (column-gap:clamp(1.5rem ,-0.3843516209rem + 7.7306733167vw ,5.375rem))) {
    .interesting__body {
      -webkit-column-gap: calc(1.5rem + 3.875 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(1.5rem + 3.875 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(1.5rem + 3.875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(1.75rem ,-0.2863154613rem + 8.3541147132vw ,5.9375rem)) {
    .interesting__body {
      padding-top: clamp(1.75rem ,-.2863154613rem + 8.3541147132vw ,5.9375rem)
    }
  }
  @supports not (padding-top:clamp(1.75rem ,-0.2863154613rem + 8.3541147132vw ,5.9375rem)) {
    .interesting__body {
      padding-top: calc(1.75rem + 4.1875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(1.75rem ,-0.2863154613rem + 8.3541147132vw ,5.9375rem)) {
    .interesting__body {
      padding-bottom: clamp(1.75rem ,-.2863154613rem + 8.3541147132vw ,5.9375rem)
    }
  }
  @supports not (padding-bottom:clamp(1.75rem ,-0.2863154613rem + 8.3541147132vw ,5.9375rem)) {
    .interesting__body {
      padding-bottom: calc(1.75rem + 4.1875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-left:clamp(1.875rem ,-0.2524937656rem + 8.7281795511vw ,6.25rem)) {
    .interesting__body {
      padding-left: clamp(1.875rem ,-.2524937656rem + 8.7281795511vw ,6.25rem)
    }
  }
  @supports not (padding-left:clamp(1.875rem ,-0.2524937656rem + 8.7281795511vw ,6.25rem)) {
    .interesting__body {
      padding-left: calc(1.875rem + 4.375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.0342892768rem + 4.9875311721vw ,3.75rem)) {
    .interesting__body {
      padding-right: clamp(1.25rem ,.0342892768rem + 4.9875311721vw ,3.75rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.0342892768rem + 4.9875311721vw ,3.75rem)) {
    .interesting__body {
      padding-right: calc(1.25rem + 2.5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.75rem ,-0.1009975062rem + 3.4912718204vw ,2.5rem)) {
    .interesting__name {
      font-size: clamp(.75rem ,-.1009975062rem + 3.4912718204vw ,2.5rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,-0.1009975062rem + 3.4912718204vw ,2.5rem)) {
    .interesting__name {
      font-size: calc(.75rem + 1.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(9.75rem ,-0.4011845387rem + 41.6458852868vw ,30.625rem)) {
    .interesting__image-small {
      width: clamp(9.75rem ,-.4011845387rem + 41.6458852868vw ,30.625rem)
    }
  }
  @supports not (width:clamp(9.75rem ,-0.4011845387rem + 41.6458852868vw ,30.625rem)) {
    .interesting__image-small {
      width: calc(9.75rem + 20.875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(7.25rem ,-0.2570137157rem + 30.7980049875vw ,22.6875rem)) {
    .interesting__image-small {
      height: clamp(7.25rem ,-.2570137157rem + 30.7980049875vw ,22.6875rem)
    }
  }
  @supports not (height:clamp(7.25rem ,-0.2570137157rem + 30.7980049875vw ,22.6875rem)) {
    .interesting__image-small {
      height: calc(7.25rem + 15.4375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .blog-interesting {
      padding-top: clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)
    }
  }
  @supports not (padding-top:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .blog-interesting {
      padding-top: calc(2rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1rem ,0.7568578554rem + 0.9975062344vw ,1.5rem)) {
    .blog-interesting__text {
      font-size: clamp(1rem ,.7568578554rem + .9975062344vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.7568578554rem + 0.9975062344vw ,1.5rem)) {
    .blog-interesting__text {
      font-size: calc(1rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .about-company__text {
      font-size: clamp(1rem ,.8784289277rem + .4987531172vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .about-company__text {
      font-size: calc(1rem + .25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(2rem ,0.4195760599rem + 6.4837905237vw ,5.25rem)) {
    .about-company__text:not(:last-child) {
      margin-bottom: clamp(2rem ,.4195760599rem + 6.4837905237vw ,5.25rem)
    }
  }
  @supports not (margin-bottom:clamp(2rem ,0.4195760599rem + 6.4837905237vw ,5.25rem)) {
    .about-company__text:not(:last-child) {
      margin-bottom: calc(2rem + 3.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9426433915rem + 0.7481296758vw ,1.5rem)) {
    .about-company__text span {
      font-size: clamp(1.125rem ,.9426433915rem + .7481296758vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9426433915rem + 0.7481296758vw ,1.5rem)) {
    .about-company__text span {
      font-size: calc(1.125rem + .375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9426433915rem + 0.7481296758vw ,1.5rem)) {
    .about-company__title {
      font-size: clamp(1.125rem ,.9426433915rem + .7481296758vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9426433915rem + 0.7481296758vw ,1.5rem)) {
    .about-company__title {
      font-size: calc(1.125rem + .375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(1.1875rem ,0.4580735661rem + 2.9925187032vw ,2.6875rem)) {
    .about-company__title:not(:last-child) {
      margin-bottom: clamp(1.1875rem ,.4580735661rem + 2.9925187032vw ,2.6875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.1875rem ,0.4580735661rem + 2.9925187032vw ,2.6875rem)) {
    .about-company__title:not(:last-child) {
      margin-bottom: calc(1.1875rem + 1.5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports ((-moz-column-gap:clamp(0.875rem ,0.3279301746rem + 2.2443890274vw ,2rem)) or (column-gap:clamp(0.875rem ,0.3279301746rem + 2.2443890274vw ,2rem))) {
    .about-company__pictures {
      -webkit-column-gap: clamp(.875rem ,.3279301746rem + 2.2443890274vw ,2rem);
      -moz-column-gap: clamp(.875rem ,.3279301746rem + 2.2443890274vw ,2rem);
      column-gap: clamp(.875rem ,.3279301746rem + 2.2443890274vw ,2rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.875rem ,0.3279301746rem + 2.2443890274vw ,2rem)) or (column-gap:clamp(0.875rem ,0.3279301746rem + 2.2443890274vw ,2rem))) {
    .about-company__pictures {
      -webkit-column-gap: calc(.875rem + 1.125 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(.875rem + 1.125 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(.875rem + 1.125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(2rem ,0.4195760599rem + 6.4837905237vw ,5.25rem)) {
    .about-company__pictures:not(:last-child) {
      margin-bottom: clamp(2rem ,.4195760599rem + 6.4837905237vw ,5.25rem)
    }
  }
  @supports not (margin-bottom:clamp(2rem ,0.4195760599rem + 6.4837905237vw ,5.25rem)) {
    .about-company__pictures:not(:last-child) {
      margin-bottom: calc(2rem + 3.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(0.9375rem ,0.3296446384rem + 2.493765586vw ,2.1875rem)) {
    .about-company__picture:not(:last-child) {
      margin-bottom: clamp(.9375rem ,.3296446384rem + 2.493765586vw ,2.1875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.9375rem ,0.3296446384rem + 2.493765586vw ,2.1875rem)) {
    .about-company__picture:not(:last-child) {
      margin-bottom: calc(.9375rem + 1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (width:clamp(10.125rem ,3.8336970075rem + 25.8104738155vw ,23.0625rem)) {
    .about-company__image {
      width: clamp(10.125rem ,3.8336970075rem + 25.8104738155vw ,23.0625rem)
    }
  }
  @supports not (width:clamp(10.125rem ,3.8336970075rem + 25.8104738155vw ,23.0625rem)) {
    .about-company__image {
      width: calc(10.125rem + 12.9375 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (height:clamp(9.9375rem ,3.7677680798rem + 25.3117206983vw ,22.625rem)) {
    .about-company__image {
      height: clamp(9.9375rem ,3.7677680798rem + 25.3117206983vw ,22.625rem)
    }
  }
  @supports not (height:clamp(9.9375rem ,3.7677680798rem + 25.3117206983vw ,22.625rem)) {
    .about-company__image {
      height: calc(9.9375rem + 12.6875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.385286783rem + 1.4962593516vw ,1.5rem)) {
    .about-company__name {
      font-size: clamp(.75rem ,.385286783rem + 1.4962593516vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.385286783rem + 1.4962593516vw ,1.5rem)) {
    .about-company__name {
      font-size: calc(.75rem + .75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.5068578554rem + 0.9975062344vw ,1.25rem)) {
    .about-company__label {
      font-size: clamp(.75rem ,.5068578554rem + .9975062344vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.5068578554rem + 0.9975062344vw ,1.25rem)) {
    .about-company__label {
      font-size: calc(.75rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .about-company__description {
      font-size: clamp(1rem ,.8784289277rem + .4987531172vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.8784289277rem + 0.4987531172vw ,1.25rem)) {
    .about-company__description {
      font-size: calc(1rem + .25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.5rem ,1.0137157107rem + 1.9950124688vw ,2.5rem)) {
    .advantages-about-company__title {
      font-size: clamp(1.5rem ,1.0137157107rem + 1.9950124688vw ,2.5rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,1.0137157107rem + 1.9950124688vw ,2.5rem)) {
    .advantages-about-company__title {
      font-size: calc(1.5rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .advantages-about-company__title:not(:last-child) {
      margin-bottom: clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)
    }
  }
  @supports not (margin-bottom:clamp(2rem ,1.5137157107rem + 1.9950124688vw ,3rem)) {
    .advantages-about-company__title:not(:last-child) {
      margin-bottom: calc(2rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(2rem ,1.6960723192rem + 1.246882793vw ,2.625rem)) {
    .advantages-about-company__columns .advantages-about-company__number:before {
      font-size: clamp(2rem ,1.6960723192rem + 1.246882793vw ,2.625rem)
    }
  }
  @supports not (font-size:clamp(2rem ,1.6960723192rem + 1.246882793vw ,2.625rem)) {
    .advantages-about-company__columns .advantages-about-company__number:before {
      font-size: calc(2rem + .625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.5745012469rem + 1.7456359102vw ,1.875rem)) {
    .advantages-about-company__columns .advantages-about-company__number:not(:last-child) {
      margin-bottom: clamp(1rem ,.5745012469rem + 1.7456359102vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.5745012469rem + 1.7456359102vw ,1.875rem)) {
    .advantages-about-company__columns .advantages-about-company__number:not(:last-child) {
      margin-bottom: calc(1rem + .875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.25rem ,1.1284289277rem + 0.4987531172vw ,1.5rem)) {
    .advantages-about-company__name {
      font-size: clamp(1.25rem ,1.1284289277rem + .4987531172vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,1.1284289277rem + 0.4987531172vw ,1.5rem)) {
    .advantages-about-company__name {
      font-size: calc(1.25rem + .25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(0.75rem ,0.5068578554rem + 0.9975062344vw ,1.25rem)) {
    .advantages-about-company__name:not(:last-child) {
      margin-bottom: clamp(.75rem ,.5068578554rem + .9975062344vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.75rem ,0.5068578554rem + 0.9975062344vw ,1.25rem)) {
    .advantages-about-company__name:not(:last-child) {
      margin-bottom: calc(.75rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(2rem ,1.7568578554rem + 0.9975062344vw ,2.5rem)) {
    .products__title {
      font-size: clamp(2rem ,1.7568578554rem + .9975062344vw ,2.5rem)
    }
  }
  @supports not (font-size:clamp(2rem ,1.7568578554rem + 0.9975062344vw ,2.5rem)) {
    .products__title {
      font-size: calc(2rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,1.7705735661rem + 2.9925187032vw ,4rem)) {
    .products__title:not(:last-child) {
      margin-bottom: clamp(2.5rem ,1.7705735661rem + 2.9925187032vw ,4rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,1.7705735661rem + 2.9925187032vw ,4rem)) {
    .products__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 1.5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-top:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .products__row {
      padding-top: clamp(1rem ,.5137157107rem + 1.9950124688vw ,2rem)
    }
  }
  @supports not (padding-top:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .products__row {
      padding-top: calc(1rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (padding-bottom:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .products__row {
      padding-bottom: clamp(1rem ,.5137157107rem + 1.9950124688vw ,2rem)
    }
  }
  @supports not (padding-bottom:clamp(1rem ,0.5137157107rem + 1.9950124688vw ,2rem)) {
    .products__row {
      padding-bottom: calc(1rem + 1 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,0.0411471322rem + 5.9850374065vw ,4.5rem)) {
    .products__columns:not(:last-child) {
      margin-bottom: clamp(1.5rem ,.0411471322rem + 5.9850374065vw ,4.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,0.0411471322rem + 5.9850374065vw ,4.5rem)) {
    .products__columns:not(:last-child) {
      margin-bottom: calc(1.5rem + 3 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.3279301746rem + 2.2443890274vw ,3rem)) {
    .product__name:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.3279301746rem + 2.2443890274vw ,3rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.3279301746rem + 2.2443890274vw ,3rem)) {
    .product__name:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(2rem ,1.7568578554rem + 0.9975062344vw ,2.5rem)) {
    .content-product__title {
      font-size: clamp(2rem ,1.7568578554rem + .9975062344vw ,2.5rem)
    }
  }
  @supports not (font-size:clamp(2rem ,1.7568578554rem + 0.9975062344vw ,2.5rem)) {
    .content-product__title {
      font-size: calc(2rem + .5 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0642144638rem + 0.2493765586vw ,1.25rem)) {
    .content-product__sub-title {
      font-size: clamp(1.125rem ,1.0642144638rem + .2493765586vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0642144638rem + 0.2493765586vw ,1.25rem)) {
    .content-product__sub-title {
      font-size: calc(1.125rem + .125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,-0.8098503741rem + 9.4763092269vw ,6.25rem)) {
    .wrapper-product__columns:not(:last-child) {
      margin-bottom: clamp(1.5rem ,-.8098503741rem + 9.4763092269vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,-0.8098503741rem + 9.4763092269vw ,6.25rem)) {
    .wrapper-product__columns:not(:last-child) {
      margin-bottom: calc(1.5rem + 4.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,0.7676122195rem + 7.1072319202vw ,6.0625rem)) {
    .page__home {
      margin-bottom: clamp(2.5rem ,.7676122195rem + 7.1072319202vw ,6.0625rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,0.7676122195rem + 7.1072319202vw ,6.0625rem)) {
    .page__home {
      margin-bottom: calc(2.5rem + 3.5625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(6.8125rem ,6.1742518703rem + 2.6184538653vw ,8.125rem)) {
    .page__advantages {
      margin-bottom: clamp(6.8125rem ,6.1742518703rem + 2.6184538653vw ,8.125rem)
    }
  }
  @supports not (margin-bottom:clamp(6.8125rem ,6.1742518703rem + 2.6184538653vw ,8.125rem)) {
    .page__advantages {
      margin-bottom: calc(6.8125rem + 1.3125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__projects-block {
      margin-bottom: clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)
    }
  }
  @supports not (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__projects-block {
      margin-bottom: calc(7.0625rem + 1.0625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__interesting {
      margin-bottom: clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)
    }
  }
  @supports not (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__interesting {
      margin-bottom: calc(7.0625rem + 1.0625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__about-company {
      margin-bottom: clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)
    }
  }
  @supports not (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__about-company {
      margin-bottom: calc(7.0625rem + 1.0625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__product {
      margin-bottom: clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)
    }
  }
  @supports not (margin-bottom:clamp(7.0625rem ,6.5458229426rem + 2.1197007481vw ,8.125rem)) {
    .page__product {
      margin-bottom: calc(7.0625rem + 1.0625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-top:clamp(4.375rem ,3.4632169576rem + 3.7406483791vw ,6.25rem)) {
    .page__plug {
      margin-top: clamp(4.375rem ,3.4632169576rem + 3.7406483791vw ,6.25rem)
    }
  }
  @supports not (margin-top:clamp(4.375rem ,3.4632169576rem + 3.7406483791vw ,6.25rem)) {
    .page__plug {
      margin-top: calc(4.375rem + 1.875 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (margin-bottom:clamp(6.25rem ,11.8235660848rem + -7.4812967581vw ,10rem)) {
    .page__plug {
      margin-bottom: clamp(6.25rem ,11.8235660848rem + -7.4812967581vw ,10rem)
    }
  }
  @supports not (margin-bottom:clamp(6.25rem ,11.8235660848rem + -7.4812967581vw ,10rem)) {
    .page__plug {
      margin-bottom: calc(10rem + -3.75 * (100vw - 24.375rem)/ 50.125)
    }
  }
}
@media (min-width:47.99875em) and (min-width:62em) and (max-width:74.5em) {
  @supports ((-moz-column-gap:clamp(1.25rem ,-18.59rem + 32vw ,5.25rem)) or (column-gap:clamp(1.25rem ,-18.59rem + 32vw ,5.25rem))) {
    .menu__list {
      -webkit-column-gap: clamp(1.25rem ,-18.59rem + 32vw ,5.25rem);
      -moz-column-gap: clamp(1.25rem ,-18.59rem + 32vw ,5.25rem);
      column-gap: clamp(1.25rem ,-18.59rem + 32vw ,5.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-18.59rem + 32vw ,5.25rem)) or (column-gap:clamp(1.25rem ,-18.59rem + 32vw ,5.25rem))) {
    .menu__list {
      -webkit-column-gap: calc(1.25rem + 4 * (100vw - 62rem)/ 12.5);
      -moz-column-gap: calc(1.25rem + 4 * (100vw - 62rem)/ 12.5);
      column-gap: calc(1.25rem + 4 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports ((-moz-column-gap:clamp(0.9375rem ,-15.8025rem + 27vw ,4.3125rem)) or (column-gap:clamp(0.9375rem ,-15.8025rem + 27vw ,4.3125rem))) {
    .footer__columns {
      -webkit-column-gap: clamp(.9375rem ,-15.8025rem + 27vw ,4.3125rem);
      -moz-column-gap: clamp(.9375rem ,-15.8025rem + 27vw ,4.3125rem);
      column-gap: clamp(.9375rem ,-15.8025rem + 27vw ,4.3125rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.9375rem ,-15.8025rem + 27vw ,4.3125rem)) or (column-gap:clamp(0.9375rem ,-15.8025rem + 27vw ,4.3125rem))) {
    .footer__columns {
      -webkit-column-gap: calc(.9375rem + 3.375 * (100vw - 62rem)/ 12.5);
      -moz-column-gap: calc(.9375rem + 3.375 * (100vw - 62rem)/ 12.5);
      column-gap: calc(.9375rem + 3.375 * (100vw - 62rem)/ 12.5)
    }
  }
}
@media (min-width:47.99875em) and (max-width:62em) {
  .menu__list {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .footer__columns {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }
}
@media (min-width:48em) and (max-width:74.5em) {
  @supports (font-size:clamp(2rem ,1.0943396226rem + 1.8867924528vw ,2.5rem)) {
    .title {
      font-size: clamp(2rem ,1.0943396226rem + 1.8867924528vw ,2.5rem)
    }
  }
  @supports not (font-size:clamp(2rem ,1.0943396226rem + 1.8867924528vw ,2.5rem)) {
    .title {
      font-size: calc(2rem + .5 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-top:clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)) {
    .home__container {
      padding-top: clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)) {
    .home__container {
      padding-top: calc(1.25rem + 2.5 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (font-size:clamp(1.75rem ,-3.4575471698rem + 10.8490566038vw ,4.625rem)) {
    .home__title {
      font-size: clamp(1.75rem ,-3.4575471698rem + 10.8490566038vw ,4.625rem)
    }
  }
  @supports not (font-size:clamp(1.75rem ,-3.4575471698rem + 10.8490566038vw ,4.625rem)) {
    .home__title {
      font-size: calc(1.75rem + 2.875 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(2.0625rem ,-4.0507075472rem + 12.7358490566vw ,5.4375rem)) {
    .home__icon {
      width: clamp(2.0625rem ,-4.0507075472rem + 12.7358490566vw ,5.4375rem)
    }
  }
  @supports not (width:clamp(2.0625rem ,-4.0507075472rem + 12.7358490566vw ,5.4375rem)) {
    .home__icon {
      width: calc(2.0625rem + 3.375 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (height:clamp(1.9375rem ,-3.8360849057rem + 12.0283018868vw ,5.125rem)) {
    .home__icon {
      height: clamp(1.9375rem ,-3.8360849057rem + 12.0283018868vw ,5.125rem)
    }
  }
  @supports not (height:clamp(1.9375rem ,-3.8360849057rem + 12.0283018868vw ,5.125rem)) {
    .home__icon {
      height: calc(1.9375rem + 3.1875 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (font-size:clamp(1rem ,-1.9433962264rem + 6.1320754717vw ,2.625rem)) {
    .home__text {
      font-size: clamp(1rem ,-1.9433962264rem + 6.1320754717vw ,2.625rem)
    }
  }
  @supports not (font-size:clamp(1rem ,-1.9433962264rem + 6.1320754717vw ,2.625rem)) {
    .home__text {
      font-size: calc(1rem + 1.625 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (bottom:clamp(0.875rem ,-0.0306603774rem + 1.8867924528vw ,1.375rem)) {
    .projects__content {
      bottom: clamp(.875rem ,-.0306603774rem + 1.8867924528vw ,1.375rem)
    }
  }
  @supports not (bottom:clamp(0.875rem ,-0.0306603774rem + 1.8867924528vw ,1.375rem)) {
    .projects__content {
      bottom: calc(.875rem + .5 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (left:clamp(0.8125rem ,-0.545990566rem + 2.8301886792vw ,1.5625rem)) {
    .projects__content {
      left: clamp(.8125rem ,-.545990566rem + 2.8301886792vw ,1.5625rem)
    }
  }
  @supports not (left:clamp(0.8125rem ,-0.545990566rem + 2.8301886792vw ,1.5625rem)) {
    .projects__content {
      left: calc(.8125rem + .75 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,-0.3301886792rem + 5.8962264151vw ,4.0625rem)) {
    .projects-block__title:not(:last-child) {
      margin-bottom: clamp(2.5rem ,-.3301886792rem + 5.8962264151vw ,4.0625rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,-0.3301886792rem + 5.8962264151vw ,4.0625rem)) {
    .projects-block__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 1.5625 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,-0.2169811321rem + 5.6603773585vw ,4rem)) {
    .interesting__title:not(:last-child) {
      margin-bottom: clamp(2.5rem ,-.2169811321rem + 5.6603773585vw ,4rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,-0.2169811321rem + 5.6603773585vw ,4rem)) {
    .interesting__title:not(:last-child) {
      margin-bottom: calc(2.5rem + 1.5 * (100vw - 48rem)/ 26.5)
    }
  }
}
@media (min-width:47.99875em) and (min-width:48em) and (max-width:74.5em) {
  @supports (top:clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)) {
    .search {
      top: clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)
    }
  }
  @supports not (top:clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)) {
    .search {
      top: calc(1.25rem + 2.5 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (top:clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)) {
    .home__logo {
      top: clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)
    }
  }
  @supports not (top:clamp(1.25rem ,-3.2783018868rem + 9.4339622642vw ,3.75rem)) {
    .home__logo {
      top: calc(1.25rem + 2.5 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(3.75rem ,-4.1745283019rem + 16.5094339623vw ,8.125rem)) {
    .home__img {
      width: clamp(3.75rem ,-4.1745283019rem + 16.5094339623vw ,8.125rem)
    }
  }
  @supports not (width:clamp(3.75rem ,-4.1745283019rem + 16.5094339623vw ,8.125rem)) {
    .home__img {
      width: calc(3.75rem + 4.375 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (height:clamp(3.75rem ,-4.1745283019rem + 16.5094339623vw ,8.125rem)) {
    .home__img {
      height: clamp(3.75rem ,-4.1745283019rem + 16.5094339623vw ,8.125rem)
    }
  }
  @supports not (height:clamp(3.75rem ,-4.1745283019rem + 16.5094339623vw ,8.125rem)) {
    .home__img {
      height: calc(3.75rem + 4.375 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-left:clamp(1.5rem ,-0.7641509434rem + 4.7169811321vw ,2.75rem)) {
    .projects__title {
      padding-left: clamp(1.5rem ,-.7641509434rem + 4.7169811321vw ,2.75rem)
    }
  }
  @supports not (padding-left:clamp(1.5rem ,-0.7641509434rem + 4.7169811321vw ,2.75rem)) {
    .projects__title {
      padding-left: calc(1.5rem + 1.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-top:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box {
      padding-top: clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box {
      padding-top: calc(1.25rem + 1.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-bottom:clamp(6.5625rem ,4.2983490566rem + 4.7169811321vw ,7.8125rem)) {
    .projects__box {
      padding-bottom: clamp(6.5625rem ,4.2983490566rem + 4.7169811321vw ,7.8125rem)
    }
  }
  @supports not (padding-bottom:clamp(6.5625rem ,4.2983490566rem + 4.7169811321vw ,7.8125rem)) {
    .projects__box {
      padding-bottom: calc(6.5625rem + 1.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-left:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box {
      padding-left: clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box {
      padding-left: calc(1.25rem + 1.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-right:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box {
      padding-right: clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box {
      padding-right: calc(1.25rem + 1.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box_padding {
      padding-bottom: clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__box_padding {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (left:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__body {
      left: clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)
    }
  }
  @supports not (left:clamp(1.25rem ,-1.0141509434rem + 4.7169811321vw ,2.5rem)) {
    .projects__body {
      left: calc(1.25rem + 1.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (font-size:clamp(1rem ,0.5471698113rem + 0.9433962264vw ,1.25rem)) {
    .projects__name {
      font-size: clamp(1rem ,.5471698113rem + .9433962264vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5471698113rem + 0.9433962264vw ,1.25rem)) {
    .projects__name {
      font-size: calc(1rem + .25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (font-size:clamp(1rem ,0.5471698113rem + 0.9433962264vw ,1.25rem)) {
    .projects__item {
      font-size: clamp(1rem ,.5471698113rem + .9433962264vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.5471698113rem + 0.9433962264vw ,1.25rem)) {
    .projects__item {
      font-size: calc(1rem + .25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(13.75rem ,-2.0990566038rem + 33.0188679245vw ,22.5rem)) {
    .projects-block__image._size {
      width: clamp(13.75rem ,-2.0990566038rem + 33.0188679245vw ,22.5rem)
    }
  }
  @supports not (width:clamp(13.75rem ,-2.0990566038rem + 33.0188679245vw ,22.5rem)) {
    .projects-block__image._size {
      width: calc(13.75rem + 8.75 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (height:clamp(20rem ,-0.3773584906rem + 42.4528301887vw ,31.25rem)) {
    .projects-block__image._size2,
    .projects-block__image._size3 {
      height: clamp(20rem ,-.3773584906rem + 42.4528301887vw ,31.25rem)
    }
  }
  @supports not (height:clamp(20rem ,-0.3773584906rem + 42.4528301887vw ,31.25rem)) {
    .projects-block__image._size2,
    .projects-block__image._size3 {
      height: calc(20rem + 11.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(22rem ,-1.5471698113rem + 49.0566037736vw ,35rem)) {
    .projects-block__image._size2,
    .projects-block__image._size3 {
      width: clamp(22rem ,-1.5471698113rem + 49.0566037736vw ,35rem)
    }
  }
  @supports not (width:clamp(22rem ,-1.5471698113rem + 49.0566037736vw ,35rem)) {
    .projects-block__image._size2,
    .projects-block__image._size3 {
      width: calc(22rem + 13 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (height:clamp(15.875rem ,-1.5589622642rem + 36.320754717vw ,25.5rem)) {
    .projects-block__image._size4,
    .projects-block__image._size5,
    .projects-block__image._size6 {
      height: clamp(15.875rem ,-1.5589622642rem + 36.320754717vw ,25.5rem)
    }
  }
  @supports not (height:clamp(15.875rem ,-1.5589622642rem + 36.320754717vw ,25.5rem)) {
    .projects-block__image._size4,
    .projects-block__image._size5,
    .projects-block__image._size6 {
      height: calc(15.875rem + 9.625 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(17.79875rem ,-1.7737028302rem + 40.7759433962vw ,28.604375rem)) {
    .projects-block__image._size4 {
      width: clamp(17.79875rem ,-1.7737028302rem + 40.7759433962vw ,28.604375rem)
    }
  }
  @supports not (width:clamp(17.79875rem ,-1.7737028302rem + 40.7759433962vw ,28.604375rem)) {
    .projects-block__image._size4 {
      width: calc(17.79875rem + 10.805625 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(10.27375rem ,-1.025495283rem + 23.5400943396vw ,16.511875rem)) {
    .projects-block__image._size5 {
      width: clamp(10.27375rem ,-1.025495283rem + 23.5400943396vw ,16.511875rem)
    }
  }
  @supports not (width:clamp(10.27375rem ,-1.025495283rem + 23.5400943396vw ,16.511875rem)) {
    .projects-block__image._size5 {
      width: calc(10.27375rem + 6.238125 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(13.9275rem ,-1.3894811321rem + 31.9103773585vw ,22.38375rem)) {
    .projects-block__image._size6 {
      width: clamp(13.9275rem ,-1.3894811321rem + 31.9103773585vw ,22.38375rem)
    }
  }
  @supports not (width:clamp(13.9275rem ,-1.3894811321rem + 31.9103773585vw ,22.38375rem)) {
    .projects-block__image._size6 {
      width: calc(13.9275rem + 8.45625 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (width:clamp(30rem ,-1.6981132075rem + 66.0377358491vw ,47.5rem)) {
    .projects-block__image._width3 {
      width: clamp(30rem ,-1.6981132075rem + 66.0377358491vw ,47.5rem)
    }
  }
  @supports not (width:clamp(30rem ,-1.6981132075rem + 66.0377358491vw ,47.5rem)) {
    .projects-block__image._width3 {
      width: calc(30rem + 17.5 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (height:clamp(17.5rem ,2.5566037736rem + 31.1320754717vw ,25.75rem)) {
    .projects-block__image._height1 {
      height: clamp(17.5rem ,2.5566037736rem + 31.1320754717vw ,25.75rem)
    }
  }
  @supports not (height:clamp(17.5rem ,2.5566037736rem + 31.1320754717vw ,25.75rem)) {
    .projects-block__image._height1 {
      height: calc(17.5rem + 8.25 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (height:clamp(8.75rem ,-0.8726415094rem + 20.0471698113vw ,14.0625rem)) {
    .projects-block__image._height2 {
      height: clamp(8.75rem ,-.8726415094rem + 20.0471698113vw ,14.0625rem)
    }
  }
  @supports not (height:clamp(8.75rem ,-0.8726415094rem + 20.0471698113vw ,14.0625rem)) {
    .projects-block__image._height2 {
      height: calc(8.75rem + 5.3125 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (height:clamp(28.125rem ,2.4551886792rem + 53.4787735849vw ,42.296875rem)) {
    .projects-block__image._height3 {
      height: clamp(28.125rem ,2.4551886792rem + 53.4787735849vw ,42.296875rem)
    }
  }
  @supports not (height:clamp(28.125rem ,2.4551886792rem + 53.4787735849vw ,42.296875rem)) {
    .projects-block__image._height3 {
      height: calc(28.125rem + 14.171875 * (100vw - 48rem)/ 26.5)
    }
  }
  @supports (padding-top:clamp(6.25rem ,1.7216981132rem + 9.4339622642vw ,8.75rem)) {
    .page_top {
      padding-top: clamp(6.25rem ,1.7216981132rem + 9.4339622642vw ,8.75rem)
    }
  }
  @supports not (padding-top:clamp(6.25rem ,1.7216981132rem + 9.4339622642vw ,8.75rem)) {
    .page_top {
      padding-top: calc(6.25rem + 2.5 * (100vw - 48rem)/ 26.5)
    }
  }
}
@media (min-width:47.99875em) and (max-width:48em) {
  .search {
    top: 1.25rem
  }
  .home__logo {
    top: 1.25rem
  }
  .home__img {
    width: 3.75rem
  }
  .home__img {
    height: 3.75rem
  }
  .projects__title {
    padding-left: 1.5rem
  }
  .projects__box {
    padding-top: 1.25rem
  }
  .projects__box {
    padding-bottom: 6.5625rem
  }
  .projects__box {
    padding-left: 1.25rem
  }
  .projects__box {
    padding-right: 1.25rem
  }
  .projects__box_padding {
    padding-bottom: 1.25rem
  }
  .projects__column._size-1 {
    width: 10.9375rem
  }
  .projects__column._size-1 .projects__image {
    height: 9.6875rem
  }
  .projects__column._size-2 {
    width: 8.541875rem
  }
  .projects__column._size-2 .projects__image {
    height: 7.625rem
  }
  .projects__column._size-3 {
    width: 10.545rem
  }
  .projects__column._size-3 .projects__image {
    height: 9.375rem
  }
  .projects__column._size-4 {
    width: 5.425625rem
  }
  .projects__column._size-4 .projects__image {
    height: 8.125rem
  }
  .projects__column._size-5 .projects__image {
    height: 9.8125rem
  }
  .projects__body {
    left: 1.25rem
  }
  .projects__name {
    font-size: 1rem
  }
  .projects__item {
    font-size: 1rem
  }
  .projects-block__image._size {
    width: 13.75rem
  }
  .projects-block__image._size2,
  .projects-block__image._size3 {
    height: 20rem
  }
  .projects-block__image._size2,
  .projects-block__image._size3 {
    width: 22rem
  }
  .projects-block__image._size4,
  .projects-block__image._size5,
  .projects-block__image._size6 {
    height: 15.875rem
  }
  .projects-block__image._size4 {
    width: 17.79875rem
  }
  .projects-block__image._size5 {
    width: 10.27375rem
  }
  .projects-block__image._size6 {
    width: 13.9275rem
  }
  .projects-block__image._width3 {
    width: 30rem
  }
  .projects-block__image._height1 {
    height: 17.5rem
  }
  .projects-block__image._height2 {
    height: 8.75rem
  }
  .projects-block__image._height3 {
    height: 28.125rem
  }
  .blog-interesting__text {
    max-width: 22.5rem
  }
  .blog-interesting__box {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .blog-interesting__image {
    width: 22.5rem
  }
  .blog-interesting__image {
    height: 12.5rem
  }
  .page_top {
    padding-top: 6.25rem
  }
}
@media (min-width:47.99875em) and (min-width:24.375em) and (max-width:74.5em) {
  @supports (font-size:clamp(1rem ,0.9392144638rem + 0.2493765586vw ,1.125rem)) {
    .name__item {
      font-size: clamp(1rem ,.9392144638rem + .2493765586vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9392144638rem + 0.2493765586vw ,1.125rem)) {
    .name__item {
      font-size: calc(1rem + .125 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports ((-moz-column-gap:clamp(0.625rem ,0.3210723192rem + 1.246882793vw ,1.25rem)) or (column-gap:clamp(0.625rem ,0.3210723192rem + 1.246882793vw ,1.25rem))) {
    .projects__columns {
      -webkit-column-gap: clamp(.625rem ,.3210723192rem + 1.246882793vw ,1.25rem);
      -moz-column-gap: clamp(.625rem ,.3210723192rem + 1.246882793vw ,1.25rem);
      column-gap: clamp(.625rem ,.3210723192rem + 1.246882793vw ,1.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,0.3210723192rem + 1.246882793vw ,1.25rem)) or (column-gap:clamp(0.625rem ,0.3210723192rem + 1.246882793vw ,1.25rem))) {
    .projects__columns {
      -webkit-column-gap: calc(.625rem + .625 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(.625rem + .625 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(.625rem + .625 * (100vw - 24.375rem)/ 50.125)
    }
  }
}
@media (min-width:47.99875em) and (max-width:24.375em) {
  .name__item {
    font-size: 1rem
  }
  .projects__columns {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
}
@media (min-width:22.5em) and (max-width:74.5em) {
  @supports (min-width:clamp(1.5rem ,1.3918269231rem + 0.4807692308vw ,1.75rem)) {
    .development__icon {
      min-width: clamp(1.5rem ,1.3918269231rem + .4807692308vw ,1.75rem)
    }
  }
  @supports not (min-width:clamp(1.5rem ,1.3918269231rem + 0.4807692308vw ,1.75rem)) {
    .development__icon {
      min-width: calc(1.5rem + .25 * (100vw - 22.5rem)/ 52)
    }
  }
  @supports (width:clamp(1.5rem ,1.3918269231rem + 0.4807692308vw ,1.75rem)) {
    .development__icon {
      width: clamp(1.5rem ,1.3918269231rem + .4807692308vw ,1.75rem)
    }
  }
  @supports not (width:clamp(1.5rem ,1.3918269231rem + 0.4807692308vw ,1.75rem)) {
    .development__icon {
      width: calc(1.5rem + .25 * (100vw - 22.5rem)/ 52)
    }
  }
  @supports (height:clamp(1.5rem ,1.3918269231rem + 0.4807692308vw ,1.75rem)) {
    .development__icon {
      height: clamp(1.5rem ,1.3918269231rem + .4807692308vw ,1.75rem)
    }
  }
  @supports not (height:clamp(1.5rem ,1.3918269231rem + 0.4807692308vw ,1.75rem)) {
    .development__icon {
      height: calc(1.5rem + .25 * (100vw - 22.5rem)/ 52)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8209134615rem + 0.2403846154vw ,1rem)) {
    .development__name {
      font-size: clamp(.875rem ,.8209134615rem + .2403846154vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8209134615rem + 0.2403846154vw ,1rem)) {
    .development__name {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 52)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,0.7091346154rem + 2.4038461538vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.7091346154rem + 2.4038461538vw ,2.5rem))) {
    .blocks-about-company__columns {
      -webkit-column-gap: clamp(1.25rem ,.7091346154rem + 2.4038461538vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,.7091346154rem + 2.4038461538vw ,2.5rem);
      column-gap: clamp(1.25rem ,.7091346154rem + 2.4038461538vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,0.7091346154rem + 2.4038461538vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.7091346154rem + 2.4038461538vw ,2.5rem))) {
    .blocks-about-company__columns {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 52);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 52);
      column-gap: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 52)
    }
  }
  @supports (font-size:clamp(1.25rem ,0.9254807692rem + 1.4423076923vw ,2rem)) {
    .blocks-about-company__name {
      font-size: clamp(1.25rem ,.9254807692rem + 1.4423076923vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,0.9254807692rem + 1.4423076923vw ,2rem)) {
    .blocks-about-company__name {
      font-size: calc(1.25rem + .75 * (100vw - 22.5rem)/ 52)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8209134615rem + 0.2403846154vw ,1rem)) {
    .blocks-about-company__text {
      font-size: clamp(.875rem ,.8209134615rem + .2403846154vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8209134615rem + 0.2403846154vw ,1rem)) {
    .blocks-about-company__text {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 52)
    }
  }
}
@media (min-width:61.99875em) and (min-width:62em) and (max-width:74.5em) {
  @supports ((-moz-column-gap:clamp(0.9375rem ,-19.8325rem + 33.5vw ,5.125rem)) or (column-gap:clamp(0.9375rem ,-19.8325rem + 33.5vw ,5.125rem))) {
    .footer__row {
      -webkit-column-gap: clamp(.9375rem ,-19.8325rem + 33.5vw ,5.125rem);
      -moz-column-gap: clamp(.9375rem ,-19.8325rem + 33.5vw ,5.125rem);
      column-gap: clamp(.9375rem ,-19.8325rem + 33.5vw ,5.125rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.9375rem ,-19.8325rem + 33.5vw ,5.125rem)) or (column-gap:clamp(0.9375rem ,-19.8325rem + 33.5vw ,5.125rem))) {
    .footer__row {
      -webkit-column-gap: calc(.9375rem + 4.1875 * (100vw - 62rem)/ 12.5);
      -moz-column-gap: calc(.9375rem + 4.1875 * (100vw - 62rem)/ 12.5);
      column-gap: calc(.9375rem + 4.1875 * (100vw - 62rem)/ 12.5)
    }
  }
  @supports (max-width:clamp(20rem ,-1.39rem + 34.5vw ,24.3125rem)) {
    .footer__column {
      max-width: clamp(20rem ,-1.39rem + 34.5vw ,24.3125rem)
    }
  }
  @supports not (max-width:clamp(20rem ,-1.39rem + 34.5vw ,24.3125rem)) {
    .footer__column {
      max-width: calc(20rem + 4.3125 * (100vw - 62rem)/ 12.5)
    }
  }
}
@media (min-width:61.99875em) and (max-width:62em) {
  .footer__row {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }
  .footer__column {
    max-width: 20rem
  }
  .product__column {
    max-width: 33.9375rem
  }
  .product__slider-big {
    max-width: 25rem
  }
  .product__slider-big {
    min-width: 25rem
  }
  .product__slider {
    max-width: 7.8125rem
  }
  .product__slider {
    min-width: 7.8125rem
  }
  .product__slider {
    min-height: 24.375rem
  }
  .product__slider {
    max-height: 24.375rem
  }
  .product__slide {
    width: 7.75rem
  }
  .product__slide {
    height: 7.75rem
  }
}
@media (min-width:24.375em) and (min-width:24.375em) and (max-width:74.5em) {
  @supports (width:clamp(21.3125rem ,14.5653054863rem + 27.680798005vw ,35.1875rem)) {
    .footer__image {
      width: clamp(21.3125rem ,14.5653054863rem + 27.680798005vw ,35.1875rem)
    }
  }
  @supports not (width:clamp(21.3125rem ,14.5653054863rem + 27.680798005vw ,35.1875rem)) {
    .footer__image {
      width: calc(21.3125rem + 13.875 * (100vw - 24.375rem)/ 50.125)
    }
  }
}
@media (min-width:24.375em) and (max-width:24.375em) {
  .footer__image {
    width: 21.3125rem
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) and (min-width:62em) {
  .home .home__slide {
    height: 41.3125rem
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) and (min-width:29.9375em) and (max-width:62em) {
  @supports (height:clamp(28.8125rem ,17.140960039rem + 38.9863547758vw ,41.3125rem)) {
    .home .home__slide {
      height: clamp(28.8125rem ,17.140960039rem + 38.9863547758vw ,41.3125rem)
    }
  }
  @supports not (height:clamp(28.8125rem ,17.140960039rem + 38.9863547758vw ,41.3125rem)) {
    .home .home__slide {
      height: calc(28.8125rem + 12.5 * (100vw - 29.9375rem)/ 32.0625)
    }
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) and (max-width:29.9375em) {
  .home .home__slide {
    height: 28.8125rem
  }
}
@media (min-width:61.99875em) and (min-width:24.375em) and (max-width:74.5em) {
  @supports ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .show-advantages2_flex {
      -webkit-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .show-advantages2_flex {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .show-advantages2__body_flex {
      -webkit-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem);
      column-gap: clamp(1.25rem ,.6421446384rem + 2.493765586vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.6421446384rem + 2.493765586vw ,2.5rem))) {
    .show-advantages2__body_flex {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125);
      column-gap: calc(1.25rem + 1.25 * (100vw - 24.375rem)/ 50.125)
    }
  }
}
@media (min-width:61.99875em) and (max-width:24.375em) {
  .show-advantages2_flex {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .show-advantages2__body_flex {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
}
@media (max-width:61.99875em) and (min-width:74.5em) {
  .show-advantages2_flex .show-advantages2__picture {
    width: 35rem
  }
  .show-advantages2__body {
    max-width: 35rem
  }
}
@media (max-width:61.99875em) and (min-width:24.375em) and (max-width:74.5em) {
  @supports (width:clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)) {
    .show-advantages2_flex .show-advantages2__picture {
      width: clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)
    }
  }
  @supports not (width:clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)) {
    .show-advantages2_flex .show-advantages2__picture {
      width: calc(20.4375rem + 14.5625 * (100vw - 24.375rem)/ 50.125)
    }
  }
  @supports (max-width:clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)) {
    .show-advantages2__body {
      max-width: clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)
    }
  }
  @supports not (max-width:clamp(20.4375rem ,13.3559850374rem + 29.0523690773vw ,35rem)) {
    .show-advantages2__body {
      max-width: calc(20.4375rem + 14.5625 * (100vw - 24.375rem)/ 50.125)
    }
  }
}
@media (min-width:62em) and (max-width:80.75em) {
  @supports (right:clamp(7.1875rem ,-23.3991666667rem + 49.3333333333vw ,16.4375rem)) {
    .show-advantages2_flex-2 {
      right: clamp(7.1875rem ,-23.3991666667rem + 49.3333333333vw ,16.4375rem)
    }
  }
  @supports not (right:clamp(7.1875rem ,-23.3991666667rem + 49.3333333333vw ,16.4375rem)) {
    .show-advantages2_flex-2 {
      right: calc(7.1875rem + 9.25 * (100vw - 62rem)/ 18.75)
    }
  }
}
@media (min-width:47.99875em) and (min-width:48em) and (max-width:79.625em) {
  @supports (width:clamp(10.9375rem ,-3.6711956522rem + 30.4347826087vw ,20.5625rem)) {
    .projects__column._size-1 {
      width: clamp(10.9375rem ,-3.6711956522rem + 30.4347826087vw ,20.5625rem)
    }
  }
  @supports not (width:clamp(10.9375rem ,-3.6711956522rem + 30.4347826087vw ,20.5625rem)) {
    .projects__column._size-1 {
      width: calc(10.9375rem + 9.625 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (height:clamp(9.6875rem ,-3.3085474308rem + 27.0750988142vw ,18.25rem)) {
    .projects__column._size-1 .projects__image {
      height: clamp(9.6875rem ,-3.3085474308rem + 27.0750988142vw ,18.25rem)
    }
  }
  @supports not (height:clamp(9.6875rem ,-3.3085474308rem + 27.0750988142vw ,18.25rem)) {
    .projects__column._size-1 .projects__image {
      height: calc(9.6875rem + 8.5625 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (width:clamp(8.541875rem ,-2.7779668972rem + 23.5830039526vw ,16rem)) {
    .projects__column._size-2 {
      width: clamp(8.541875rem ,-2.7779668972rem + 23.5830039526vw ,16rem)
    }
  }
  @supports not (width:clamp(8.541875rem ,-2.7779668972rem + 23.5830039526vw ,16rem)) {
    .projects__column._size-2 {
      width: calc(8.541875rem + 7.458125 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (height:clamp(7.625rem ,-2.3354743083rem + 20.7509881423vw ,14.1875rem)) {
    .projects__column._size-2 .projects__image {
      height: clamp(7.625rem ,-2.3354743083rem + 20.7509881423vw ,14.1875rem)
    }
  }
  @supports not (height:clamp(7.625rem ,-2.3354743083rem + 20.7509881423vw ,14.1875rem)) {
    .projects__column._size-2 .projects__image {
      height: calc(7.625rem + 6.5625 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (width:clamp(10.545rem ,-3.4262252964rem + 29.1067193676vw ,19.75rem)) {
    .projects__column._size-3 {
      width: clamp(10.545rem ,-3.4262252964rem + 29.1067193676vw ,19.75rem)
    }
  }
  @supports not (width:clamp(10.545rem ,-3.4262252964rem + 29.1067193676vw ,19.75rem)) {
    .projects__column._size-3 {
      width: calc(10.545rem + 9.205 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (height:clamp(9.375rem ,-2.9570158103rem + 25.6916996047vw ,17.5rem)) {
    .projects__column._size-3 .projects__image {
      height: clamp(9.375rem ,-2.9570158103rem + 25.6916996047vw ,17.5rem)
    }
  }
  @supports not (height:clamp(9.375rem ,-2.9570158103rem + 25.6916996047vw ,17.5rem)) {
    .projects__column._size-3 .projects__image {
      height: calc(9.375rem + 8.125 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (width:clamp(5.425625rem ,-2.1813315217rem + 15.847826087vw ,10.4375rem)) {
    .projects__column._size-4 {
      width: clamp(5.425625rem ,-2.1813315217rem + 15.847826087vw ,10.4375rem)
    }
  }
  @supports not (width:clamp(5.425625rem ,-2.1813315217rem + 15.847826087vw ,10.4375rem)) {
    .projects__column._size-4 {
      width: calc(5.425625rem + 5.011875 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (height:clamp(8.125rem ,-3.2583992095rem + 23.7154150198vw ,15.625rem)) {
    .projects__column._size-4 .projects__image {
      height: clamp(8.125rem ,-3.2583992095rem + 23.7154150198vw ,15.625rem)
    }
  }
  @supports not (height:clamp(8.125rem ,-3.2583992095rem + 23.7154150198vw ,15.625rem)) {
    .projects__column._size-4 .projects__image {
      height: calc(8.125rem + 7.5 * (100vw - 48rem)/ 31.625)
    }
  }
  @supports (height:clamp(9.8125rem ,-3.2784090909rem + 27.2727272727vw ,18.4375rem)) {
    .projects__column._size-5 .projects__image {
      height: clamp(9.8125rem ,-3.2784090909rem + 27.2727272727vw ,18.4375rem)
    }
  }
  @supports not (height:clamp(9.8125rem ,-3.2784090909rem + 27.2727272727vw ,18.4375rem)) {
    .projects__column._size-5 .projects__image {
      height: calc(9.8125rem + 8.625 * (100vw - 48rem)/ 31.625)
    }
  }
}
@media (max-width:47.99875em) and (min-width:74.5em) {
  .projects-block__image {
    height: 53.25rem
  }
}
@media (max-width:47.99875em) and (min-width:24.375em) and (max-width:74.5em) {
  @supports (height:clamp(13.625rem ,-5.6440149626rem + 79.0523690773vw ,53.25rem)) {
    .projects-block__image {
      height: clamp(13.625rem ,-5.6440149626rem + 79.0523690773vw ,53.25rem)
    }
  }
  @supports not (height:clamp(13.625rem ,-5.6440149626rem + 79.0523690773vw ,53.25rem)) {
    .projects-block__image {
      height: calc(13.625rem + 39.625 * (100vw - 24.375rem)/ 50.125)
    }
  }
}
@media (min-width:47.99875em) and (min-width:48em) and (max-width:81.25em) {
  @supports (max-width:clamp(22.5rem ,-17.5601503759rem + 83.4586466165vw ,50.25rem)) {
    .blog-interesting__text {
      max-width: clamp(22.5rem ,-17.5601503759rem + 83.4586466165vw ,50.25rem)
    }
  }
  @supports not (max-width:clamp(22.5rem ,-17.5601503759rem + 83.4586466165vw ,50.25rem)) {
    .blog-interesting__text {
      max-width: calc(22.5rem + 27.75 * (100vw - 48rem)/ 33.25)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-3.2612781955rem + 9.3984962406vw ,4.375rem)) or (column-gap:clamp(1.25rem ,-3.2612781955rem + 9.3984962406vw ,4.375rem))) {
    .blog-interesting__box {
      -webkit-column-gap: clamp(1.25rem ,-3.2612781955rem + 9.3984962406vw ,4.375rem);
      -moz-column-gap: clamp(1.25rem ,-3.2612781955rem + 9.3984962406vw ,4.375rem);
      column-gap: clamp(1.25rem ,-3.2612781955rem + 9.3984962406vw ,4.375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-3.2612781955rem + 9.3984962406vw ,4.375rem)) or (column-gap:clamp(1.25rem ,-3.2612781955rem + 9.3984962406vw ,4.375rem))) {
    .blog-interesting__box {
      -webkit-column-gap: calc(1.25rem + 3.125 * (100vw - 48rem)/ 33.25);
      -moz-column-gap: calc(1.25rem + 3.125 * (100vw - 48rem)/ 33.25);
      column-gap: calc(1.25rem + 3.125 * (100vw - 48rem)/ 33.25)
    }
  }
  @supports (width:clamp(22.5rem ,-17.5601503759rem + 83.4586466165vw ,50.25rem)) {
    .blog-interesting__image {
      width: clamp(22.5rem ,-17.5601503759rem + 83.4586466165vw ,50.25rem)
    }
  }
  @supports not (width:clamp(22.5rem ,-17.5601503759rem + 83.4586466165vw ,50.25rem)) {
    .blog-interesting__image {
      width: calc(22.5rem + 27.75 * (100vw - 48rem)/ 33.25)
    }
  }
  @supports (height:clamp(12.5rem ,-9.2443609023rem + 45.3007518797vw ,27.5625rem)) {
    .blog-interesting__image {
      height: clamp(12.5rem ,-9.2443609023rem + 45.3007518797vw ,27.5625rem)
    }
  }
  @supports not (height:clamp(12.5rem ,-9.2443609023rem + 45.3007518797vw ,27.5625rem)) {
    .blog-interesting__image {
      height: calc(12.5rem + 15.0625 * (100vw - 48rem)/ 33.25)
    }
  }
}
@media (max-width:47.99875em) and (min-width:48em) {
  .blog-interesting__image {
    height: 23.75rem
  }
}
@media (max-width:47.99875em) and (min-width:24.375em) and (max-width:48em) {
  @supports (height:clamp(12.25rem ,0.3849206349rem + 48.6772486772vw ,23.75rem)) {
    .blog-interesting__image {
      height: clamp(12.25rem ,.3849206349rem + 48.6772486772vw ,23.75rem)
    }
  }
  @supports not (height:clamp(12.25rem ,0.3849206349rem + 48.6772486772vw ,23.75rem)) {
    .blog-interesting__image {
      height: calc(12.25rem + 11.5 * (100vw - 24.375rem)/ 23.625)
    }
  }
}
@media (min-width:5.625em) and (max-width:74.5em) {
  @supports (margin-bottom:clamp(3rem ,2.5712341198rem + 7.6225045372vw ,8.25rem)) {
    .about-company__content:not(:last-child) {
      margin-bottom: clamp(3rem ,2.5712341198rem + 7.6225045372vw ,8.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3rem ,2.5712341198rem + 7.6225045372vw ,8.25rem)) {
    .about-company__content:not(:last-child) {
      margin-bottom: calc(3rem + 5.25 * (100vw - 5.625rem)/ 68.875)
    }
  }
  @supports (margin-bottom:clamp(3rem ,2.5712341198rem + 7.6225045372vw ,8.25rem)) {
    .about-company__blocks:not(:last-child) {
      margin-bottom: clamp(3rem ,2.5712341198rem + 7.6225045372vw ,8.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3rem ,2.5712341198rem + 7.6225045372vw ,8.25rem)) {
    .about-company__blocks:not(:last-child) {
      margin-bottom: calc(3rem + 5.25 * (100vw - 5.625rem)/ 68.875)
    }
  }
}
@media (min-width:61.99875em) and (min-width:62em) and (max-width:81.25em) {
  @supports (max-width:clamp(33.9375rem ,-4.1079545455rem + 61.3636363636vw ,45.75rem)) {
    .product__column {
      max-width: clamp(33.9375rem ,-4.1079545455rem + 61.3636363636vw ,45.75rem)
    }
  }
  @supports not (max-width:clamp(33.9375rem ,-4.1079545455rem + 61.3636363636vw ,45.75rem)) {
    .product__column {
      max-width: calc(33.9375rem + 11.8125 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (max-width:clamp(25rem ,-3.7857142857rem + 46.4285714286vw ,33.9375rem)) {
    .product__slider-big {
      max-width: clamp(25rem ,-3.7857142857rem + 46.4285714286vw ,33.9375rem)
    }
  }
  @supports not (max-width:clamp(25rem ,-3.7857142857rem + 46.4285714286vw ,33.9375rem)) {
    .product__slider-big {
      max-width: calc(25rem + 8.9375 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (min-width:clamp(25rem ,-3.7857142857rem + 46.4285714286vw ,33.9375rem)) {
    .product__slider-big {
      min-width: clamp(25rem ,-3.7857142857rem + 46.4285714286vw ,33.9375rem)
    }
  }
  @supports not (min-width:clamp(25rem ,-3.7857142857rem + 46.4285714286vw ,33.9375rem)) {
    .product__slider-big {
      min-width: calc(25rem + 8.9375 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (max-width:clamp(7.8125rem ,-0.2394480519rem + 12.987012987vw ,10.3125rem)) {
    .product__slider {
      max-width: clamp(7.8125rem ,-.2394480519rem + 12.987012987vw ,10.3125rem)
    }
  }
  @supports not (max-width:clamp(7.8125rem ,-0.2394480519rem + 12.987012987vw ,10.3125rem)) {
    .product__slider {
      max-width: calc(7.8125rem + 2.5 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (min-width:clamp(7.8125rem ,-0.2394480519rem + 12.987012987vw ,10.3125rem)) {
    .product__slider {
      min-width: clamp(7.8125rem ,-.2394480519rem + 12.987012987vw ,10.3125rem)
    }
  }
  @supports not (min-width:clamp(7.8125rem ,-0.2394480519rem + 12.987012987vw ,10.3125rem)) {
    .product__slider {
      min-width: calc(7.8125rem + 2.5 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (min-height:clamp(24.375rem ,-6.4237012987rem + 49.6753246753vw ,33.9375rem)) {
    .product__slider {
      min-height: clamp(24.375rem ,-6.4237012987rem + 49.6753246753vw ,33.9375rem)
    }
  }
  @supports not (min-height:clamp(24.375rem ,-6.4237012987rem + 49.6753246753vw ,33.9375rem)) {
    .product__slider {
      min-height: calc(24.375rem + 9.5625 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (max-height:clamp(24.375rem ,-6.4237012987rem + 49.6753246753vw ,33.9375rem)) {
    .product__slider {
      max-height: clamp(24.375rem ,-6.4237012987rem + 49.6753246753vw ,33.9375rem)
    }
  }
  @supports not (max-height:clamp(24.375rem ,-6.4237012987rem + 49.6753246753vw ,33.9375rem)) {
    .product__slider {
      max-height: calc(24.375rem + 9.5625 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (width:clamp(7.75rem ,-0.5032467532rem + 13.3116883117vw ,10.3125rem)) {
    .product__slide {
      width: clamp(7.75rem ,-.5032467532rem + 13.3116883117vw ,10.3125rem)
    }
  }
  @supports not (width:clamp(7.75rem ,-0.5032467532rem + 13.3116883117vw ,10.3125rem)) {
    .product__slide {
      width: calc(7.75rem + 2.5625 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (height:clamp(7.75rem ,-0.5032467532rem + 13.3116883117vw ,10.3125rem)) {
    .product__slide {
      height: clamp(7.75rem ,-.5032467532rem + 13.3116883117vw ,10.3125rem)
    }
  }
  @supports not (height:clamp(7.75rem ,-0.5032467532rem + 13.3116883117vw ,10.3125rem)) {
    .product__slide {
      height: calc(7.75rem + 2.5625 * (100vw - 62rem)/ 19.25)
    }
  }
}
@media (max-width:61.99875em) and (min-width:62em) {
  .product__slide-big {
    height: 33.875rem
  }
  .product__slide {
    height: 10.3125rem
  }
}
@media (max-width:61.99875em) and (min-width:24.375em) and (max-width:62em) {
  @supports (height:clamp(22.375rem ,14.924833887rem + 30.5647840532vw ,33.875rem)) {
    .product__slide-big {
      height: clamp(22.375rem ,14.924833887rem + 30.5647840532vw ,33.875rem)
    }
  }
  @supports not (height:clamp(22.375rem ,14.924833887rem + 30.5647840532vw ,33.875rem)) {
    .product__slide-big {
      height: calc(22.375rem + 11.5 * (100vw - 24.375rem)/ 37.625)
    }
  }
  @supports (height:clamp(6.625rem ,4.2360880399rem + 9.8006644518vw ,10.3125rem)) {
    .product__slide {
      height: clamp(6.625rem ,4.2360880399rem + 9.8006644518vw ,10.3125rem)
    }
  }
  @supports not (height:clamp(6.625rem ,4.2360880399rem + 9.8006644518vw ,10.3125rem)) {
    .product__slide {
      height: calc(6.625rem + 3.6875 * (100vw - 24.375rem)/ 37.625)
    }
  }
}
@media (any-hover:hover) {
  .form__button:hover {
    background-color: #333
  }
  .form__button:active {
    background-color: #1a1a1a
  }
  .form__link:hover {
    color: var(--greenColor)
  }
  .menu__link:hover {
    color: var(--greenColor)
  }
  .icon-menu:hover span,
  .icon-menu:hover::after,
  .icon-menu:hover::before {
    width: 100%;
    background-color: var(--greenBg)
  }
  .menu-open .icon-menu:hover::after,
  .menu-open .icon-menu:hover::before {
    background-color: var(--greenBg)
  }
  .menu-open .icon-menu:hover span {
    width: 0
  }
  [data-animate-item]:hover {
    color: var(--greenColor)
  }
  .controll__button:hover svg {
    fill: var(--greenColor)
  }
  .controll .swiper-pagination .swiper-pagination-bullet:hover .bullet-number {
    color: var(--greenColor)
  }
  .search__button:hover svg {
    stroke: var(--greenColor)
  }
  .search-menu__button:hover path {
    stroke: var(--greenBg)
  }
  .contacts-block__phone:hover {
    color: var(--greenColor)
  }
  .contacts-block__svg:hover path {
    fill: var(--greenColor)
  }
  .contacts-block__svg._hover-1:hover .contacts-block__path {
    -webkit-transform: translate(0,.1875rem);
    transform: translate(0,.1875rem)
  }
  .contacts-block__svg._hover-2:hover {
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg)
  }
  .contacts-block__svg._hover-3:hover {
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg)
  }
  .contacts-block__svg2:hover path {
    stroke: var(--greenColor);
    -webkit-transform: translate(-.0625rem,-.0625rem) scale(1.1);
    transform: translate(-.0625rem,-.0625rem) scale(1.1)
  }
  .navigation-next-all:hover::before,
  .navigation-prev-all:hover::before {
    color: var(--greenColor)
  }
  .navigation-prev-all:hover {
    -webkit-transform: translate(-.3125rem,-50%);
    transform: translate(-.3125rem,-50%)
  }
  .navigation-next-all:hover {
    -webkit-transform: translate(.3125rem,-50%);
    transform: translate(.3125rem,-50%)
  }
  .name__link:hover {
    color: var(--greenColor)
  }
  .development__close:hover .development__icon-close {
    opacity: 0
  }
  .development__close:hover .development__icon-close_hover {
    opacity: 1
  }
  .header__logo:hover .header__icon {
    opacity: 0
  }
  .header__logo:hover .header__icon_hover {
    opacity: 1
  }
  .footer__map:hover iframe {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
  }
  .footer__logo:hover .footer__image {
    opacity: 0
  }
  .footer__logo:hover .footer__image_hover {
    opacity: 1
  }
  .footer__item:hover a {
    color: var(--greenColor)
  }
  .footer__item-picture:hover .footer__icon {
    opacity: 0
  }
  .footer__item-picture:hover .footer__icon_hover {
    opacity: 1
  }
  .home__logo:hover .home__img {
    opacity: 0
  }
  .home__logo:hover .home__img_hover {
    opacity: 1
  }
  .advantages2__row._show:hover .show-advantages2 {
    opacity: 1;
    visibility: visible
  }
  .advantages2__row._show:hover .advantages2__body,
  .advantages2__row._show:hover .advantages2__image-big {
    opacity: 0;
    visibility: hidden
  }
  .advantages2__row:hover .advantages2__image-big_hover,
  .advantages2__row:hover .advantages2__shownew {
    opacity: 1;
    visibility: visible
  }
  .advantages2__row:hover .advantages2__name_hidden,
  .advantages2__row:hover .advantages2__picture {
    opacity: 0;
    visibility: hidden
  }
  .projects__link:hover {
    color: var(--greenColor)
  }
  .projects__column:hover .projects__body {
    pointer-events: all;
    opacity: 1
  }
  .projects__picture:hover .projects__image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
  }
  .interesting__picture:hover .interesting__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
  }
  .products__arrow:hover::before {
    color: var(--greenColor)
  }
  .products__name:hover {
    color: var(--greenColor)
  }
  .products__name:hover::before {
    color: var(--greenColor)
  }
  .product__slide:hover .product__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .product__block:hover .product__download {
    opacity: 0
  }
  .product__block:hover .product__download_hover {
    opacity: 1
  }
  .product__block:hover .product__text {
    color: var(--greenColor)
  }
  .product .product__parent:hover .navigation-next,
  .product .product__parent:hover .navigation-prev {
    opacity: 1;
    visibility: visible
  }
  .product .product__parent:hover .swiper-button-disabled {
    opacity: .5
  }
  .product .navigation-next:hover::before,
  .product .navigation-prev:hover::before {
    color: var(--greenColor)
  }
  .wrapper-product__button:hover {
    background-color: #333
  }
  .wrapper-product__button:active {
    background-color: #1a1a1a
  }
  .plug__link:hover {
    color: var(--greenColor)
  }
}
@media (max-height:576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px
  }
  .fancybox-slide--image {
    padding: 6px 0
  }
  .fancybox-close-small {
    right: -6px
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left: max(12px,env(safe-area-inset-left));
      padding-right: max(12px,env(safe-area-inset-right))
    }
  }
}
@media (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}
