@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat:regular,500,600,700,800&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-]:after {
  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-close:after {
  content: "\e902"
}
._icon-arrow:after {
  content: "\e900"
}
._icon-points:after {
  content: "\e901"
}
:root {
  --fontFamily: "Montserrat";
  --fontSize: 1.125rem;
  --lineHeight_100: 100%;
  --lineHeight_120: 120%;
  --lineHeight_150: 150%;
  --fontWeight_400: 400;
  --fontWeight_500: 500;
  --fontWeight_600: 600;
  --fontWeight_700: 700;
  --fontWeight_800: 800;
  --mainColor: #343434;
  --whiteColor: #fff;
  --blackColor: #343434;
  --redColor: #d6000f;
  --mainBg: #fff;
  --whiteBg: #fff;
  --blackBg: #343434;
  --redBg: #d6000f;
  --redBg2: #ac000c;
  --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: 89.375rem;
  margin: 0 auto;
  padding: 0 .9375rem
}
.form {
  position: relative;
  z-index: 5
}
.form__parent:not(:last-child) {
  margin-bottom: 1.875rem
}
.form__line {
  width: 100%;
  position: relative
}
.form__line .input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  color: var(--blackColor)
}
.form__line .input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  color: var(--blackColor)
}
.form__line .input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  color: var(--blackColor)
}
.form__line .input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  color: var(--blackColor)
}
.form__line path {
  stroke: var(--blackColor)
}
.form__line--textarea textarea.input {
  height: 4.4375rem;
  padding: .875rem 1.25rem .875rem 3.375rem
}
.form__line--textarea .form__icon {
  top: 1.125rem;
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}
.form .form__line:focus-within .form__icon path {
  stroke: var(--whiteBg)
}
.form__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  left: 1.25rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  stroke: var(--whiteBg)
}
.form__icon path {
  transition: stroke var(--s) var(--e)
}
.form__row {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem
}
.form__checkbox:not(:last-child) {
  margin-bottom: 1.25rem
}
.form__block-buttons .block-buttons__button {
  width: 100%
}
.form__wrapper .input {
  padding: 0 3.75rem 0 3.375rem
}
.form__viewpass {
  position: absolute;
  top: .96875rem;
  right: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  stroke: var(--blackBg)
}
.form__viewpass::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%) rotate(45deg);
  transform: translate(-50%,-50%) rotate(45deg);
  width: 110%;
  height: .125rem;
  background-color: var(--blackBg);
  border-radius: 1.25rem;
  transition: opacity var(--s) var(--e),background-color var(--s) var(--e)
}
.form__viewpass.--viewpass-active::before {
  opacity: 0
}
.form__viewpass path,
.form__viewpass svg {
  transition: stroke var(--s) var(--e)
}
.form .form__line:focus-within .form__viewpass path,
.form .form__line:focus-within .form__viewpass svg {
  stroke: var(--whiteBg)
}
.form .form__line:focus-within .form__viewpass::before {
  background-color: var(--whiteBg)
}
input[type=email],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none;
  appearance: none
}
.input {
  color: var(--whiteColor);
  outline: 0;
  border-radius: .5rem!important;
  width: 100%;
  display: block;
  padding: 0 1.25rem 0 3.375rem;
  padding-left: 3.375rem;
  background-color: var(--whiteBg);
  border: .0625rem solid #e6e6e6;
  color: var(--blackColor);
  transition: border var(--s) var(--e);
  transition: border var(--s) var(--e),color var(--s) var(--e),background-color var(--s) var(--e)
}
._error .input {
  border: .0625rem solid var(--redBg)
}
.input:focus {
  color: var(--whiteColor);
  background-color: #3a3a3a;
  border: .0625rem solid transparent
}
.form__line:focus-within .form__icon path {
  stroke: var(--blackBg)
}
input {
  transition: border var(--s) var(--e);
  outline: 0
}
input:focus {
  border: .0625rem solid var(--redBg)
}
.footer__input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder,
.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  -webkit-transition: opacity var(--s) var(--d) var(--e);
  transition: opacity var(--s) var(--d) var(--e)
}
.footer__input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder,
.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  -ms-transition: opacity var(--s) var(--d) var(--e);
  transition: opacity var(--s) var(--d) var(--e)
}
.footer__input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder,
.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  -ms-transition: opacity var(--s) var(--d) var(--e);
  transition: opacity var(--s) var(--d) var(--e)
}
.footer__input[placeholder]:not([data-placeholder-nohiden])::placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden])::placeholder,
.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  transition: opacity var(--s) var(--d) var(--e)
}
.footer__input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder,
.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0
}
.footer__input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder,
.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0
}
.footer__input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder,
.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0
}
.footer__input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder,
.header__input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder,
.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0
}
textarea.input {
  resize: none;
  padding: 1.25rem 1.5rem;
  height: 8.375rem;
  line-height: var(--lineHeight_150)
}
.checkbox {
  display: inline-block;
  position: relative;
  text-align: left
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0
}
.checkbox__input:focus-visible + .checkbox__text::before {
  box-shadow: 0 0 .3125rem var(--redBg)
}
.checkbox__input:checked + .checkbox__text:before {
  border: .125rem solid var(--redBg)
}
.checkbox__input:checked + .checkbox__text:after {
  -webkit-transform: translate(0,-50%) scale(1);
  transform: translate(0,-50%) scale(1)
}
.checkbox__text {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: left;
  cursor: pointer;
  position: relative;
  gap: .3125rem;
  padding-left: 1.875rem;
  color: #676767;
  line-height: var(--lineHeight_120)
}
.checkbox__text::after,
.checkbox__text::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%)
}
.checkbox__text::before {
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: .125rem solid #676767;
  border-radius: .25rem;
  transition: box-shadow var(--s) var(--e),border var(--s) var(--e)
}
.checkbox__text::after {
  left: .25rem;
  width: .75rem;
  height: .8125rem;
  background: url(../img/check.svg) 0 0/contain no-repeat;
  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);
  -webkit-transform: translate(0,-50%) scale(0);
  transform: translate(0,-50%) scale(0)
}
.checkbox__link {
  color: var(--redColor)
}
.cart__checkbox .checkbox__text {
  color: var(--mainColor);
  font-weight: var(--fontWeight_500)
}
.quantity {
  width: 7.375rem;
  height: 2.375rem;
  display: flex;
  background-color: #f4f4f4;
  border-radius: .375rem
}
.quantity__button {
  flex: 0 0 2rem;
  position: relative;
  cursor: pointer
}
.quantity__button::after,
.quantity__button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  transition: background-color var(--s) var(--d);
  background-color: #676767;
  border-radius: 2.5rem;
  width: .875rem;
  height: .125rem
}
.quantity__button--plus::before {
  -webkit-transform: translate(-50%,-50%) rotate(-90deg);
  transform: translate(-50%,-50%) rotate(-90deg)
}
.quantity__input {
  flex: 1 1 auto
}
.quantity__input input {
  height: 100%;
  color: #a6a6a6;
  font-size: 1.125rem;
  line-height: var(--lineHeight_150);
  color: var(--mainColor);
  font-weight: var(--fontWeight_500);
  width: 100%;
  text-align: center;
  border: .0625rem solid transparent
}
.popup {
  pointer-events: none;
  width: 100%
}
.popup__block-buttons .block-buttons__button {
  width: 100%
}
.popup__block-buttons:not(:last-child) {
  margin-bottom: 1.875rem
}
.popup__column {
  text-align: center
}
.popup__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 1.375rem
}
.popup__title {
  position: relative;
  z-index: 5;
  font-weight: var(--fontWeight_700);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.popup__title:not(:last-child) {
  margin-bottom: 1.875rem
}
.popup__title span {
  color: var(--redColor)
}
.popup__title_bottom:not(:last-child) {
  margin-bottom: .5rem
}
.popup__text {
  position: relative;
  z-index: 5;
  max-width: 25.5625rem;
  margin: 0 auto;
  color: #676767;
  line-height: var(--lineHeight_150)
}
.popup__text:not(:last-child) {
  margin-bottom: 1.875rem
}
.popup__picture {
  position: relative;
  z-index: 5
}
.popup__picture:not(:last-child) {
  margin-bottom: .5rem
}
.popup__image {
  -o-object-fit: contain;
  object-fit: contain
}
.popup__title2 {
  line-height: var(--lineHeight_150);
  text-transform: uppercase;
  text-align: left;
  font-weight: var(--fontWeight_700)
}
.popup__text2 {
  text-align: left;
  line-height: var(--lineHeight_150)
}
.popup__text2:not(:last-child) {
  margin-bottom: 1.875rem
}
.popup__block-buttons {
  display: flex
}
.block-popup {
  text-align: left
}
.block-popup__title {
  font-weight: var(--fontWeight_700);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.block-popup__title:not(:last-child) {
  margin-bottom: 1.5rem
}
.block-popup__description {
  color: #676767;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500)
}
.block-popup__description:not(:last-child) {
  margin-bottom: .9375rem
}
.block-popup__row:not(:last-child) {
  margin-bottom: .9375rem
}
.block-popup__name {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_600)
}
.block-popup__name:not(:last-child) {
  margin-bottom: 1.25rem
}
.block-popup__name span {
  color: var(--redColor)
}
.block-popup ol {
  padding-left: 1.25rem
}
.block-popup__item {
  line-height: var(--lineHeight_150)
}
.block-popup__item:not(:last-child) {
  margin-bottom: .5rem
}
.block-popup__item strong {
  font-weight: var(--fontWeight_500)
}
.block-popup__item span {
  font-weight: var(--fontWeight_500);
  color: var(--redColor)
}
.popup {
  border-radius: .75rem
}
.fancybox-content {
  pointer-events: all;
  background-color: var(--whiteBg);
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  vertical-align: middle;
  max-width: 33.125rem;
  padding: 3.75rem
}
.popup--max-width {
  max-width: 48.75rem
}
.fancybox-button {
  background: #3a3a3a;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  margin: 0;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 28px
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 0;
  color: #3a3a3a
}
.fancybox-button:hover {
  color: var(--redColor)
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}
.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
  transition: all .3s ease
}
.fancybox-close-small:hover {
  color: var(--redColor);
  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: 99992
}
.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-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab
}
.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__item {
  position: relative
}
.menu__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative
}
.menu__icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.menu__link-messenger {
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: .375rem;
  background-color: var(--blackBg);
  display: flex;
  justify-content: center;
  align-items: center
}
.menu__icon-messenger {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.menu .menu__link._icon-arrow::after {
  display: none
}
.menu .menu__item:has(.menu__sub-list) .menu__link._icon-arrow::after {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .5rem;
  width: 1.5rem
}
.menu .menu__sub-link._icon-arrow::after {
  display: none
}
.menu .menu__sub-item:has(.menu__sub-sub-list) .menu__sub-link._icon-arrow {
  justify-content: space-between
}
.menu .menu__sub-item:has(.menu__sub-sub-list) .menu__sub-link._icon-arrow::after {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .5rem;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
._mouse .menu .menu__item:hover > .menu__sub-list,
._mouse .menu .menu__sub-list:hover {
  opacity: 1;
  top: 130%;
  pointer-events: all;
  visibility: visible
}
._mouse .menu .menu__sub-item:hover > .menu__sub-sub-list,
._mouse .menu .menu__sub-sub-list:hover {
  opacity: 1;
  pointer-events: all;
  visibility: visible
}
.menu__link {
  z-index: 30;
  position: relative
}
.menu__sub-link,
.menu__sub-sub-link {
  display: flex;
  padding: 1rem 0
}
.icon-menu {
  display: none
}
details summary::-webkit-details-marker {
  display: none
}
.tabs-block:not(:last-child) {
  margin-bottom: 2.5rem
}
.tabs-block__navigation {
  background-color: #272727;
  border-radius: .375rem;
  padding: .625rem 1.25rem;
  overflow: auto
}
.tabs-block__title {
  white-space: nowrap;
  background-color: var(--blackBg);
  color: #d3d3d3;
  border-radius: .5rem;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500);
  transition: color var(--s) var(--e),background-color var(--s) var(--e)
}
.tabs-block__title._tab-active {
  background-color: var(--redBg);
  color: var(--whiteColor)
}
.tabs__navigation {
  background-color: #f4f4f4;
  border-radius: .375rem;
  padding: .625rem 1.25rem;
  overflow: auto
}
.tabs__title {
  white-space: nowrap;
  padding: .5rem 1.5rem;
  border-radius: .5rem;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500);
  transition: color var(--s) var(--e),background-color var(--s) var(--e)
}
.tabs__title._tab-active {
  background-color: var(--redBg);
  color: var(--whiteColor)
}
.tabs__parent {
  position: relative
}
.tabs__wrapper:not(:last-child) {
  margin-bottom: 1.25rem
}
.tabs__slide {
  display: flex;
  flex-direction: column;
  padding: .875rem;
  border: .0625rem solid #fafafa;
  background-color: #f4f4f4;
  border-radius: .875rem
}
.tabs__picture {
  display: flex;
  position: relative;
  padding-bottom: 52.98%
}
.tabs__picture:not(:last-child) {
  margin-bottom: .875rem
}
.--active .tabs__video {
  cursor: pointer
}
.tabs__button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: var(--redBg);
  border-radius: 50%;
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.--active .tabs__button {
  opacity: 0;
  visibility: hidden
}
.tabs__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -o-object-fit: contain;
  object-fit: contain
}
@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--redBg2)
  }
  70% {
    box-shadow: 0 0 0 1.25rem rgba(204,169,44,0)
  }
  100% {
    box-shadow: 0 0 0 0 rgba(204,169,44,0)
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--redBg2)
  }
  70% {
    box-shadow: 0 0 0 1.25rem rgba(204,169,44,0)
  }
  100% {
    box-shadow: 0 0 0 0 rgba(204,169,44,0)
  }
}
.tabs__image,
.tabs__video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .25rem
}
.tabs__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.tabs__name:not(:last-child) {
  margin-bottom: .75rem
}
.tabs__text {
  color: #676767;
  line-height: var(--lineHeight_150)
}
.tabs__text:not(:last-child) {
  margin-bottom: 1.5rem
}
.tabs__date {
  margin-top: auto;
  color: var(--redColor);
  line-height: var(--lineHeight_150)
}
.tabs .swiper-button-disabled {
  opacity: .5;
  pointer-events: none
}
.tabs-story__navigation {
  display: flex;
  align-items: center;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  overflow: auto;
  white-space: nowrap
}
.tabs-story__title {
  padding: .75rem 1.5rem;
  line-height: var(--lineHeight_150);
  background-color: var(--whiteBg);
  border-radius: .5rem;
  transition: color var(--s) var(--e),background-color var(--s) var(--e)
}
.tabs-story__title._tab-active {
  background-color: var(--redBg);
  color: var(--whiteColor)
}
.tabs-story__image {
  border-radius: .75rem;
  border: .0625rem solid #d3d3d3;
  -o-object-fit: cover;
  object-fit: cover
}
.tabs-story__date {
  font-weight: var(--fontWeight_700);
  line-height: var(--lineHeight_150);
  color: var(--redColor)
}
.tabs-story__date:not(:last-child) {
  margin-bottom: .875rem
}
.tabs-story__description {
  color: #272727;
  line-height: var(--lineHeight_150)
}
[data-showmore] {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  height: 100%
}
[data-showmore-button] {
  margin-top: auto;
  align-self: flex-start;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--redColor);
  -webkit-column-gap: .75rem;
  -moz-column-gap: .75rem;
  column-gap: .75rem;
  border-radius: .375rem;
  border: .0625rem solid var(--redBg);
  padding: .3125rem .8125rem;
  font-size: 1rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
[data-showmore-button]::after {
  font-size: .25rem;
  width: 1.5rem;
  -webkit-transform: translate(0,.125rem);
  transform: translate(0,.125rem)
}
[data-showmore-button] span:last-child {
  display: none
}
._showmore-active [data-showmore-button] span {
  display: none
}
._showmore-active [data-showmore-button] span:last-child {
  display: block
}
[hidden][data-showmore-button] {
  display: none
}
[data-fls-show] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem
}
[data-fls-show-elements] {
  will-change: height;
  display: grid
}
.show__name {
  border: .0625rem solid #272727;
  border-radius: .375rem;
  padding: .4375rem .3125rem;
  height: 100%;
  color: #d3d3d3;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: border var(--s) var(--e),background-color var(--s) var(--e),color var(--s) var(--e)
}
[data-fls-show-animate-custom] [data-fls-show-elements] > * {
  transition: opacity .5s ease,-webkit-transform .5s ease;
  transition: opacity .5s ease,transform .5s ease;
  transition: opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}
[data-fls-show-animate-custom] [data-fls-show-elements] > *._slide {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0)
}
[data-fls-show-button] {
  font-weight: var(--fontWeight_500);
  -webkit-column-gap: .75rem;
  -moz-column-gap: .75rem;
  column-gap: .75rem;
  padding: .4375rem 1rem;
  background-color: #272727;
  color: var(--whiteColor);
  border-radius: .375rem;
  position: relative;
  line-height: var(--lineHeight_150)
}
[data-fls-show-button] span:last-child {
  display: none
}
.--active [data-fls-show-button] span {
  display: none
}
.--active [data-fls-show-button] span:last-child {
  display: block
}
.--active [data-fls-show-button]::after {
  -webkit-transform: scale(1,-1);
  transform: scale(1,-1)
}
[data-fls-show-button]::after {
  border-radius: .375rem;
  background-color: var(--redBg);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: .375rem;
  color: var(--whiteColor)
}
.block-buttons__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  line-height: var(--lineHeight_150);
  color: var(--whiteColor);
  font-weight: var(--fontWeight_600);
  background-color: var(--blackBg);
  padding: .625rem 1.5rem;
  border-radius: .5rem
}
.block-buttons__button--red {
  background-color: var(--redBg)
}
.block-buttons__button--gray {
  background-color: #f4f4f4;
  color: var(--blackColor)
}
.block-buttons__button::after {
  font-size: .25rem!important;
  width: 1.5rem;
  -webkit-transform: translate(0,.125rem);
  transform: translate(0,.125rem)
}
.block-buttons__button--gray2 {
  background-color: #f4f4f4;
  color: #676767;
  flex-direction: row-reverse
}
.block-buttons__button--gray2::after {
  height: 1.5rem;
  width: 1.125rem;
  font-size: 1.125rem!important
}
.block-buttons__button--border {
  background-color: transparent;
  border: .0625rem solid var(--redBg);
  color: var(--redColor)
}
.block-buttons__parent {
  position: relative
}
.block-buttons__icon {
  min-width: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.title {
  font-weight: var(--fontWeight_700);
  line-height: var(--lineHeight_150);
  text-transform: uppercase;
  display: inline-flex;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  flex-wrap: wrap;
  align-items: center
}
.title span {
  color: var(--redColor)
}
.title__icon {
  -o-object-fit: contain;
  object-fit: contain
}
.title_size {
  font-weight: var(--fontWeight_600);
  text-transform: none
}
.pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: .625rem;
  position: relative;
  z-index: 50
}
.pagination .swiper-pagination-bullet {
  width: 1.875rem;
  height: .375rem;
  background-color: #d3d3d3;
  position: relative;
  border-radius: 2.5rem;
  transition: width var(--s) var(--e),background-color var(--s) var(--e);
  cursor: pointer
}
.pagination .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 .swiper-pagination-bullet-active {
  width: 2.875rem;
  background-color: var(--redBg)
}
.name__list {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: auto;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem
}
.name__item {
  line-height: var(--lineHeight_150)
}
.name__link {
  color: #676767;
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem
}
.name__link::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background: url(../img/icon.svg) 0 0/contain no-repeat
}
.name__image {
  border: .125rem solid #d3d3d3;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: .75rem
}
.target {
  background-color: #f4f4f4;
  border-radius: .4375rem;
  position: relative
}
.target::after,
.target::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  transition: opacity var(--s) var(--e)
}
.target::before {
  background: url(../img/heart_3.svg) center/24px no-repeat
}
.target::after {
  background: url(../img/heart_4.svg) center/24px no-repeat
}
.target--comparison::before {
  background: url(../img/comparison_3.svg) center/24px no-repeat
}
.target--comparison::after {
  background: url(../img/comparison_4.svg) center/24px no-repeat
}
.target--seal::before {
  background: url(../img/seal_2.svg) center/24px no-repeat
}
.target--seal::after {
  background: url(../img/seal_2.svg) center/24px no-repeat
}
.target--share::before {
  background: url(../img/share_2.svg) center/24px no-repeat
}
.target--share::after {
  background: url(../img/share_2.svg) center/24px no-repeat
}
.target__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain;
  transition: opacity var(--s) var(--e)
}
.target.--target::before {
  opacity: 0
}
.target.--target::after {
  opacity: 1
}
.target.--target .target__icon {
  opacity: 0
}
.share {
  position: absolute;
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(2.75rem,1fr));
  gap: .5rem;
  padding: 1.25rem;
  border-radius: .5rem;
  background-color: var(--whiteBg);
  box-shadow: 0 .25rem .75rem -.25rem rgba(41,41,41,.12);
  max-width: 15rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--s) var(--e),visibility var(--s) var(--e)
}
.share__icon {
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  -o-object-fit: contain;
  object-fit: contain
}
.empty__column {
  border: .0625rem solid #fafafa;
  background-color: #f4f4f4;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}
.empty__title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.empty__text {
  color: #676767;
  line-height: var(--lineHeight_150)
}
.empty__text:not(:last-child) {
  margin-bottom: 1.875rem
}
.preloader {
  height: 100vh;
  width: 100%;
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999999
}
.preloader-orbit-loading {
  position: relative;
  z-index: 200;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-perspective: 780px;
  perspective: 780px;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%)
}
.preloader-orbit-loading .cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%
}
.preloader-orbit-loading .cssload-inner.cssload-one {
  left: 0;
  top: 0;
  animation: cssload-rotate-one 1.15s linear infinite;
  -o-animation: cssload-rotate-one 1.15s linear infinite;
  -ms-animation: cssload-rotate-one 1.15s linear infinite;
  -webkit-animation: cssload-rotate-one 1.15s linear infinite;
  -moz-animation: cssload-rotate-one 1.15s linear infinite;
  border-bottom: 5px solid var(--redBg)
}
.preloader-orbit-loading .cssload-inner.cssload-two {
  right: 0;
  top: 0;
  animation: cssload-rotate-two 1.15s linear infinite;
  -o-animation: cssload-rotate-two 1.15s linear infinite;
  -ms-animation: cssload-rotate-two 1.15s linear infinite;
  -webkit-animation: cssload-rotate-two 1.15s linear infinite;
  -moz-animation: cssload-rotate-two 1.15s linear infinite;
  border-right: 5px solid var(--redBg)
}
.preloader-orbit-loading .cssload-inner.cssload-three {
  right: 0;
  bottom: 0;
  animation: cssload-rotate-three 1.15s linear infinite;
  -o-animation: cssload-rotate-three 1.15s linear infinite;
  -ms-animation: cssload-rotate-three 1.15s linear infinite;
  -webkit-animation: cssload-rotate-three 1.15s linear infinite;
  -moz-animation: cssload-rotate-three 1.15s linear infinite;
  border-top: 5px solid var(--redBg)
}
@keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0);
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
  }
}
@-webkit-keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
  }
}
@keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0);
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
  }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
  }
}
@-webkit-keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
  }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
  }
}
@keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0);
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
  }
}
@-webkit-keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
  }
}
.pagging {
  display: flex;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  justify-content: center;
  align-items: center
}
.pagging__arrow {
  background-color: #f4f4f4;
  border-radius: .25rem;
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}
.pagging__arrow::after {
  font-size: .5rem
}
.pagging__arrow--prev::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}
.pagging__arrow--next::after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.pagging__arrow.--hidden {
  opacity: .4;
  pointer-events: none
}
.pagging__items {
  display: flex;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  align-items: center
}
.pagging__link {
  font-weight: var(--fontWeight_500);
  font-size: 1.125rem;
  background-color: #f4f4f4;
  line-height: var(--lineHeight_150);
  border-radius: .25rem;
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}
.download {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  padding: .625rem 1.5rem;
  border-radius: .5rem;
  background-color: #f4f4f4
}
.download_size {
  color: #676767
}
.download_size .download__icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem
}
.download__parent {
  position: relative;
  display: flex;
  align-items: center
}
.download__icon {
  -o-object-fit: contain;
  object-fit: contain
}
.header {
  position: relative;
  z-index: 120
}
.header__contacts {
  display: flex;
  align-items: center;
  position: relative
}
.header__contacts::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  width: 100vw;
  height: 100%;
  z-index: -1
}
.header__block {
  z-index: 1;
  display: flex;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  align-items: center;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.header__block._icon-arrow {
  padding-right: 1.75rem
}
.header__icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.header__logo-image {
  -o-object-fit: contain;
  object-fit: contain
}
.header__wrapper {
  display: flex;
  width: 100%;
  align-items: center
}
.header__form {
  position: relative;
  flex: 1 1 auto
}
.header__input {
  border-radius: .5rem!important;
  border: .0625rem solid #d3d3d3;
  outline: 0;
  width: 100%;
  background-color: transparent;
  padding: 0 3.75rem 0 1.25rem
}
.header__input::-webkit-input-placeholder {
  color: #7f7f7f
}
.header__input:-ms-input-placeholder {
  color: #7f7f7f
}
.header__input::-ms-input-placeholder {
  color: #7f7f7f
}
.header__input::placeholder {
  color: #7f7f7f
}
.header__button {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  right: .375rem;
  width: 2.25rem;
  height: 2.25rem;
  background-color: var(--blackBg);
  border-radius: .375rem
}
.header__close-icon {
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
  object-fit: contain
}
.header__search {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.header__link {
  position: relative;
  background-color: var(--redBg);
  border-radius: .5rem;
  display: flex;
  justify-content: center;
  align-items: center
}
.header__link span {
  position: absolute;
  top: -.75rem;
  right: -.75rem;
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 50%;
  box-shadow: 0 .1875rem .25rem 0 rgba(40,40,40,.12);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f4f4f4;
  font-size: 1rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_120);
  text-align: center
}
.header__element {
  -o-object-fit: contain;
  object-fit: contain
}
.footer {
  position: relative;
  z-index: 50;
  background-color: var(--blackBg)
}
.footer::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/decor.svg) 0 0/contain no-repeat;
  pointer-events: none
}
.footer__form {
  padding: 1.25rem 0;
  position: relative
}
.footer__form::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  width: 100vw;
  height: 100%;
  background-color: #272727
}
.footer__label {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  color: #d3d3d3
}
.footer__icon-header {
  -o-object-fit: contain;
  object-fit: contain
}
.footer__line {
  flex: 1 1 auto;
  position: relative;
  z-index: 2
}
.footer__input {
  width: 100%;
  border-radius: .5rem!important;
  border: .0625rem solid #d3d3d3;
  background-color: var(--whiteBg);
  padding: 0 1.5rem
}
.footer__row {
  position: relative;
  z-index: 5
}
.footer__block {
  max-width: 17.5rem
}
.footer__logo img {
  -o-object-fit: contain;
  object-fit: contain
}
.footer__links {
  display: flex;
  -webkit-column-gap: .75rem;
  -moz-column-gap: .75rem;
  column-gap: .75rem
}
.footer__links:not(:last-child) {
  margin-bottom: 1.5rem
}
.footer__link-messenger {
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  background-color: #272727;
  border-radius: .375rem;
  display: flex;
  justify-content: center;
  align-items: center
}
.footer__icon-messenger {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.footer__items:not(:last-child) {
  margin-bottom: 1.5rem
}
.footer__item:not(:last-child) {
  margin-bottom: 1.5rem
}
.footer__block-link {
  z-index: 1;
  display: inline-flex;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  align-items: center;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  color: var(--whiteColor)
}
.footer__block-link._icon-arrow {
  padding-right: 1.75rem
}
.footer__block-buttons .block-buttons__button {
  width: 100%
}
.footer__icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.footer__text {
  color: #676767;
  line-height: var(--lineHeight_150);
  position: relative
}
.footer__text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  width: 100vw;
  height: .0625rem;
  background-color: #272727
}
.footer__contacts .footer__block-link {
  align-items: flex-start
}
.menu-footer__name {
  color: var(--whiteColor);
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.menu-footer__item:not(:last-child) {
  margin-bottom: 1.375rem
}
.menu-footer__link {
  color: #676767;
  line-height: var(--lineHeight_150)
}
.home__parent {
  position: relative;
  border-radius: .75rem
}
.home__parent:not(:last-child) {
  margin-bottom: 1.25rem
}
.home__slider.swiper {
  overflow: visible
}
.home__slide {
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s var(--e)
}
.home__slide.swiper-slide-active {
  opacity: 1;
  pointer-events: all
}
.home__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: .75rem
}
.catalog__columns {
  display: grid
}
.catalog__column {
  display: flex;
  align-items: center;
  border: .0625rem solid #d3d3d3;
  box-shadow: 0 .25rem 1.375rem 0 rgba(40,40,40,.07);
  border-radius: .75rem
}
.catalog__image {
  -o-object-fit: contain;
  object-fit: contain
}
.catalog__name {
  display: block;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.company__image {
  border-radius: .75rem;
  -o-object-fit: cover;
  object-fit: cover
}
.company__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.company__name:not(:last-child) {
  margin-bottom: .875rem
}
.company__description {
  text-align: justify;
  line-height: var(--lineHeight_150)
}
.company__description:not(:last-child) {
  margin-bottom: 1.5rem
}
.company__description span {
  color: var(--redColor)
}
.company__columns {
  display: grid;
  row-gap: 1.25rem
}
.company__number {
  font-weight: var(--fontWeight_700);
  color: #676767;
  line-height: var(--lineHeight_120);
  text-transform: uppercase;
  font-size: 2.625rem
}
.company__number span {
  color: var(--redColor)
}
.company__number:not(:last-child) {
  position: relative
}
.company__number:not(:last-child)::after,
.company__number:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%,0);
  transform: translate(-50%,0);
  height: .1875rem;
  border-radius: 2.5rem
}
.company__number:not(:last-child)::before {
  background-color: #f4f4f4;
  width: 100%
}
.company__number:not(:last-child)::after {
  background-color: var(--redBg);
  width: 0
}
.company__text {
  line-height: var(--lineHeight_150)
}
.filters__box {
  position: relative;
  background-color: var(--blackBg);
  border-radius: .75rem
}
.filter__navigation {
  background-color: #272727;
  border-radius: .375rem;
  padding: .625rem 1.25rem;
  overflow: auto
}
.filter__button {
  white-space: nowrap;
  background-color: var(--blackBg);
  color: #d3d3d3;
  border-radius: .5rem;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500);
  transition: color var(--s) var(--e),background-color var(--s) var(--e)
}
.filter__button._tab-active {
  background-color: var(--redBg);
  color: var(--whiteColor)
}
.filter__block-name {
  line-height: var(--lineHeight_150);
  text-transform: uppercase;
  font-weight: var(--fontWeight_500);
  color: var(--whiteColor)
}
.filter__columns {
  display: grid;
  gap: .625rem 1.25rem
}
.filter__column {
  background-color: #272727;
  border-radius: .375rem;
  flex: 1 1 calc(25% - 1.25rem);
  padding: 1.25rem;
  display: flex;
  -webkit-column-gap: .875rem;
  -moz-column-gap: .875rem;
  column-gap: .875rem;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: .0625rem solid transparent
}
.filter__icon {
  -o-object-fit: contain;
  object-fit: contain
}
.filter__name {
  color: var(--whiteColor);
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.projects__description {
  line-height: var(--lineHeight_150)
}
.projects__description span {
  color: var(--redColor)
}
.projects__parent {
  position: relative
}
.projects__parent:not(:last-child) {
  margin-bottom: 1.25rem
}
.projects__slide {
  display: flex;
  flex-direction: column
}
.projects__picture {
  display: flex;
  position: relative;
  padding-bottom: 54.545%
}
.projects__label {
  display: flex;
  position: absolute;
  top: .875rem;
  left: .875rem;
  z-index: 2;
  border-radius: 2.75rem;
  background-color: var(--redBg);
  color: var(--whiteColor)
}
.projects__label::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  left: 1.25rem;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  background-color: var(--whiteBg);
  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)
}
.projects__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem
}
.projects__body {
  position: relative;
  z-index: 5;
  margin-top: -1.25rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #f4f4f4;
  border-radius: .875rem
}
.projects__name {
  flex-grow: 1;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.projects__name:not(:last-child) {
  margin-bottom: .875rem
}
.projects__text {
  color: #676767;
  line-height: var(--lineHeight_150)
}
.projects__item {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.projects__item:not(:last-child) {
  margin-bottom: .75rem
}
.projects__item span {
  font-weight: var(--fontWeight_400);
  color: var(--redColor)
}
.partners__parent {
  position: relative
}
.partners__wrapper:not(:last-child) {
  margin-bottom: 1.25rem
}
.partners__slide {
  display: flex;
  justify-content: center;
  box-shadow: 0 .25rem 1.375rem 0 rgba(40,40,40,.07);
  border-radius: .75rem;
  border: .0625rem solid #f4f4f4;
  padding: .875rem 1.75rem
}
.partners__image {
  -o-object-fit: contain;
  object-fit: contain
}
.cooperation__column {
  position: relative;
  border: .0625rem solid #d3d3d3;
  border-radius: .75rem;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04)
}
.cooperation__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem
}
.cooperation__body {
  position: relative;
  z-index: 5
}
.cooperation__name {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_600);
  text-transform: uppercase
}
.cooperation__name span {
  color: var(--redColor)
}
.cooperation__name:not(:last-child) {
  position: relative;
  padding-bottom: .75rem;
  margin-bottom: .75rem
}
.cooperation__name:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: .0625rem;
  background-color: #d3d3d3
}
.cooperation__text {
  line-height: var(--lineHeight_150)
}
.service__description {
  line-height: var(--lineHeight_150)
}
.service__columns {
  display: grid
}
.service__column {
  position: relative;
  border: .0625rem solid #d3d3d3;
  border-radius: .75rem;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
  background-color: var(--whiteBg)
}
.service__column--center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}
.service__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  text-align: center
}
.service__picture {
  position: relative;
  padding-bottom: 43.25%
}
.service__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .25rem
}
.service__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem
}
.service__block-buttons {
  position: relative;
  z-index: 5
}
.certificates__title:not(:last-child) {
  margin-bottom: 1.25rem
}
.certificates__text {
  line-height: var(--lineHeight_150)
}
.certificates__text span {
  color: var(--redColor)
}
.certificates__parent {
  position: relative;
  background-color: var(--blackBg);
  border-radius: .75rem
}
.certificates__parent:not(:last-child) {
  margin-bottom: 1.25rem
}
.certificates__slide {
  position: relative
}
.certificates__image {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: .75rem
}
.news__row {
  position: relative
}
.reviews__parent {
  position: relative
}
.reviews__slide {
  display: flex;
  flex-direction: column;
  background-color: #f4f4f4;
  border-radius: .75rem
}
.reviews__row {
  display: flex;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem
}
.reviews__picture {
  background-color: var(--redBg);
  border-radius: .5rem;
  display: flex;
  justify-content: center;
  align-items: center
}
.reviews__icon {
  -o-object-fit: contain;
  object-fit: contain
}
.reviews__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.reviews__name:not(:last-child) {
  margin-bottom: .375rem
}
.reviews__date {
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  font-size: 1rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  color: #676767
}
.reviews__icon-date {
  flex: 0 0 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  -o-object-fit: contain;
  object-fit: contain
}
.reviews__text {
  line-height: var(--lineHeight_150)
}
.content__box h1 {
  font-weight: var(--fontWeight_700);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.content__box h2 {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_600);
  color: var(--redColor)
}
.content__box h3 {
  font-weight: var(--fontWeight_600);
  text-transform: uppercase;
  line-height: var(--lineHeight_150)
}
.content__box h3:not(:last-child) {
  margin-bottom: 1.875rem
}
.content__box p {
  line-height: var(--lineHeight_150)
}
.content__box p:not(:last-child) {
  margin-bottom: 1.25rem
}
.content__box strong {
  font-weight: var(--fontWeight_600)
}
.content__box span {
  color: var(--redColor)
}
.content__box ul {
  padding-left: 1.25rem
}
.content__box ul li {
  list-style: disc
}
.content__box ol {
  padding-left: 1.25rem
}
.content__box li {
  line-height: var(--lineHeight_150)
}
.content__box li:not(:last-child) {
  margin-bottom: 1.25rem
}
.content__box a {
  color: var(--redColor);
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
.content__download:not(:last-child) {
  margin-bottom: 1.875rem
}
.contacts__body {
  background-color: var(--whiteBg);
  border: .0625rem solid #d3d3d3;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
  border-radius: .75rem
}
.contacts__row:not(:last-child) {
  border-bottom: .0625rem solid #f4f4f4
}
.contacts__sub-title {
  color: var(--redColor);
  line-height: var(--lineHeight_150);
  text-transform: uppercase;
  font-weight: var(--fontWeight_500)
}
.contacts__sub-title:not(:last-child) {
  margin-bottom: 1.5rem
}
.contacts__item {
  display: flex;
  align-items: flex-start;
  -webkit-column-gap: .5625rem;
  -moz-column-gap: .5625rem;
  column-gap: .5625rem
}
.contacts__item:not(:last-child) {
  margin-bottom: .875rem
}
.contacts__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.contacts__name {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500)
}
.contacts__name:not(:last-child) {
  margin-bottom: .375rem
}
.contacts__text {
  color: #676767;
  line-height: var(--lineHeight_150)
}
.contacts__text span {
  font-weight: var(--fontWeight_500)
}
.contacts__text:not(:last-child) {
  margin-bottom: .875rem
}
.contacts__map {
  position: relative;
  width: 100%
}
.contacts__map iframe {
  position: absolute;
  height: 100%;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover
}
.about-us__box {
  position: relative
}
.about-us__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border: .0625rem solid #f4f4f4;
  border-radius: .75rem
}
.about-us__body {
  position: relative;
  z-index: 5
}
.about-us__image-logo {
  -o-object-fit: contain;
  object-fit: contain
}
.about-us__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.about-us__name span {
  color: var(--redColor)
}
.about-us__block {
  position: relative;
  z-index: 5
}
.about-us__columns {
  display: flex
}
.about-us__image {
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: .75rem
}
.request__column {
  flex: 1 1 auto;
  border: .0625rem solid #f4f4f4;
  border-radius: .75rem
}
.request__contacts {
  position: relative
}
.request__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem;
  z-index: -1
}
.request__title {
  display: inline-flex;
  font-weight: var(--fontWeight_600);
  text-transform: uppercase;
  line-height: var(--lineHeight_150)
}
.request__title:not(:last-child) {
  margin-bottom: 1.5rem
}
.request__title_border:not(:last-child) {
  border-bottom: .125rem solid #d3d3d3
}
.request__link {
  display: flex;
  align-items: center
}
.request__picture {
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  -o-object-fit: contain;
  object-fit: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--redBg);
  border-radius: .375rem
}
.request__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.request__name {
  color: #676767;
  line-height: var(--lineHeight_150)
}
.request__name:not(:last-child) {
  margin-bottom: .25rem
}
.request__text {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  font-size: 1.25rem
}
.cart__row-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem 1rem
}
.cart__button-close {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  color: #676767;
  line-height: var(--lineHeight_150)
}
.cart__button-close::after {
  font-size: 1.125rem
}
.cart__checkbox {
  align-self: center
}
.cart__rows .cart__checkbox {
  max-width: 1.5rem
}
.cart__row {
  position: relative
}
.cart__row:not(:last-child) {
  margin-bottom: 1.5rem
}
.cart__target {
  position: absolute
}
.cart__image {
  -o-object-fit: contain;
  object-fit: contain
}
.cart__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.cart__name:not(:last-child) {
  margin-bottom: .875rem
}
.cart__item {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  color: #676767
}
.cart__item:not(:last-child) {
  margin-bottom: .375rem
}
.cart__item span {
  color: var(--mainColor)
}
.cart__flex {
  display: flex;
  align-items: center
}
.cart__oldprice {
  text-decoration: line-through;
  color: #676767;
  line-height: var(--lineHeight_150)
}
.cart__oldprice:not(:last-child) {
  margin-bottom: .125rem
}
.cart__price {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_600)
}
.cart__parent-form {
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
  border: .0625rem solid #f4f4f4;
  background-color: var(--whiteBg);
  border-radius: .75rem
}
.cart__title-from {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.module-cart {
  padding: 1.5rem 1.25rem;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
  background-color: var(--whiteBg);
  border-radius: .75rem;
  border: .0625rem solid #f4f4f4
}
.module-cart__sub-title {
  text-transform: uppercase;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  color: var(--redColor)
}
.module-cart__sub-title:not(:last-child) {
  margin-bottom: 1.25rem
}
.module-cart__items:not(:last-child) {
  margin-bottom: 1.875rem
}
.module-cart__item {
  line-height: var(--lineHeight_150);
  display: flex;
  -webkit-column-gap: .25rem;
  -moz-column-gap: .25rem;
  column-gap: .25rem;
  align-items: center
}
.module-cart__item:not(:last-child) {
  margin-bottom: .875rem
}
.module-cart__item._weight {
  font-weight: var(--fontWeight_600)
}
.module-cart__line {
  flex: 1 1 auto;
  border-bottom: .0625rem solid #f4f4f4;
  -webkit-transform: translate(0,-.4375rem);
  transform: translate(0,-.4375rem);
  align-self: flex-end
}
.module-cart__block-buttons .block-buttons__button {
  width: 100%
}
.favorites__cards {
  display: grid;
  -webkit-column-gap: 1.625rem;
  -moz-column-gap: 1.625rem;
  column-gap: 1.625rem
}
.cards__card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: .9375rem;
  border: .0625rem solid #f4f4f4;
  border-radius: .75rem;
  background-color: var(--whiteBg);
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04)
}
.cards__picture {
  display: flex;
  position: relative;
  padding-bottom: 63.333%
}
.cards__picture:not(:last-child) {
  margin-bottom: .125rem
}
.cards__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  padding: 0 0 .5rem 0
}
.cards__body {
  display: flex;
  flex-direction: column;
  height: 100%
}
.cards__name {
  flex-grow: 1;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_600)
}
.cards__name:not(:last-child) {
  margin-bottom: .875rem
}
.cards__items:not(:last-child) {
  margin-bottom: .875rem
}
.cards__item {
  color: #676767;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.cards__item:not(:last-child) {
  margin-bottom: .375rem
}
.cards__item span {
  color: var(--mainColor)
}
.cards__row {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  align-items: center;
  justify-content: space-between
}
.cards__price {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.cards__oldprice {
  line-height: var(--lineHeight_150);
  text-decoration: line-through;
  color: #676767
}
.cards__box {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem
}
.cards__wrapper {
  align-self: flex-end;
  display: flex;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem
}
.cards__delete {
  position: absolute
}
.cards__icon-delete--hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0
}
.comparison-goods__row-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.5rem .625rem;
  justify-content: space-between
}
.comparison-goods__row-header:not(:last-child) {
  margin-bottom: 1.875rem
}
.comparison-goods__label {
  color: #676767;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.comparison-goods__label span {
  color: var(--redColor)
}
.comparison-goods__button-close {
  display: flex;
  color: #676767;
  line-height: var(--lineHeight_150);
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  flex-direction: row-reverse;
  align-items: center
}
.comparison-goods__button-close::after {
  font-size: 1.125rem
}
.comparison-goods__slide {
  display: flex;
  flex-direction: column
}
.comparison-goods__cards .cards__card {
  border-radius: 0;
  box-shadow: 0 0 0 0 transparent
}
.comparison-goods__rows {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-top: .0625rem solid #d3d3d3
}
.comparison-goods__row {
  margin-top: auto;
  flex-grow: 1;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-bottom: .0625rem solid #d3d3d3;
  position: relative
}
.--border .comparison-goods__row {
  border-left: .0625rem solid #d3d3d3
}
.comparison-goods__row.--difference {
  background-color: #f4f4f4
}
.comparison-goods__row.--difference .comparison-goods__name {
  color: var(--redColor)
}
.comparison-goods__name {
  color: #676767;
  line-height: var(--lineHeight_150)
}
.comparison-goods__item {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500)
}
.product__wrapperbox {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem
}
.product__column {
  display: flex
}
.product__slider-big {
  border: .0625rem solid #d3d3d3;
  border-radius: .75rem
}
.product__slide-big {
  position: relative;
  width: 100%;
  transition: opacity var(--s) var(--e);
  pointer-events: none;
  opacity: 0!important
}
.product__slide-big.swiper-slide-active {
  pointer-events: all;
  opacity: 1!important;
  z-index: 4
}
.product__image-big {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain
}
.product__parent {
  position: relative
}
.product__slide {
  cursor: pointer;
  position: relative;
  z-index: 1;
  border-radius: .5rem
}
.product__slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: .0625rem solid #d3d3d3;
  z-index: 10;
  border-radius: .5rem;
  transition: border var(--s) var(--e)
}
.product__slide.swiper-slide-thumb-active::before {
  border: .0625rem solid var(--redBg)
}
.product__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: .4375rem .8125rem;
  -o-object-fit: contain;
  object-fit: contain
}
.product .swiper-button-disabled {
  opacity: .5;
  pointer-events: none
}
.product .thumbs-next,
.product .thumbs-prev {
  position: absolute;
  cursor: pointer;
  z-index: 50;
  font-size: .75rem;
  width: 2.25rem;
  height: 2.25rem;
  background-color: var(--whiteBg);
  box-shadow: 0 .25rem .75rem -.25rem rgba(41,41,41,.12);
  border-radius: .4375rem;
  transition: background-color var(--s) var(--e),opacity var(--s) var(--e)
}
.product .thumbs-next::after,
.product .thumbs-prev::after {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: .625rem
}
.row-block__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 1.5rem
}
.row-block__label {
  font-size: 1rem;
  border: .0625rem solid #5ac166;
  padding: .1875rem .9375rem;
  border-radius: 1.375rem;
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  line-height: var(--lineHeight_150)
}
.row-block__arrow {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.row-block__articul {
  font-size: 1rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  color: #676767
}
.row-block__download {
  font-size: 1rem;
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem
}
.row-block__download .icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.row-block__download_red {
  color: var(--redColor)
}
.content-product__sub-title {
  line-height: var(--lineHeight_150)
}
.content-product__name {
  line-height: var(--lineHeight_150);
  color: #676767
}
.content-product__name:not(:last-child) {
  margin-bottom: .5rem
}
.content-product__label {
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500)
}
.content-product__icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.content-card {
  width: 100%
}
.content-card__subtitle {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_600)
}
.content-card__subtitle:not(:last-child) {
  margin-bottom: .875rem
}
.content-card__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem
}
.content-card__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: var(--lineHeight_150);
  color: #676767;
  border: .0625rem solid #d3d3d3;
  border-radius: 1.375rem;
  padding: .1875rem 1.0625rem
}
.content-card__body {
  padding: 1.25rem;
  border: .0625rem solid #d3d3d3;
  border-radius: .5rem;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
  position: relative
}
.content-card__body:not(:last-child) {
  margin-bottom: 1.875rem
}
.content-card__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1
}
.content-card__row {
  display: flex;
  align-items: center
}
.content-card__row:not(:last-child) {
  margin-bottom: .8125rem
}
.content-card__prices {
  display: flex;
  flex-wrap: wrap;
  row-gap: .3125rem;
  align-items: center
}
.content-card__price {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.content-card__oldprice {
  text-decoration: line-through;
  color: #676767;
  line-height: var(--lineHeight_150)
}
.content-card__block-buttons .block-buttons__button {
  width: 100%
}
.content-card__button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  color: #676767;
  line-height: var(--lineHeight_150)
}
.content-card__button:not(:last-child) {
  margin-bottom: .875rem
}
.content-card__button span {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--mainColor)
}
.content-card__icon {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: cover;
  object-fit: cover
}
.description__container {
  border-bottom: .0625rem solid #d3d3d3
}
.description__content h2 {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.description__content p {
  line-height: var(--lineHeight_150)
}
.description__content p:not(:last-child) {
  margin-bottom: 1.25rem
}
.description__content span {
  color: var(--redColor)
}
.description__column {
  flex: 1 1 calc(50% - 2.5rem);
  border: .0625rem solid #d3d3d3;
  border-radius: .75rem;
  position: relative
}
.description__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem
}
.description__sub-title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  position: relative;
  z-index: 5
}
.description__sub-title:not(:last-child) {
  margin-bottom: 1.5rem
}
.description__items {
  position: relative;
  z-index: 5
}
.description__items--arrow .description__item::before {
  background: url(../img/arrow_3.svg) 0 0/contain no-repeat;
  width: 1.5rem;
  height: 1.5rem
}
.description__items--rounde .description__item::before {
  border-radius: 50%;
  width: .75rem;
  height: .75rem
}
.description__item {
  position: relative;
  padding-left: 2rem
}
.description__item::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  left: 0;
  background-color: var(--redBg)
}
.block-filters__box {
  position: relative;
  border-radius: .75rem;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04)
}
.block-filters__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem
}
.delegation {
  position: relative;
  z-index: 5;
  display: grid
}
.delegation__item {
  display: flex;
  border: .0625rem solid #d3d3d3;
  background-color: var(--whiteBg);
  border-radius: .75rem;
  cursor: pointer;
  transition: border var(--s) var(--e),box-shadow var(--s) var(--e)
}
.delegation__item.--active {
  border: .0625rem solid var(--redBg)
}
.delegation__image {
  -o-object-fit: contain;
  object-fit: contain
}
.delegation__name {
  font-weight: var(--fontWeight_700);
  line-height: var(--lineHeight_150);
  text-transform: uppercase;
  padding: 1.875rem 1.875rem 1.875rem .5rem;
  transition: color var(--s) var(--e)
}
.--active .delegation__name {
  color: var(--redColor)
}
.block-product__title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  color: var(--redColor);
  padding-bottom: 1.5rem;
  border-bottom: .0625rem solid #d3d3d3
}
.block-product__title:not(:last-child) {
  margin-bottom: 1.5rem
}
.block-product__row .checkbox {
  display: flex
}
.block-product__row .checkbox:not(:last-child) {
  margin-bottom: .75rem
}
.block-product__row .checkbox__text {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500)
}
.block-product__name:not(:last-child) {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  margin-bottom: 1.25rem
}
.block-product__overfloy {
  max-height: 16.25rem;
  overflow: auto
}
.block-product__line {
  display: flex;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem
}
.block-product__input {
  font-size: 1rem;
  background-color: var(--whiteBg);
  border-radius: .5rem!important;
  border: .0625rem solid #d3d3d3;
  height: 2.75rem;
  padding: 0 .875rem
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
  color: #676767;
  -webkit-transition: opacity var(--s) var(--e);
  transition: opacity var(--s) var(--e)
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
  color: #676767;
  -ms-transition: opacity var(--s) var(--e);
  transition: opacity var(--s) var(--e)
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
  color: #676767;
  -ms-transition: opacity var(--s) var(--e);
  transition: opacity var(--s) var(--e)
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden])::placeholder {
  color: #676767;
  transition: opacity var(--s) var(--e)
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder {
  opacity: 0
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder {
  opacity: 0
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder {
  opacity: 0
}
.block-product .block-product__input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
  opacity: 0
}
.block-product__block-buttons .block-buttons__button {
  width: 100%
}
.block-product__parent {
  width: 100%
}
.block-product__cards {
  display: grid!important;
  grid-template-columns: repeat(auto-fill,minmax(18.75rem,1fr))
}
.mission__columns {
  display: grid
}
.mission__column {
  display: flex;
  border: .0625rem solid #d3d3d3;
  border-radius: .5rem;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04)
}
.mission__picture {
  flex: 0 0 2.375rem;
  width: 2.375rem;
  height: 2.375rem;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: .375rem;
  background-color: var(--redBg);
  display: flex;
  justify-content: center;
  align-items: center
}
.mission__icon {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
  object-fit: contain
}
.mission__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.mission__name:not(:last-child) {
  margin-bottom: .75rem
}
.mission__text {
  line-height: var(--lineHeight_150)
}
.advantages__description {
  line-height: var(--lineHeight_150)
}
.advantages__description span {
  color: var(--redColor)
}
.advantages__image {
  border-radius: .75rem;
  border: .0625rem solid #d3d3d3;
  -o-object-fit: cover;
  object-fit: cover
}
.advantages__sub-title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  text-transform: uppercase
}
.advantages__sub-title span {
  color: var(--redColor)
}
.advantages__items {
  display: grid;
  row-gap: 1.25rem
}
.advantages__item {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem
}
.advantages__icon {
  flex: 0 0 2.1875rem;
  width: 2.1875rem;
  height: 1.25rem;
  -o-object-fit: contain;
  object-fit: contain
}
.story__parent {
  position: relative
}
.story__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: .75rem;
  z-index: -1
}
.view__parent {
  position: relative
}
.block-content__navigation {
  border-radius: .75rem;
  background-color: #f4f4f4;
  padding: .625rem 1.5rem;
  -webkit-column-gap: .75rem;
  -moz-column-gap: .75rem;
  column-gap: .75rem;
  overflow: auto;
  white-space: nowrap;
  display: flex
}
.block-content__title {
  font-weight: var(--fontWeight_500);
  border-radius: .5rem;
  padding: .625rem 1.5rem;
  transition: color var(--s) var(--e),background-color var(--s) var(--e)
}
.block-content__title._tab-active {
  background-color: var(--redBg);
  color: var(--whiteColor)
}
.block-content__body p {
  line-height: var(--lineHeight_150)
}
.block-content__body p:not(:last-child) {
  margin-bottom: 1.25rem
}
.block-content__body span {
  font-weight: var(--fontWeight_600)
}
.block-content__image {
  -o-object-fit: contain;
  object-fit: contain
}
.table__note {
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
  border: .0625rem solid #d3d3d3;
  border-radius: .5rem;
  padding: 1.25rem;
  position: relative
}
.table__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1
}
.table__title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.table__title:not(:last-child) {
  margin-bottom: .875rem
}
.table__name {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150);
  font-size: 1rem
}
.table__name span {
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: .375rem;
  background-color: #f4f4f4;
  display: inline-flex;
  justify-content: center;
  align-items: center
}
.table__rows {
  border-top: .0625rem solid #d3d3d3
}
.table__row {
  width: 100%;
  display: flex
}
.table__row--bg {
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150);
  padding: .375rem 1.5rem;
  background-color: var(--redBg);
  color: var(--whiteColor)
}
.table__item {
  width: 100%;
  border: .0625rem solid #d3d3d3;
  border-top: none;
  display: flex;
  align-items: center;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500);
  padding: .875rem 1.5rem
}
.table__item.--600 {
  font-weight: var(--fontWeight_600);
  font-size: 1rem!important
}
.table__item:first-child {
  border-right: none
}
.table__image {
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 auto
}
.complete__row--round .complete__item::before,
.complete__row--round li::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  left: 0;
  width: .75rem;
  height: .75rem;
  border-radius: 50%;
  background-color: var(--redBg)
}
.complete__row--plus .complete__item::before,
.complete__row--plus li::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  background: url(../img/plus.svg) 0 0/contain no-repeat
}
.complete__title {
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_600)
}
.complete__title:not(:last-child) {
  margin-bottom: 1.5rem
}
.complete li,
.complete__item {
  position: relative;
  padding-left: 2rem;
  line-height: var(--lineHeight_150)
}
.question-block-content__parent {
  display: flex
}
.question-block-content__column {
  width: 100%
}
.question-block-content__title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.question-block-content__title:not(:last-child) {
  margin-bottom: 1.875rem
}
.question-block-content__title span {
  color: var(--redColor)
}
.question-block-content__row {
  padding: 1.875rem 0
}
.question-block-content__row:not(:last-child) {
  border-bottom: .0625rem solid #d3d3d3
}
.question-block-content__name {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.question-block-content__name:not(:last-child) {
  margin-bottom: .5rem
}
.question-block-content__date {
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  color: #676767;
  font-size: 1rem;
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.question-block-content__date:not(:last-child) {
  margin-bottom: .875rem
}
.question-block-content__icon {
  flex: 0 0 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  -o-object-fit: contain;
  object-fit: contain
}
.question-block-content__text {
  font-weight: var(--fontWeight_500);
  line-height: var(--lineHeight_150)
}
.question-block-content__text:not(:last-child) {
  margin-bottom: .625rem
}
.question-block-content__name-button {
  width: 100%;
  cursor: default;
  text-align: left;
  display: flex;
  align-items: center;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  position: relative;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500);
  list-style: none
}
._spoller-init .question-block-content__name-button {
  cursor: pointer
}
._spoller-init .question-block-content__name-button::after {
  font-size: .625rem;
  transition: color var(--s) var(--e),-webkit-transform var(--s) var(--e);
  transition: transform var(--s) var(--e),color var(--s) var(--e);
  transition: transform var(--s) var(--e),color var(--s) var(--e),-webkit-transform var(--s) var(--e)
}
._spoller-init .question-block-content__name-button._spoller-active::after {
  -webkit-transform: scale(1,-1);
  transform: scale(1,-1)
}
.question-block-content__name-button._spoller-active span {
  color: var(--redColor);
  display: none
}
.question-block-content__name-button._spoller-active span:last-child {
  display: block
}
.question-block-content__name-button._spoller-active::after {
  color: var(--redColor)
}
.question-block-content__name-button span {
  transition: color var(--s) var(--e)
}
.question-block-content__name-button span:last-child {
  display: none
}
.question-block-content__body {
  padding: .625rem 1.25rem;
  background-color: #fafafa;
  border-radius: .75rem
}
.box-question-block-content {
  border: .0625rem solid #d3d3d3;
  border-radius: .5rem;
  position: relative;
  box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
  padding: 1.25rem
}
.box-question-block-content__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
  border-radius: .5rem
}
.box-question-block-content__title {
  font-weight: var(--fontWeight_600);
  line-height: var(--lineHeight_150)
}
.box-question-block-content__title:not(:last-child) {
  margin-bottom: .5rem
}
.box-question-block-content__text {
  color: #676767;
  line-height: var(--lineHeight_150);
  font-weight: var(--fontWeight_500)
}
.box-question-block-content__text:not(:last-child) {
  margin-bottom: 1.25rem
}
.box-question-block-content__block-buttons .block-buttons__button {
  width: 100%
}
.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,d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEY.webpnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAABLgAAsAAAAAEpQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGIGNtYXAAAAFoAAAApAAAAKSI7DN0Z2FzcAAAAgwAAAAIAAAACAAAABBnbHlmAAACFAAADjgAAA44V8bBEWhlYWQAABBMAAAANgAAADYbqSuuaGhlYQAAEIQAAAAkAAAAJAeuA91obXR4AAAQqAAAAHAAAABwZgALDmxvY2EAABEYAAAAOgAAADonfiQgbWF4cAAAEVQAAAAgAAAAIAAmAI5uYW1lAAARdAAAAUoAAAFKqFVCHnBvc3QAABLAAAAAIAAAACAAAwAAAAMD7AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAIgAAAAeABAAAwAOAAEAIOAa4B3gM+Bw4JXg8uH/4g3jEugN6Qr//f//AAAAAAAg4BrgHeAz4HDglODy4f/iDOMR6A3pAP/9//8AAf/jH+of6B/TH5cfdB8YHgweABz9GAMXEQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAFYAAQOqA1UAAwATACMAJwAAAREzEQcyNzY1NCcmIyIHBhUUFxYTMhcWFRQHBiMiJyY1NDc2ExEzEQIqVoCMZWVlZYyMZWVlZYywfX19fbCwfX19fTBWAQEBVP6srGVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/awBVP6sAAMAVgABA6oDVQAPAB8AIgAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTEQUCAIxlZWVljIxlZWVljLB9fX19sLB9fX19WgEAVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/ZYBgMAAAAAAAwBVAAADqwNVABQAKQA+AAABITIXFhURFAcGIyEiJyY1ETQ3NjMHERQXFjMhBgcGIyEiJyY1ETQ3NjclISIHBhURFBcWMyEyNzY1ETQnJiMBgAGrNSUmJiU1/lU1JiUlJjXVDA0RAiQOISEp/lU1JSYYGCYCgP5VEgwNDQwSAasRDQwMDREDVSUmNf5WNSYlJSY1Aao1JiWy/d0SDA0lGBgmJTUBqykhIQ1dDA0S/lYSDQwMDRIBqhIMDQABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQBVAFUDqwMAACIAAAEyFxYVFA8BITIXFhUUBwYjIRcWFRQHBiMiJwEmNTQ3ATYzAasRDQwM4gKZEgwNDQwS/WfiDAwNERIN/tYNDQEqDRIDAAwNEhIM4gwNERINDOIMEhIMDQ0BKg0SEQ0BKwwAAAEAVQBVA6sDAAAiAAABMhcBFhUUBwEGIyInJjU0PwEhIicmNTQ3NjMhJyY1NDc2MwJVEg0BKg0N/tYNEhIMDAzi/WcSDA0NDBICmeIMDAwSAwAM/tUMEhIN/tYNDQwSEgziDQwSEQ0M4gwSEwwMAAACAKoAKwNWAysAAwAKAAA3IRUhAQcnMxEzEaoCrP1UAgCqqoBUgVYBVqysAar+VgAJAKoAVQNWAwEAAwAHAAsADwATABcAGwAfACMAACU1MxUDNTMVATUzFTczFSMBNTMVITUzFQM1MxUzNTMVATUzFQKqrKys/lSsVKys/wCs/lSsrKxUrP5UrFWsrAEArKwBAKysrKz/AKysrKz/AKysrKwCAKysAAAEANYAgQMqAtUABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQC1dSA/lSA1FQBLNRUgKyAVNQABADWAIEDKgLVAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAlVU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAQQNqAysACwAbADIAAAEjFSM1IzUzNTMVMwcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHFwIAVipWVipWalA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAwCAAEEDagMrAAMAEwAqAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXASrW1mxQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQQgwCKyqsODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAQCAAAMDgANVADMAACUyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLP1JMzNLSzMHDwawERFLNTRMEhCuBw8INExMNDVLExGwCA8HCA8HsA8RAAAEAK4AWQNWA4EAFAAaACAAJgAAARYXFhUUBwYHNTY3NjU0JyYnFSc3AzcWFxUmAxYXByYnNwYHIzY3Aip+V1dXV35cPT09PVzCwvw+LjxgcgogPDgMgiQIVgw6Av0QYGCCgmBgEFYQR0deXkdHEKa+wv0cPiIKVgwBHDowPEpcvjQ2WkwAAAAABACqAFkDUgOBAAUACwARACYAAAE2NzMGBwc2NxcGBwEjJic3FicHNQYHBhUUFxYXFSYnJjU0NzY3NQLQIgpWDDjkPC4+SGABKFYKIj46sMJcPT09PVx+V1dXV34BFy48XEosCiI+OAwBfDwuPEiMvqYQR0deXkdHEFYQYGCCgmBgEIQAAgCAAIEDgALVAAYADQAAAQc1ITUhNQEVIRUhFScDgKr+1AEs/lQBLP7UqgIrqoBUgP8AgFSAqgACANYAKwMqAysABgANAAABFyMRIxEjATMHJzMRMwGAqoBUgAHUgKqqgFQDK6r+1AEs/lSqqgEsAAIAFP/hA+wDuAAcADEAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyMiBh0BMwcjFSM1IzUzNTQ2OwEVAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWZ0SQcMXA1PV09PPC5JA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb+rRALNkzk5EwtMEVRAAUAFP/hA+wDuAAcAFYAYgB1AIsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAw4BIyoBMTAiIyImNTQ2OwEuATEqASMiJicuATU0NjczFRQGBw4BBx4BFRQGBw4BFRQWFx4BFRQGByUjFSM1IzUzNTMVMwUqASMOAQcOARUeATc+AScuASM3LgEjKgEHDgEHDgEXHgEzOgE3PgEnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYcFy0JAgICAQ9pdRkBDgEBBAIKIBATE3cBdxwMBA4CFwwVDQkLDwsQJR4eAQJMNExMNEz+vwIEAhEfCwsLAjQjIysCAikhLQoeGAIFAwoPBQQBBAcjEwIFAxUWCQO4JieFWllmZlpZhScnJyeFWVpmZllahScm/UILBhxEQx0TIQUKDCodUh8BAwoHAQEBAgwnHCAlDAgNBwgQCQ8rIyMzDtNNTTNNTW4CDAoLGQ0bHQIDJRsZI8YgGAEDEA0NGg8bIwEGNx8AAAACABT/4QPsA7gAHABRAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxMuAScOAQcmNjcmNhcWBw4BBwYXFjc+AScmJyYnJgYHBhceAQcuATc+ATc2FhcWBw4BBwYnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYiGBsTCiAlDCYOFyovHAUFFQICJCYaGhcFBRciLS1NGBkIBBwSLB8CA2xAUoQLBgkJKyEiKwO4JieFWllmZlpZhScnJyeFWVpmZllahScm/aACFAs1XxtRgUAmaxMLHx9DHR0HBxsbUSsrGCIDAykoJzEYHSEKQC1LYQcJS0wsKitDFBMDAAAAAAIAFP/hA+wDuAAcAF4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjExwBFRQHDgEHBiMiJicyFjMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3HgEXLgE1NDYzMhYXPgE3DgEHPgE3DgEHAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWbIEhJGMzNDKUshBgwGIj0ZIDEKBQkEBw0GIS0KFgwTGAcGJGc9AgE5KBUkDhAfDgUWDw4cDQkZDgO4JieFWllmZlpZhScnJyeFWVpmZllahScm/m4DBwMwMTFPGRkXFAEWEwEmHQEBAgEHNSMBBQYBDSsZDRkLLDcDBgsFKDkQDgMMCBEbCgIIBg8ZCgAAAAACAFgAAgOrA1UALgBWAAABNTwBNS4BJy4BJzAiMSMmBgcOAQcOARUUFhcHBhQXHgE/AR4BMzI2Nz4BNz4BNSMUBgcOAQcOASMiJicuAQ8BNzYmJy4BNTQ2Nz4BNz4BOwEeARceARcDqwU7MTOKUAIVLV0sJ0QbKjAREksDAwUgEeIlVC0sVSc9ZCEUF1YREBpPMR9DIydIHwgRCKM3AgEEEhAmIRY1ICJJIxM/bSgnLwMBwBUBAQFLhDM1QgQBFRcUNiI0gkgoVCnjBg4HEQ8FTBESExIcXkAoXTEnSR8zSxYODxIQBAEDNqIJEQcjSSM5ZikbKxASEAM0KihoOwAAAgBVAAADqwNVACYAQQAAAQcGFBcWMj8BFRQWMzI2NRE0JicuASc4ATEuAScuASMhIgYVFBYzATc2NCcmIg8BNTQmIyIGFREUFjMhMjY1NCYjAxniDAwNIwziGRISGQICAQUDAwcEAwkE/wASGRkS/mfiDAwNIwziGRISGRkSAQASGRkSAwDiDCQMDQ3imRIZGRIBAAQIBAQHAwMEAgIBGRESGf1V4g0jDA0N4ZkRGRkR/wASGRkSERkAAAACAGIADAOeA0kAJgBOAAABNzY0JyYiDwE1NCYjIgYVERQWFx4BFzgBMR4BFx4BMyEyNjU0JiMBNxUUFjMyNjURNCYnLgEnMDQxLgEnLgEjISIGFRQWOwEHBhQXFjI3ArziDQ0MJAziGRIRGQECAQUDAwcEBAgEAQASGRkS/UniGRIRGQECAQUDAwcEBAgE/wASGRkSmeINDQwkDAIr4gwjDQwM4pkSGRkS/wAECQMEBwMDBQECAhkSEhn94uGZERkZEQEABQgEAwcDAQMEAgECGRIRGeINIw0MDAAAAQAAAAIAAKwEdEFfDzz1AAsEAAAAAADcTnOMAAAAANxOc4wAAP/hA+wDuAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD7AABAAAAAAAAAAAAAAAAAAAAHAQAAAAAAAAAAAAAAAIAAAAEAABWBAAAVgQAAFUEAADWBAAAVQQAAFUEAACqBAAAqgQAANYEAADWBAAAgAQAAIAEAACABAAArgQAAKoEAACABAAA1gQAABQEAAAUBAAAFAQAABQEAABYBAAAVQQAAGIAAAAAAAoAFAAeAF4AmAD2ARABSAGAAZgB1AH6AiICbAKuAvoDPgOAA5wDuAQABMIFRAXQBlAGrgccAAAAAQAAABwAjAAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAIAAAABAAAAAAACAAcAgQABAAAAAAADAAIAdQABAAAAAAAEAAIAlgABAAAAAAAFAAsAVAABAAAAAAAGAAIAewABAAAAAAAKABoABgADAAEECQABAAQAAgADAAEECQACAA4AiAADAAEECQADAAQAdwADAAEECQAEAAQAmAADAAEECQAFABYAXwADAAEECQAGAAQAfQADAAEECQAKADQAIGxnAGwAZ0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlZlcnNpb24gMi4wAFYAZQByAHMAaQBvAG4AIAAyAC4AMGxnAGwAZ2xnAGwAZ1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmxnAGwAZwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) 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.webp;base64,R0lGODlhIAAgAPUAADExMf///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 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-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s!important
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  transition-duration: 0s!important
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right
}
.lg-outer.lg-single-item .lg-thumb-outer {
  display: none
}
.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff"
}
.lg-outer.lg-animate-thumb .lg-thumb {
  transition-timing-function: cubic-bezier(.215,.61,.355,1)
}
.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:29.99875em) {
  .form__lines {
    display: flex;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .popup__block-buttons {
    -webkit-column-gap: 1.375rem;
    -moz-column-gap: 1.375rem;
    column-gap: 1.375rem
  }
  [data-fls-show-elements] {
    margin: -.375rem;
    grid-template-columns: repeat(auto-fill,minmax(6.0625rem,1fr))
  }
  [data-fls-show-elements] > * {
    padding: .375rem
  }
  .show__name {
    font-weight: var(--fontWeight_500)
  }
  [data-fls-show-button] {
    display: inline-flex;
    align-self: flex-start
  }
  .share {
    left: 100%;
    bottom: 0
  }
  .empty__text {
    max-width: 30.125rem;
    margin: 0 auto
  }
  .header__row {
    display: flex;
    align-items: center;
    padding: 1.25rem 0 0 0
  }
  .header__input {
    height: 3.125rem
  }
  .header__close {
    display: none
  }
  .header__link._mobile-smail {
    display: none
  }
  .footer__line {
    display: flex;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
    align-items: center
  }
  .company__columns {
    grid-template-columns: repeat(auto-fill,minmax(11.875rem,1fr))
  }
  .filter__columns {
    grid-template-columns: repeat(auto-fill,minmax(15.625rem,1fr))
  }
  .service__columns {
    grid-template-columns: repeat(auto-fill,minmax(20.625rem,1fr))
  }
  .content__box p {
    text-align: justify
  }
  .about-us__columns {
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem
  }
  .favorites__cards {
    grid-template-columns: repeat(auto-fill,minmax(20.625rem,1fr))
  }
  .comparison-goods__name._mobile {
    display: none
  }
  .content-product__items {
    display: flex;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }
  .content-card__row {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    justify-content: space-between
  }
  .content-card__block-buttons--flex {
    display: flex;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }
  .description__content p {
    text-align: justify
  }
  .delegation {
    grid-template-columns: repeat(auto-fill,minmax(23.75rem,1fr))
  }
  .mission__columns {
    grid-template-columns: repeat(auto-fill,minmax(22.5rem,1fr))
  }
  .advantages__items {
    grid-template-columns: repeat(auto-fill,minmax(11.25rem,1fr))
  }
  .block-content__body p {
    text-align: justify
  }
}
@media (min-width:29.99875em) and (min-width:89.375em) {
  .certificates__parent {
    padding-left: 4.625rem
  }
  .certificates__parent {
    padding-right: 4.625rem
  }
  .block-content__image {
    width: 37.5rem
  }
  .table__item:first-child {
    min-width: 42.5rem
  }
}
@media (min-width:47.99875em) {
  .checkbox__link {
    transition: color var(--s) var(--e)
  }
  .menu__link {
    transition: color var(--s) var(--e),background-color var(--s) var(--e)
  }
  .menu .menu__item:has(.menu__sub-list) .menu__link._icon-arrow::after {
    transition: color var(--s) var(--e),-webkit-transform var(--s) var(--e);
    transition: color var(--s) var(--e),transform var(--s) var(--e);
    transition: color var(--s) var(--e),transform var(--s) var(--e),-webkit-transform var(--s) var(--e)
  }
  .menu .menu__sub-item:has(.menu__sub-sub-list) .menu__sub-link._icon-arrow::after {
    transition: color var(--s) var(--e),-webkit-transform var(--s) var(--e);
    transition: color var(--s) var(--e),transform var(--s) var(--e);
    transition: color var(--s) var(--e),transform var(--s) var(--e),-webkit-transform var(--s) var(--e)
  }
  .menu__sub-item,
  .menu__sub-sub-item {
    transition: background-color var(--s) var(--e)
  }
  .menu__sub-link,
  .menu__sub-sub-link {
    transition: color var(--s) var(--e)
  }
  .tabs__picture {
    overflow: hidden;
    border-radius: .25rem
  }
  .tabs__image,
  .tabs__video {
    transition: -webkit-transform .5s var(--e);
    transition: transform .5s var(--e);
    transition: transform .5s var(--e),-webkit-transform .5s var(--e)
  }
  .tabs__name {
    transition: color var(--s) var(--e)
  }
  .tabs__pagination {
    display: none!important
  }
  .tabs-story__column {
    display: flex;
    align-items: center
  }
  [data-showmore-button] {
    transition: color var(--s) var(--e),background-color var(--s) var(--e)
  }
  [data-fls-show-button] {
    transition: color var(--s) var(--e)
  }
  .block-buttons__button {
    transition: color var(--s) var(--e),background-color var(--s) var(--e)
  }
  .block-buttons__icon {
    transition: opacity var(--s) var(--e)
  }
  .block-buttons__icon_hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 5
  }
  .navigation-next,
  .navigation-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    z-index: 50;
    cursor: pointer;
    background-color: var(--whiteBg);
    box-shadow: 0 .25rem .75rem -.25rem rgba(41,41,41,.12);
    border-radius: .4375rem;
    transition: background-color var(--s) var(--e),opacity var(--s) var(--e)
  }
  .navigation-next::after,
  .navigation-prev::after {
    position: absolute;
    top: 50%;
    left: 50%
  }
  .navigation-prev::after {
    -webkit-transform: translate(-55%,-50%) rotate(90deg);
    transform: translate(-55%,-50%) rotate(90deg)
  }
  .navigation-next::after {
    -webkit-transform: translate(-45%,-50%) rotate(-90deg);
    transform: translate(-45%,-50%) rotate(-90deg)
  }
  .name__link {
    transition: color var(--s) var(--e)
  }
  .name__image._mobile {
    display: none
  }
  .menu-fixed {
    display: none
  }
  .download__icon {
    transition: opacity var(--s) var(--e)
  }
  .download__icon_hover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0
  }
  .header__contacts::before {
    background-color: #fafafa
  }
  .header__contacts {
    padding: .875rem 0
  }
  .header__show {
    transition: top var(--s) var(--e),visibility var(--s) var(--e),opacity var(--s) var(--e)
  }
  .header__block {
    transition: color var(--s) var(--e)
  }
  .header__row {
    justify-content: space-between
  }
  .header__logo-image._mobile {
    display: none
  }
  .header__button {
    transition: background-color var(--s) var(--e)
  }
  .header__picture {
    position: relative;
    height: 1.5rem
  }
  .header__user {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    transition: opacity var(--s) var(--e)
  }
  .header__user._hover {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
  }
  .header__links {
    display: flex;
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem;
    align-items: center
  }
  .header__link {
    transition: background-color var(--s) var(--e)
  }
  .header__link._mobile {
    display: none
  }
  .footer__link-messenger {
    transition: background-color var(--s) var(--e)
  }
  .footer__show {
    transition: top var(--s) var(--e),visibility var(--s) var(--e),opacity var(--s) var(--e)
  }
  .footer__block-link {
    transition: color var(--s) var(--e)
  }
  .menu-footer__body {
    display: flex;
    justify-content: space-between
  }
  .menu-footer__list {
    flex: 1 1 calc(50% - 1.875rem)
  }
  .menu-footer__link {
    transition: color var(--s) var(--e)
  }
  .home__image._mobile {
    display: none
  }
  .catalog__columns {
    grid-template-columns: repeat(auto-fill,minmax(28.75rem,1fr))
  }
  .catalog__column {
    transition: border var(--s) var(--e)
  }
  .catalog__picture {
    overflow: hidden
  }
  .catalog__image {
    transition: -webkit-transform .5s var(--e);
    transition: transform .5s var(--e);
    transition: transform .5s var(--e),-webkit-transform .5s var(--e)
  }
  .catalog__name {
    transition: color var(--s) var(--e)
  }
  .company__number:not(:last-child)::after {
    transition: width .5s var(--e)
  }
  .filter__column {
    transition: border var(--s) var(--e)
  }
  .projects__row {
    display: flex
  }
  .projects__block-buttons {
    align-self: flex-end;
    min-width: 13rem
  }
  .projects__block-buttons._mobile {
    display: none
  }
  .projects__picture {
    overflow: hidden;
    border-radius: .75rem
  }
  .projects__image {
    transition: -webkit-transform .5s var(--e);
    transition: transform .5s var(--e);
    transition: transform .5s var(--e),-webkit-transform .5s var(--e)
  }
  .projects__name {
    transition: color var(--s) var(--e)
  }
  .partners__image {
    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)
  }
  .partners .pagination-all {
    display: none
  }
  .cooperation__fon._mobile {
    display: none
  }
  .service__name {
    transition: color var(--s) var(--e)
  }
  .service__image {
    transition: -webkit-transform .5s var(--e);
    transition: transform .5s var(--e);
    transition: transform .5s var(--e),-webkit-transform .5s var(--e)
  }
  @-webkit-keyframes rotate {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }
  @keyframes rotate {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
    }
  }
  .certificates__image {
    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)
  }
  .certificates__pagination {
    display: none
  }
  .reviews__pagination {
    display: none
  }
  .about-us__box {
    display: flex;
    align-items: center
  }
  .about-us__fon._mobile {
    display: none
  }
  .about-us__image {
    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)
  }
  .request__text {
    transition: color var(--s) var(--e)
  }
  .cart__button-close {
    font-weight: var(--fontWeight_500);
    transition: color var(--s) var(--e)
  }
  .cart__row {
    display: flex;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
  }
  .cart__picture {
    align-self: center
  }
  .cart__image {
    transition: -webkit-transform .5s var(--e);
    transition: transform .5s var(--e);
    transition: transform .5s var(--e),-webkit-transform .5s var(--e)
  }
  .cart__wrapper {
    border: .0625rem solid #f4f4f4;
    border-radius: .75rem;
    background-color: var(--whiteBg);
    box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
    width: 100%;
    display: flex
  }
  .cart__box {
    display: flex;
    justify-content: space-between;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    align-items: center;
    width: 100%
  }
  .cart__name {
    transition: color var(--s) var(--e)
  }
  .cards__image {
    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)
  }
  .cards__name {
    transition: color var(--s) var(--e)
  }
  .cards__icon-delete {
    transition: opacity var(--s) var(--e)
  }
  .comparison-goods__button-close {
    font-weight: var(--fontWeight_500);
    transition: color var(--s) var(--e)
  }
  .comparison-goods__pagination {
    display: none
  }
  .product__image-big {
    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)
  }
  .product__slide {
    overflow: hidden
  }
  .product__image {
    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)
  }
  .product .thumbs-next::after,
  .product .thumbs-prev::after {
    transition: color var(--s) var(--e)
  }
  .content-card__button span {
    transition: color var(--s) var(--e)
  }
  .view__pagination {
    display: none
  }
}
@media (min-width:47.99875em) and (any-hover:hover) {
  .tabs-story__title {
    transition: color var(--s) var(--e),background-color var(--s) var(--e)
  }
  .tabs-story__title:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  .block-buttons__button--border:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  .block-buttons__button--border:hover .block-buttons__icon {
    opacity: 0
  }
  .block-buttons__button--border:hover .block-buttons__icon_hover {
    opacity: 1
  }
  .share__icon {
    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)
  }
  .share__icon:hover {
    -webkit-transform: scale(.9);
    transform: scale(.9)
  }
  .pagging__arrow {
    transition: color var(--s) var(--e),background-color var(--s) var(--e),color var(--s) var(--e)
  }
  .pagging__arrow:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor)
  }
  .pagging__item a {
    transition: color var(--s) var(--e),background-color var(--s) var(--e)
  }
  .pagging__item a:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor)
  }
  .download {
    transition: color var(--s) var(--e),background-color var(--s) var(--e)
  }
  .download:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  .download:hover .download__parent .download__icon {
    opacity: 0
  }
  .download:hover .download__parent .download__icon_hover {
    opacity: 1
  }
  .catalog__picture:hover .catalog__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .content__box a {
    transition: color var(--s) var(--e)
  }
  .content__box a:hover {
    color: var(--mainColor)
  }
  .product__slide-big:hover .product__image-big {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .product__slide:hover .product__image {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .row-block__download {
    transition: color var(--s) var(--e)
  }
  .row-block__download:hover {
    color: var(--redColor)
  }
  .content-card__link {
    transition: color var(--s) var(--e),background-color var(--s) var(--e),border var(--s) var(--e)
  }
  .content-card__link:hover {
    background-color: var(--redBg);
    color: var(--whiteColor);
    border: .0625rem solid var(--redBg)
  }
  .content-card__button:hover span {
    color: var(--redColor)
  }
  .delegation__item:hover {
    box-shadow: 0 0 .625rem .375rem rgba(0,0,0,.07)
  }
  .block-product__row .checkbox__text {
    transition: color var(--s) var(--e)
  }
  .block-product__row .checkbox__text:hover {
    color: var(--redColor)
  }
  .mission__column {
    transition: border var(--s) var(--e)
  }
  .mission__column:hover {
    border: .0625rem solid var(--redBg)
  }
}
@media (min-width:47.99875em) and (min-width:89.375em) {
  .tabs-story__column {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .tabs-story__image {
    width: 31.8125rem
  }
  .navigation-next,
  .navigation-prev {
    width: 3rem
  }
  .navigation-next,
  .navigation-prev {
    height: 3rem
  }
  .navigation-next::after,
  .navigation-prev::after {
    font-size: .625rem
  }
  .navigation-prev {
    left: -2.125rem
  }
  .navigation-next {
    right: -2.125rem
  }
  .name__image {
    height: 19.75rem
  }
  .header__row {
    -webkit-column-gap: 3.75rem;
    -moz-column-gap: 3.75rem;
    column-gap: 3.75rem
  }
  .header__wrapper {
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem
  }
  .menu-footer__body {
    -webkit-column-gap: 7.5rem;
    -moz-column-gap: 7.5rem;
    column-gap: 7.5rem
  }
  .home__image {
    height: 28.75rem
  }
  .projects__row {
    -webkit-column-gap: 10.9375rem;
    -moz-column-gap: 10.9375rem;
    column-gap: 10.9375rem
  }
  .cooperation__column {
    min-height: 19.6875rem
  }
  .cooperation__body {
    max-width: 46.6875rem
  }
  .about-us__box {
    -webkit-column-gap: 2.75rem;
    -moz-column-gap: 2.75rem;
    column-gap: 2.75rem
  }
  .about-us__image {
    width: 15.625rem
  }
  .about-us__image {
    height: 20.9375rem
  }
  .cart__wrapper {
    padding: 1.25rem
  }
  .cart__wrapper {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }
  .cart__block {
    padding-top: 3.375rem
  }
  .cart__block {
    padding-bottom: 3.375rem
  }
}
@media (min-width:47.99875em) and (min-width:47.99875em) {
  .navigation-next::after,
  .navigation-prev::after {
    transition: color var(--s) var(--e)
  }
}
@media (min-width:61.99875em) and (min-width:89.375em) {
  [class*=page__],
  footer,
  header {
    padding-left: 2.5rem
  }
  [class*=page__],
  footer,
  header {
    padding-right: 2.5rem
  }
  .menu__link {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }
  .menu__link {
    font-size: 1.125rem
  }
  .menu__link_red {
    padding-left: 1.5rem
  }
  .menu__link_red {
    padding-right: 1.5rem
  }
  .menu__sub-list {
    min-width: 20rem
  }
  .menu__sub-sub-list {
    min-width: 20rem
  }
  .menu__sub-link,
  .menu__sub-sub-link {
    font-size: 1.125rem
  }
  .tabs-block__navigation {
    margin-right: 15.625rem
  }
  .header__items {
    -webkit-column-gap: 3.75rem;
    -moz-column-gap: 3.75rem;
    column-gap: 3.75rem
  }
  .header__block {
    font-size: 1.25rem
  }
  .header__show-link {
    font-size: 1.125rem
  }
  .header__button-link {
    padding-left: 1.5rem
  }
  .header__button-link {
    padding-right: 1.5rem
  }
  .footer__form {
    -webkit-column-gap: 7.0625rem;
    -moz-column-gap: 7.0625rem;
    column-gap: 7.0625rem
  }
  .footer__label {
    max-width: 33.75rem
  }
  .footer__row {
    -webkit-column-gap: 5.5rem;
    -moz-column-gap: 5.5rem;
    column-gap: 5.5rem
  }
  .footer__block-link {
    font-size: 1.25rem
  }
  .footer__contacts {
    max-width: 17.5rem
  }
  .catalog__column {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .catalog__image {
    width: 18.75rem
  }
  .company__box {
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem
  }
  .company__image {
    height: 21.25rem
  }
  .company__image {
    width: 37.5rem
  }
  .filters__logo {
    top: 3.125rem
  }
  .filters__logo {
    right: 3.125rem
  }
  .filters__image {
    width: 13.25rem
  }
  .filters__image {
    height: 6rem
  }
  .filter__navigation {
    margin-right: 15.625rem
  }
  .news__block-buttons {
    top: .875rem
  }
  .reviews__decor {
    width: 4.375rem
  }
  .reviews__decor {
    height: 4.375rem
  }
  .contacts__column {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .contacts__body {
    max-width: 27.5rem
  }
  .request__box {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .request__contacts {
    max-width: 32.3125rem
  }
  .cart__image {
    width: 16.25rem
  }
  .cart__image {
    height: 11.875rem
  }
  .cart__body {
    max-width: 16.875rem
  }
  .cart__flex {
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem
  }
  .module-cart {
    max-width: 20.625rem
  }
  .product__parentbox {
    -webkit-column-gap: 2.625rem;
    -moz-column-gap: 2.625rem;
    column-gap: 2.625rem
  }
  .product__columns {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .product__slider-big {
    max-width: 40rem
  }
  .product__slider-big {
    min-width: 40rem
  }
  .row-block {
    -webkit-column-gap: 4.375rem;
    -moz-column-gap: 4.375rem;
    column-gap: 4.375rem
  }
  .description__columns {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .block-product__box {
    -webkit-column-gap: 2.25rem;
    -moz-column-gap: 2.25rem;
    column-gap: 2.25rem
  }
  .block-product__filter {
    min-width: 20rem
  }
  .block-product__filter {
    max-width: 20rem
  }
  .block-product__cards {
    gap: 1.875rem
  }
  .advantages__column {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .block-content__column {
    -webkit-column-gap: 3.125rem;
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem
  }
  .table__box {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
}
@media (min-width:61.99875em) {
  .menu__list {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    display: flex;
    align-items: center;
    justify-content: space-between
  }
  .menu__link {
    min-height: 2.75rem
  }
  .menu__link_red {
    color: var(--whiteColor);
    padding: .625rem 1.5rem;
    border-radius: .5rem;
    background-color: var(--redBg)
  }
  .menu__contacts {
    display: none
  }
  .menu .menu__item:has(.menu__sub-list) .menu__link._icon-arrow::after {
    height: 1.5rem
  }
  .menu .menu__link_red._icon-arrow::after {
    display: none!important
  }
  .menu__block-buttons._mobile {
    display: none
  }
  .menu__sub-list {
    box-shadow: 0 0 .125rem 0 rgba(0,0,0,.2);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    top: 0;
    position: absolute;
    background-color: var(--whiteBg);
    transition: opacity var(--s) var(--d) var(--e),top var(--s) var(--d) var(--e),visibility var(--s) var(--d) var(--e);
    left: 0;
    z-index: 20
  }
  .menu__sub-list._open {
    opacity: 1;
    top: 130%;
    pointer-events: all;
    visibility: visible
  }
  ._mouse .menu__sub-list::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.875rem;
    top: -.9375rem;
    left: 0
  }
  .menu__sub-sub-list {
    box-shadow: 0 0 .125rem 0 rgba(0,0,0,.2);
    opacity: 0;
    background-color: var(--whiteBg);
    pointer-events: none;
    height: 100%;
    visibility: hidden;
    transition: opacity var(--s) var(--d) var(--e),top var(--s) var(--d) var(--e),visibility var(--s) var(--d) var(--e);
    position: absolute;
    top: 0;
    left: 100%
  }
  .menu__sub-sub-list._open {
    opacity: 1;
    pointer-events: all;
    visibility: visible
  }
  .menu__sub-back,
  .menu__sub-sub-back {
    display: none
  }
  .menu__name {
    display: none
  }
  .menu__sub-item,
  .menu__sub-sub-item {
    padding: 0 1.25rem;
    color: var(--mainColor);
    background-color: var(--whiteBg)
  }
  .menu__sub-item:not(:last-child),
  .menu__sub-sub-item:not(:last-child) {
    border-bottom: .0625rem solid #f4f4f4
  }
  .tabs-block__navigation {
    display: inline-flex
  }
  .tabs__navigation {
    display: inline-flex;
    margin-right: 15.625rem
  }
  .tabs-story__title {
    font-weight: var(--fontWeight_600)
  }
  .header__contacts {
    justify-content: flex-end
  }
  .header__items {
    display: flex;
    align-items: center
  }
  .header__item {
    position: relative
  }
  .header__show {
    box-shadow: 0 .25rem .75rem -.25rem rgba(41,41,41,.12);
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
    left: 0;
    pointer-events: none;
    display: grid;
    gap: .625rem;
    background-color: var(--whiteBg);
    border-radius: .5rem;
    width: 100%;
    padding: .9375rem
  }
  .header__show::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.875rem;
    top: -.9375rem;
    left: 0
  }
  .header__show .header__block {
    justify-content: center;
    text-align: center;
    color: #676767
  }
  .header__block {
    position: relative
  }
  .header__block::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 0;
    font-size: .5rem;
    color: var(--redColor)
  }
  .header__icon._mobile {
    display: none
  }
  .header__row:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .header__wrapper {
    align-self: flex-end
  }
  .header__form {
    max-width: 39.3125rem
  }
  .header__parent {
    position: relative;
    z-index: 150
  }
  .header__show-items {
    box-shadow: 0 0 .125rem 0 rgba(0,0,0,.2);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    background-color: var(--whiteBg);
    z-index: 20;
    transition: top var(--s) var(--e),visibility var(--s) var(--e),opacity var(--s) var(--e)
  }
  .header__show-items::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.875rem;
    top: -.9375rem;
    left: 0
  }
  .header__show-item {
    transition: background-color var(--s) var(--e);
    padding: 0 1.25rem;
    color: var(--mainColor);
    background-color: var(--whiteBg)
  }
  .header__show-item:not(:last-child) {
    border-bottom: .0625rem solid #f4f4f4
  }
  .header__show-link {
    display: flex;
    transition: color var(--s) var(--e);
    padding: 1rem 0
  }
  .header__button-link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    border-radius: .5rem;
    background-color: #f4f4f4;
    padding: .625rem 1.5rem;
    font-weight: var(--fontWeight_500);
    font-size: 1.25rem;
    line-height: var(--lineHeight_150);
    color: #676767;
    transition: color var(--s) var(--e),background-color var(--s) var(--e)
  }
  .footer__form {
    display: flex
  }
  .footer__input {
    max-width: 33.9375rem
  }
  .footer__row {
    display: flex;
    justify-content: space-between
  }
  .footer__item {
    position: relative
  }
  .footer__show {
    box-shadow: 0 .25rem .75rem -.25rem rgba(41,41,41,.12);
    position: absolute;
    top: 60%;
    visibility: hidden;
    opacity: 0;
    z-index: 50;
    left: 0;
    pointer-events: none;
    display: grid;
    gap: .625rem;
    background-color: var(--whiteBg);
    border-radius: .5rem;
    width: 100%;
    padding: .9375rem
  }
  .footer__show::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.875rem;
    top: -.625rem;
    left: 0
  }
  .footer__show .footer__block-link {
    justify-content: center;
    text-align: center;
    color: #676767
  }
  .footer__block-link {
    position: relative
  }
  .footer__block-link::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    right: 0;
    font-size: .5rem;
    color: var(--redColor)
  }
  .catalog__name._mobile {
    display: none
  }
  .company__box {
    display: flex
  }
  .company__body {
    padding-top: 1.875rem
  }
  .filters__logo {
    position: absolute
  }
  .filters__image {
    -o-object-fit: contain;
    object-fit: contain
  }
  .filter__navigation {
    display: inline-flex
  }
  .service__description {
    max-width: 53.75rem
  }
  .news__block-buttons {
    position: absolute;
    right: 0
  }
  .reviews__row-header {
    display: flex;
    justify-content: space-between;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .reviews__block-buttons._mobile {
    display: none
  }
  .reviews__decor {
    margin-left: auto;
    -o-object-fit: contain;
    object-fit: contain
  }
  .contacts__column {
    display: flex
  }
  .contacts__body {
    width: 100%
  }
  .contacts__map iframe {
    border-radius: .75rem;
    width: 100%;
    left: 0
  }
  .request__box {
    display: flex
  }
  .request__contacts {
    width: 100%
  }
  .cart__row-header:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .cart__parent {
    display: flex;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .cart__column {
    flex: 1 1 auto
  }
  .cart__parent-form {
    margin-left: 2.25rem
  }
  .module-cart {
    top: .625rem;
    left: 0;
    position: sticky;
    height: 100%;
    width: 100%;
    margin-top: 4.8125rem
  }
  .product__parentbox {
    display: flex;
    flex-wrap: wrap
  }
  .product__parentbox:not(:last-child) {
    margin-bottom: 1.5625rem
  }
  .product__row-block:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .product__columns {
    display: flex;
    align-items: center
  }
  .product__column {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .product__slider-big:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .product__slide-big {
    height: 100%
  }
  .product__slide {
    height: 6.25rem
  }
  .product .thumbs-next,
  .product .thumbs-prev {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
  .product .thumbs-prev {
    top: -1.125rem
  }
  .product .thumbs-prev::after {
    -webkit-transform: translate(-50%,-50%) rotate(-180deg);
    transform: translate(-50%,-50%) rotate(-180deg)
  }
  .product .thumbs-next {
    bottom: -1.125rem
  }
  .product .thumbs-next::after {
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
  }
  .row-block {
    display: flex
  }
  .content-card__wrapper:not(:last-child) {
    margin-bottom: 1rem
  }
  .content-card__block-buttons:not(:last-child) {
    margin-bottom: 1rem
  }
  .description__content {
    max-width: 73.125rem
  }
  .description__columns {
    display: flex
  }
  .block-product__box {
    display: flex
  }
  .block-product__filter {
    position: sticky;
    top: .625rem;
    left: 0;
    height: 100%
  }
  .block-product__close {
    display: none
  }
  .block-product__block-buttons._mobile {
    display: none
  }
  .advantages__column {
    display: flex
  }
  .block-content__column {
    display: flex;
    align-items: center
  }
  .table__note {
    max-width: 65rem
  }
  .table__box {
    display: flex;
    align-items: center
  }
  .table__rows {
    max-width: 65rem
  }
  .question-block-content__parent {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .box-question-block-content {
    position: sticky;
    top: .625rem;
    left: 0;
    height: 100%;
    max-width: 21.25rem
  }
}
@media (min-width:61.99875em) and (any-hover:hover) {
  .menu__link_red:hover {
    background-color: var(--redBg2);
    color: var(--whiteColor)
  }
  .target--share:hover .share {
    opacity: 1;
    visibility: visible;
    pointer-events: all
  }
  .header__item:hover .header__show {
    top: 120%;
    visibility: visible;
    opacity: 1;
    pointer-events: all
  }
  .header__item:hover .header__block._icon-arrow::after {
    -webkit-transform: translate(0,-50%) scale(1,-1);
    transform: translate(0,-50%) scale(1,-1)
  }
  .footer__item:hover .footer__show {
    top: 120%;
    visibility: visible;
    opacity: 1;
    pointer-events: all
  }
  .footer__item:hover .footer__block._icon-arrow::after {
    -webkit-transform: translate(0,-50%) scale(1,-1);
    transform: translate(0,-50%) scale(1,-1)
  }
}
@media (min-width:61.99875em) and (min-width:47.99875em) {
  .header__block::after {
    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)
  }
  .footer__block-link::after {
    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)
  }
}
@media (min-width:61.99875em) and (min-width:81.25em) {
  .product__slider {
    max-width: 13.25rem
  }
  .product__slider {
    min-width: 13.25rem
  }
  .product__slider {
    min-height: 26.875rem
  }
  .product__slider {
    max-height: 26.875rem
  }
  .product__slide {
    width: 13.25rem
  }
  .product__slide {
    height: 8.125rem
  }
}
@media (min-width:61.99875em) and (min-width:100em) {
  .content-card__prices {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
}
@media (min-width:61.99875em) and (min-width:93.75em) {
  .advantages__image {
    width: 50rem
  }
  .advantages__image {
    height: 25rem
  }
}
@media (min-width:89.375em) {
  .form__parent--bottom .form__lines:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .form__lines:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .input {
    height: 3.4375rem
  }
  .input {
    font-size: 1.125rem
  }
  .checkbox__text {
    font-size: 1rem
  }
  .popup__title {
    font-size: 2rem
  }
  .popup__text {
    font-size: 1.125rem
  }
  .popup__image {
    width: 8.125rem
  }
  .popup__image {
    height: 8.125rem
  }
  .popup__title2:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .popup__text2 {
    font-size: 1.375rem
  }
  .block-popup__title {
    font-size: 1.375rem
  }
  .block-popup__description {
    font-size: 1.25rem
  }
  .block-popup__name {
    font-size: 1.25rem
  }
  .block-popup__item {
    font-size: 1.125rem
  }
  .fancybox-content {
    padding-left: 3.75rem
  }
  .fancybox-content {
    padding-right: 3.75rem
  }
  .fancybox-slide--html .fancybox-close-small {
    right: 1.625rem
  }
  .fancybox-slide--html .fancybox-close-small {
    top: 1.625rem
  }
  .tabs-block__navigation {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }
  .tabs-block__navigation:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .tabs-block__title {
    padding-top: .5rem
  }
  .tabs-block__title {
    padding-bottom: .5rem
  }
  .tabs-block__title {
    padding-left: 1.5rem
  }
  .tabs-block__title {
    padding-right: 1.5rem
  }
  .tabs-block__title {
    font-size: 1.125rem
  }
  .tabs__navigation {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }
  .tabs__navigation:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .tabs__title {
    padding-top: .625rem
  }
  .tabs__title {
    padding-bottom: .625rem
  }
  .tabs__title {
    font-size: 1.5rem
  }
  .tabs__button {
    width: 4.625rem
  }
  .tabs__button {
    height: 4.625rem
  }
  .tabs__play {
    width: 2.125rem
  }
  .tabs__play {
    height: 2.125rem
  }
  .tabs__date {
    font-size: 1.125rem
  }
  .tabs-story__navigation {
    padding-left: 3.125rem
  }
  .tabs-story__navigation {
    padding-right: 3.125rem
  }
  .tabs-story__navigation:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .tabs-story__title {
    font-size: 1.125rem
  }
  .tabs-story__title {
    padding-top: .75rem
  }
  .tabs-story__title {
    padding-bottom: .75rem
  }
  .tabs-story__column {
    padding-left: 3.125rem
  }
  .tabs-story__column {
    padding-right: 3.125rem
  }
  .tabs-story__image {
    height: 15.625rem
  }
  .tabs-story__date {
    font-size: 1.5rem
  }
  .tabs-story__description {
    font-size: 1.25rem
  }
  .show__name {
    font-size: 1rem
  }
  .show__name {
    padding-left: .3125rem
  }
  .show__name {
    padding-right: .3125rem
  }
  .block-buttons__button {
    font-size: 1.125rem
  }
  .title {
    font-size: 2rem
  }
  .title__icon {
    min-width: 1.75rem
  }
  .title__icon {
    width: 1.75rem
  }
  .title__icon {
    height: 1.75rem
  }
  .title_size {
    font-size: 1.625rem
  }
  .name__navigation:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .target {
    width: 2.75rem
  }
  .target {
    height: 2.75rem
  }
  .empty__column {
    padding: 3.125rem
  }
  .empty__title {
    font-size: 1.75rem
  }
  .empty__title:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .empty__text {
    font-size: 1.125rem
  }
  .download {
    font-size: 1.25rem
  }
  .download__icon {
    min-width: 2.375rem
  }
  .download__icon {
    width: 2.375rem
  }
  .download__icon {
    height: 2.375rem
  }
  .header__contacts {
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem
  }
  .header__logo-image {
    width: 12.5rem
  }
  .header__logo-image {
    height: 5.6875rem
  }
  .header__input {
    font-size: 1.125rem
  }
  .header__link {
    width: 2.75rem
  }
  .header__link {
    height: 2.75rem
  }
  .header__element {
    width: 1.75rem
  }
  .header__element {
    height: 1.75rem
  }
  .footer::before {
    width: 19.1875rem
  }
  .footer::before {
    height: 17.375rem
  }
  .footer__label {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .footer__label {
    font-size: 1.125rem
  }
  .footer__icon-header {
    min-width: 2.375rem
  }
  .footer__icon-header {
    width: 2.375rem
  }
  .footer__icon-header {
    height: 2.375rem
  }
  .footer__input {
    height: 2.9375rem
  }
  .footer__input {
    font-size: 1.125rem
  }
  .footer__row {
    padding-top: 3.75rem
  }
  .footer__row:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .footer__logo img {
    width: 14.75rem
  }
  .footer__logo img {
    height: 6.75rem
  }
  .footer__logo:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .footer__text {
    padding-top: 1.25rem
  }
  .footer__text {
    padding-bottom: 1.25rem
  }
  .footer__text {
    font-size: .875rem
  }
  .menu-footer__name:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .catalog__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .catalog__columns {
    gap: 2.5rem
  }
  .catalog__column {
    padding-top: 1.875rem
  }
  .catalog__column {
    padding-bottom: 1.875rem
  }
  .catalog__column {
    padding-left: 1.5rem
  }
  .catalog__column {
    padding-right: 1.5rem
  }
  .catalog__image {
    height: 11.875rem
  }
  .catalog__name {
    font-size: 1rem
  }
  .catalog__name:not(:last-child) {
    margin-bottom: 2.875rem
  }
  .company__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .company__box:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .company__name {
    font-size: 1.25rem
  }
  .company__description {
    font-size: 1.25rem
  }
  .company__columns {
    -webkit-column-gap: 4.875rem;
    -moz-column-gap: 4.875rem;
    column-gap: 4.875rem
  }
  .company__number span {
    font-size: 4rem
  }
  .company__number:not(:last-child) {
    padding-bottom: 1.25rem
  }
  .company__number:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .company__text {
    font-size: 1.125rem
  }
  .filters__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .filters__box {
    padding-top: 3.125rem
  }
  .filters__box {
    padding-bottom: 3.125rem
  }
  .filters__box {
    padding-left: 3.125rem
  }
  .filters__box {
    padding-right: 3.125rem
  }
  .filters__tabs-block:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .filter__block:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .filter__navigation {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }
  .filter__navigation:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .filter__button {
    padding-top: .5rem
  }
  .filter__button {
    padding-bottom: .5rem
  }
  .filter__button {
    padding-left: 1.5rem
  }
  .filter__button {
    padding-right: 1.5rem
  }
  .filter__button {
    font-size: 1.125rem
  }
  .filter__block-name {
    font-size: 1rem
  }
  .filter__block-name:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .filter__columns:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .filter__icon {
    min-width: 2.125rem
  }
  .filter__icon {
    width: 2.125rem
  }
  .filter__icon {
    height: 2.125rem
  }
  .filter__name {
    font-size: 1rem
  }
  .projects__row:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .projects__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .projects__description {
    font-size: 1.25rem
  }
  .projects__label {
    padding-top: .5rem
  }
  .projects__label {
    padding-bottom: .5rem
  }
  .projects__label {
    padding-left: 2.375rem
  }
  .projects__label {
    padding-right: 1.875rem
  }
  .projects__body {
    padding-top: 1.5rem
  }
  .projects__body {
    padding-bottom: 1.5rem
  }
  .projects__body {
    padding-left: 1.25rem
  }
  .projects__body {
    padding-right: 1.25rem
  }
  .projects__name {
    font-size: 1.25rem
  }
  .projects__text {
    font-size: 1.125rem
  }
  .projects__text:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .projects__item {
    font-size: 1.125rem
  }
  .partners__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .partners__slide {
    padding-top: .875rem
  }
  .partners__slide {
    padding-bottom: .875rem
  }
  .partners__image {
    width: 16.5rem
  }
  .partners__image {
    height: 9.375rem
  }
  .cooperation__body {
    padding-top: 2.5rem
  }
  .cooperation__body {
    padding-bottom: 2.5rem
  }
  .cooperation__body {
    padding-left: 2.5rem
  }
  .cooperation__body {
    padding-right: 2.5rem
  }
  .cooperation__name {
    font-size: 1.5rem
  }
  .cooperation__name:not(:last-child)::before {
    width: 17.5rem
  }
  .cooperation__text {
    font-size: 1.25rem
  }
  .cooperation__text:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .service__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .service__description {
    font-size: 1.25rem
  }
  .service__description:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .service__columns {
    gap: 2.5rem
  }
  .service__column {
    min-height: 16.25rem
  }
  .service__column--pading {
    padding: 1.25rem
  }
  .service__name {
    font-size: 1.125rem
  }
  .service__name:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .certificates__text {
    font-size: 1.25rem
  }
  .certificates__text:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .certificates__parent {
    padding-top: 3.75rem
  }
  .certificates__parent {
    padding-bottom: 3.75rem
  }
  .certificates__image {
    height: 25rem
  }
  .news__row:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .reviews__row-header:not(:last-child) {
    margin-bottom: 2.9375rem
  }
  .reviews__slide {
    padding-top: 1.875rem
  }
  .reviews__slide {
    padding-bottom: 1.875rem
  }
  .reviews__slide {
    padding-left: 1.375rem
  }
  .reviews__slide {
    padding-right: 1.375rem
  }
  .reviews__row:not(:last-child) {
    margin-bottom: 1.3125rem
  }
  .reviews__picture {
    min-width: 3.875rem
  }
  .reviews__picture {
    width: 3.875rem
  }
  .reviews__picture {
    height: 3.875rem
  }
  .reviews__icon {
    width: 3.25rem
  }
  .reviews__icon {
    height: 3.25rem
  }
  .reviews__name {
    font-size: 1.25rem
  }
  .reviews__text {
    font-size: 1.125rem
  }
  .content__box h1 {
    font-size: 2rem
  }
  .content__box h1:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .content__box h2 {
    font-size: 1.75rem
  }
  .content__box h2:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content__box p {
    font-size: 1.25rem
  }
  .content__box ul:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content__box ol:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content__box li {
    font-size: 1.25rem
  }
  .contacts__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .contacts__body {
    padding-top: 1.875rem
  }
  .contacts__body {
    padding-bottom: 1.875rem
  }
  .contacts__body {
    padding-left: 1.5rem
  }
  .contacts__body {
    padding-right: 1.5rem
  }
  .contacts__row:not(:last-child) {
    padding-bottom: 1.25rem
  }
  .contacts__row:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .about-us__box {
    padding-top: 1.375rem
  }
  .about-us__box {
    padding-bottom: 1.375rem
  }
  .about-us__box {
    padding-left: 2.5rem
  }
  .about-us__box {
    padding-right: 1.375rem
  }
  .about-us__logo:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .about-us__image-logo {
    width: 16.25rem
  }
  .about-us__image-logo {
    height: 7.3125rem
  }
  .about-us__name {
    font-size: 1.5rem
  }
  .request__column {
    padding-top: 2.75rem
  }
  .request__column {
    padding-bottom: 2.75rem
  }
  .request__column {
    padding-left: 3.75rem
  }
  .request__column {
    padding-right: 3.75rem
  }
  .request__contacts {
    padding-top: 2.75rem
  }
  .request__contacts {
    padding-bottom: 2.75rem
  }
  .request__contacts {
    padding-left: 2.75rem
  }
  .request__contacts {
    padding-right: 2.75rem
  }
  .request__title {
    font-size: 1.5rem
  }
  .request__title_border:not(:last-child) {
    padding-bottom: 1.875rem
  }
  .request__title_border:not(:last-child) {
    margin-bottom: 2.125rem
  }
  .request__item:not(:last-child) {
    margin-bottom: 2.125rem
  }
  .request__link {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .cart__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .cart__empty:not(:last-child) {
    margin-bottom: 6.25rem
  }
  .cart__button-close {
    font-size: 1.125rem
  }
  .cart__rows:not(:last-child) {
    margin-bottom: 6.25rem
  }
  .cart__target {
    top: 1.25rem
  }
  .cart__target {
    right: 1.25rem
  }
  .cart__name {
    font-size: 1.125rem
  }
  .cart__item {
    font-size: 1rem
  }
  .cart__oldprice {
    font-size: 1rem
  }
  .cart__price {
    font-size: 1.25rem
  }
  .cart__parent-form {
    padding: 2.125rem
  }
  .cart__title-from {
    font-size: 1.25rem
  }
  .cart__title-from:not(:last-child) {
    margin-bottom: 2.1875rem
  }
  .module-cart__sub-title {
    font-size: 1.125rem
  }
  .favorites__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .favorites__empty:not(:last-child) {
    margin-bottom: 6.25rem
  }
  .favorites__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .favorites__cards {
    row-gap: 3.125rem
  }
  .cards__name {
    font-size: 1.125rem
  }
  .cards__item {
    font-size: 1rem
  }
  .cards__row:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .cards__price {
    font-size: 1.375rem
  }
  .cards__oldprice {
    font-size: 1.25rem
  }
  .cards__delete {
    top: .9375rem
  }
  .cards__delete {
    right: .9375rem
  }
  .cards__icon-delete {
    width: 1.5rem
  }
  .cards__icon-delete {
    height: 1.5rem
  }
  .comparison-goods__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .comparison-goods__label {
    font-size: 1.125rem
  }
  .comparison-goods__button-close {
    font-size: 1.125rem
  }
  .comparison-goods__cards:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .comparison-goods__cards .cards__card {
    padding-top: 2.5rem
  }
  .comparison-goods__cards .cards__card {
    padding-bottom: .9375rem
  }
  .comparison-goods__cards .cards__card {
    padding-left: .9375rem
  }
  .comparison-goods__cards .cards__card {
    padding-right: .9375rem
  }
  .comparison-goods__cards .cards__name {
    font-size: 1.125rem
  }
  .comparison-goods__cards .cards__name:not(:last-child) {
    margin-bottom: .875rem
  }
  .comparison-goods__cards .cards__item {
    font-size: 1rem
  }
  .comparison-goods__cards .cards__price {
    font-size: 1.375rem
  }
  .comparison-goods__cards .cards__oldprice {
    font-size: 1.25rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-top: .625rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-bottom: .625rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-left: 1.5rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-right: 1.5rem
  }
  .comparison-goods__cards .block-buttons__button {
    font-size: 1.125rem
  }
  .comparison-goods__cards .block-buttons__icon {
    min-width: 1.5rem
  }
  .comparison-goods__cards .block-buttons__icon {
    width: 1.5rem
  }
  .comparison-goods__cards .block-buttons__icon {
    height: 1.5rem
  }
  .comparison-goods__row {
    padding-top: .9375rem
  }
  .comparison-goods__row {
    padding-bottom: .9375rem
  }
  .comparison-goods__row {
    padding-left: 1.5rem
  }
  .comparison-goods__row {
    padding-right: 1.5rem
  }
  .comparison-goods__name {
    font-size: 1rem
  }
  .comparison-goods__name:not(:last-child) {
    margin-bottom: .5rem
  }
  .comparison-goods__item {
    font-size: 1rem
  }
  .product__wrapperbox:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .product__image-big {
    padding-top: 2.75rem
  }
  .product__image-big {
    padding-bottom: 2.75rem
  }
  .product__image-big {
    padding-left: 2.125rem
  }
  .product__image-big {
    padding-right: 2.125rem
  }
  .product__image {
    padding-left: .8125rem
  }
  .product__image {
    padding-right: .8125rem
  }
  .row-block__wrapper {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .content-product__sub-title {
    font-size: 1.375rem
  }
  .content-product__sub-title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content-product__name {
    font-size: 1.125rem
  }
  .content-product__label {
    font-size: 1.5rem
  }
  .content-card__subtitle {
    font-size: 1.125rem
  }
  .content-card__button {
    font-size: 1.125rem
  }
  .description__container {
    padding-bottom: 6.25rem
  }
  .description__content:not(:last-child) {
    margin-bottom: 3rem
  }
  .description__content h2 {
    font-size: 1.625rem
  }
  .description__content h2:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .description__content p {
    font-size: 1.25rem
  }
  .description__column {
    padding-top: 1.875rem
  }
  .description__column {
    padding-bottom: 1.875rem
  }
  .description__column {
    padding-left: 2.5rem
  }
  .description__column {
    padding-right: 2.5rem
  }
  .description__sub-title {
    font-size: 1.625rem
  }
  .description__item {
    font-size: 1.25rem
  }
  .description__item:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .block-filters__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .block-filters__box {
    padding: 1.25rem
  }
  .delegation {
    gap: 1.25rem
  }
  .delegation__image {
    width: 15.625rem
  }
  .delegation__image {
    height: 10rem
  }
  .delegation__name {
    font-size: 1.125rem
  }
  .block-product__title {
    font-size: 1.75rem
  }
  .block-product__rows:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .block-product__row:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .block-product__name:not(:last-child) {
    font-size: 1.25rem
  }
  .block-product__cards:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .mission__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .mission__columns {
    gap: 2.5rem
  }
  .mission__column {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .mission__column {
    padding-top: 1.5625rem
  }
  .mission__column {
    padding-bottom: 1.5625rem
  }
  .mission__column {
    padding-left: 1.25rem
  }
  .mission__column {
    padding-right: 1.25rem
  }
  .mission__name {
    font-size: 1.125rem
  }
  .mission__text {
    font-size: 1rem
  }
  .advantages__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .advantages__description {
    font-size: 1.25rem
  }
  .advantages__description:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .advantages__company:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .advantages__sub-title {
    font-size: 1.25rem
  }
  .advantages__sub-title:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .advantages__items {
    -webkit-column-gap: 3.75rem;
    -moz-column-gap: 3.75rem;
    column-gap: 3.75rem
  }
  .advantages__item {
    font-size: 1.25rem
  }
  .story__title:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .story__parent {
    padding-top: 3.125rem
  }
  .story__parent {
    padding-bottom: 3.125rem
  }
  .block-content__navigation {
    padding-left: 1.5rem
  }
  .block-content__navigation {
    padding-right: 1.5rem
  }
  .block-content__navigation:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .block-content__title {
    font-size: 1.25rem
  }
  .block-content__title {
    padding-top: .625rem
  }
  .block-content__title {
    padding-bottom: .625rem
  }
  .block-content__body p {
    font-size: 1.125rem
  }
  .block-content__text:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .block-content__column:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .block-content__image {
    height: 21.25rem
  }
  .table__note:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .table__title {
    font-size: 1.25rem
  }
  .table__name strong {
    font-size: 1.5rem
  }
  .table__row--bg {
    padding-left: 1.5rem
  }
  .table__row--bg {
    padding-right: 1.5rem
  }
  .table__item {
    font-size: 1rem
  }
  .table__item {
    padding-left: 1.5rem
  }
  .table__item {
    padding-right: 1.5rem
  }
  .table__item.--size span {
    font-size: 1.5rem
  }
  .table__image {
    width: 11.25rem
  }
  .table__image {
    height: 7.5rem
  }
  .complete__row:not(:last-child) {
    margin-bottom: 3.125rem
  }
  .complete__title {
    font-size: 1.5rem
  }
  .complete li,
  .complete__item {
    font-size: 1.25rem
  }
  .complete li:not(:last-child),
  .complete__item:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .question-block-content__title {
    font-size: 1.5rem
  }
  .question-block-content__text {
    font-size: 1.125rem
  }
  .question-block-content__name-button {
    font-size: 1.125rem
  }
  .question-block-content__body {
    margin-left: 3.125rem
  }
  .question-block-content__body {
    margin-top: 1.875rem
  }
  .box-question-block-content__title {
    font-size: 1.25rem
  }
  .page {
    margin-top: 3.125rem
  }
  .page__about-us,
  .page__advantages,
  .page__block-content,
  .page__block-filters,
  .page__block-product,
  .page__cart,
  .page__catalog,
  .page__certificates,
  .page__company,
  .page__comparison-goods,
  .page__contacts,
  .page__content,
  .page__cooperation,
  .page__favorites,
  .page__favorites,
  .page__filter,
  .page__home,
  .page__mission,
  .page__news,
  .page__partners,
  .page__product,
  .page__projects,
  .page__request,
  .page__reviews,
  .page__service,
  .page__story,
  .page__view {
    margin-bottom: 6.25rem
  }
  .page__name {
    margin-bottom: 6.25rem
  }
  .page__name_bottom {
    margin-bottom: 3.125rem
  }
  .page__description {
    margin-bottom: 6.25rem
  }
}
@media (min-width:768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0
  }
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    transition: border-color .25s ease
  }
}
@media (min-width:100em) {
  .content-card__price {
    font-size: 1.5rem
  }
  .content-card__oldprice {
    font-size: 1.125rem
  }
}
@media (max-width:62em) {
  .header__contacts {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .catalog__columns {
    gap: 1.25rem
  }
  .cart__rows:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .cart__name {
    font-size: 1rem
  }
  .advantages__items {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }
}
@media (max-width:48em) {
  .cooperation__body {
    padding-top: 1.25rem
  }
  .cooperation__body {
    padding-bottom: 1.25rem
  }
  .cooperation__body {
    padding-left: .9375rem
  }
  .cooperation__body {
    padding-right: .9375rem
  }
  .cooperation__name {
    font-size: 1.125rem
  }
  .cooperation__name:not(:last-child)::before {
    width: 11.25rem
  }
  .cooperation__text {
    font-size: 1rem
  }
  .cooperation__text:not(:last-child) {
    margin-bottom: .875rem
  }
  .about-us__name {
    font-size: 1rem
  }
  .question-block-content__body {
    margin-left: .0000000625rem
  }
}
@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:20em) {
  .empty__column {
    padding: .9375rem
  }
  .catalog__image {
    height: 10.625rem
  }
  .certificates__image {
    height: 19.875rem
  }
}
@media (max-width:225.25em) {
  .projects__text:not(:last-child) {
    margin-bottom: .875rem
  }
}
@media (max-width:78.125em) {
  .form__row {
    flex-wrap: wrap;
    row-gap: .9375rem
  }
}
@media (max-width:68.75em) {
  .content-card__price {
    font-size: 1.25rem
  }
  .content-card__oldprice {
    font-size: 1rem
  }
}
@media (max-width:61.99875em) {
  .menu__list:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .menu__link {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: .0625rem solid var(--blackBg);
    padding: 1.75rem 0;
    color: var(--whiteColor);
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }
  .menu__link .menu__icon {
    display: none
  }
  .menu__contacts {
    display: flex;
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
  }
  .menu__contacts:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .menu .menu__item:has(.menu__sub-list) .menu__link._icon-arrow::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
  }
  .menu__block-buttons {
    width: 100%
  }
  .menu__block-buttons .block-buttons__button {
    background-color: var(--redBg)
  }
  .menu__body {
    position: fixed;
    width: 100%;
    height: 100svh;
    top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    background-color: #272727;
    left: -100%;
    padding: 7.5rem .9375rem 3.125rem .9375rem;
    transition: left var(--s) var(--d) var(--e)
  }
  .menu__body::before {
    content: "";
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 101;
    left: -100%;
    transition: left var(--s) var(--d) var(--e)
  }
  .menu-open .menu__body {
    left: 0
  }
  .menu-open .menu__body::before {
    left: 0
  }
  .menu__sub-list {
    padding: 7.5rem .9375rem 3.125rem .9375rem;
    position: fixed;
    top: 0;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    height: 100svh;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #272727;
    z-index: 140;
    left: -100%;
    transition: left var(--s) var(--e)
  }
  .menu__sub-list._open {
    left: 50%
  }
  .menu__sub-sub-list {
    padding: 7.5rem .9375rem 3.125rem .9375rem;
    position: fixed;
    top: 0;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    height: 100svh;
    width: 100%;
    background-color: #272727;
    z-index: 140;
    left: -100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: left var(--s) var(--e)
  }
  .menu__sub-sub-list._open {
    left: 50%
  }
  .menu__sub-back,
  .menu__sub-sub-back {
    padding: 1.5rem 0;
    display: flex;
    width: 100%;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    align-items: center;
    color: #f4f4f4;
    font-weight: var(--fontWeight_500);
    line-height: var(--lineHeight_150)
  }
  .menu__arrow {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    height: 1.5rem
  }
  .menu__name {
    padding: .84375rem 0;
    color: #f4f4f4;
    font-weight: var(--fontWeight_500);
    line-height: var(--lineHeight_150);
    position: relative
  }
  .menu__name::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(--blackBg)
  }
  .menu__sub-link,
  .menu__sub-sub-link {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: .0625rem solid var(--blackBg);
    padding: 1.75rem 0;
    color: var(--whiteColor)
  }
  .icon-menu {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.375rem;
    z-index: 102
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    content: "";
    right: 0;
    position: absolute;
    width: 100%;
    height: .25rem;
    border-radius: 2.5rem
  }
  .icon-menu::before {
    top: 0;
    transition: top var(--s) var(--d) var(--e),-webkit-transform var(--s) var(--d) var(--e);
    transition: transform var(--s) var(--d) var(--e),top var(--s) var(--d) var(--e);
    transition: transform var(--s) var(--d) var(--e),top var(--s) var(--d) var(--e),-webkit-transform var(--s) var(--d) var(--e)
  }
  .icon-menu::after {
    bottom: 0;
    transition: bottom var(--s) var(--d) var(--e),-webkit-transform var(--s) var(--d) var(--e);
    transition: transform var(--s) var(--d) var(--e),bottom var(--s) var(--d) var(--e);
    transition: transform var(--s) var(--d) var(--e),bottom var(--s) var(--d) var(--e),-webkit-transform var(--s) var(--d) var(--e)
  }
  .icon-menu span {
    top: calc(50% - .125rem);
    transition: width var(--s) var(--d) var(--e)
  }
  .menu-open .icon-menu span {
    width: 0
  }
  .menu-open .icon-menu::before {
    top: calc(50% - .1875rem);
    -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: 2.5rem;
    height: 2.5rem
  }
  .tabs-block__navigation {
    display: flex
  }
  .tabs__navigation {
    display: flex
  }
  .tabs-story__title {
    font-weight: var(--fontWeight_500)
  }
  .target.--share::before {
    opacity: 0
  }
  .target.--share::after {
    opacity: 1
  }
  .target.--share .target__icon {
    opacity: 0
  }
  .--share .share {
    opacity: 1;
    visibility: visible;
    pointer-events: all
  }
  .header__contacts {
    justify-content: space-between;
    position: relative;
    z-index: 105
  }
  .header__box {
    display: flex;
    align-items: center
  }
  .header__items:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .header__item:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .header__block {
    color: var(--whiteColor)
  }
  .header__block::after {
    display: none
  }
  .header__block:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .header__logo {
    position: relative;
    z-index: 105
  }
  .header__parent {
    display: none
  }
  .footer__label:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .footer__block:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .footer__block-link {
    color: var(--whiteColor)
  }
  .footer__block-link::after {
    display: none
  }
  .footer__block-link:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .footer__contacts {
    max-width: 17.5rem
  }
  .footer__menu:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .catalog__column {
    flex-direction: column;
    text-align: center
  }
  .catalog__picture:not(:last-child) {
    margin-bottom: .875rem
  }
  .catalog__name._pc {
    display: none
  }
  .catalog__block-buttons .block-buttons__button {
    width: 100%
  }
  .company__picture:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .company__image {
    width: 100%
  }
  .filters__logo {
    display: none
  }
  .filter__navigation {
    display: flex
  }
  .news__tabs:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .news__block-buttons {
    display: flex;
    justify-content: center
  }
  .reviews__block-buttons._pc {
    display: none
  }
  .reviews__block-buttons {
    display: flex;
    justify-content: center
  }
  .reviews__parent:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .reviews__decor {
    display: none
  }
  .contacts__body:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .contacts__map iframe {
    width: 100vw;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0)
  }
  .request__column:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .cart__row-header:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .cart__column:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .product__parentbox:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .product__title:not(:last-child) {
    margin-bottom: .875rem
  }
  .product__row-block:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .product__column {
    flex-direction: column-reverse;
    row-gap: .875rem
  }
  .product__column:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .product .thumbs-next,
  .product .thumbs-prev {
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%)
  }
  .product .thumbs-prev {
    left: -1.125rem
  }
  .product .thumbs-prev::after {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg)
  }
  .product .thumbs-next {
    right: -1.125rem
  }
  .product .thumbs-next::after {
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
    transform: translate(-50%,-50%) rotate(-90deg)
  }
  .row-block__wrapper:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content-card__wrapper:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content-card__prices {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
  .content-card__block-buttons:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .description__column:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .block-product__filter {
    padding: 2.5rem .9375rem 3.125rem .9375rem;
    position: fixed;
    top: 0;
    height: 100svh;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: var(--whiteBg);
    z-index: 140;
    left: -100%;
    transition: left var(--s) var(--e)
  }
  .--filter .block-product__filter {
    left: 0
  }
  .block-product__close {
    display: flex;
    align-items: center;
    font-weight: var(--fontWeight_500);
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    padding: .625rem 0;
    flex-direction: row-reverse
  }
  .block-product__close:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .block-product__close::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: .75rem
  }
  .block-product__block-buttons:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .block-product__cards {
    gap: 1.875rem
  }
  .advantages__picture:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .advantages__image {
    width: 100%
  }
  .advantages__items {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .block-content__picture {
    display: flex;
    justify-content: center
  }
  .block-content__picture:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .table__name:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .question-block-content__parent {
    flex-direction: column-reverse;
    row-gap: 1.875rem
  }
}
@media (max-width:61.99875em) and (max-width:29.9375em) {
  .menu__body {
    padding-top: 5rem
  }
  .menu__body::before {
    height: 5rem
  }
  .menu__sub-list {
    padding-top: 5rem
  }
  .menu__sub-sub-list {
    padding-top: 5rem
  }
}
@media (max-width:61.99875em) and (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}
@media (max-width:61.99875em) and (max-width:22.5em) {
  .header__box {
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem
  }
  .company__image {
    height: 11.6875rem
  }
  .product__slide-big {
    height: 15rem
  }
  .advantages__image {
    height: 12.5rem
  }
}
@media (max-width:61.99875em) and (max-width:16.25em) {
  .contacts__map {
    height: 21.25rem
  }
}
@media (max-width:61.99875em) and (max-width:24.375em) {
  .product__slide {
    height: 5.625rem
  }
}
@media (max-width:61.99875em) and (max-width:20em) {
  .block-product__close {
    font-size: 1.125rem
  }
}
@media (max-width:47.99875em) {
  .menu__body::before {
    background-color: var(--mainBg)
  }
  .icon-menu {
    margin-left: .625rem
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    background-color: var(--mainBg)
  }
  .tabs-story__picture:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .tabs-story__image {
    width: 100%
  }
  .block-buttons__icon_hover {
    display: none
  }
  .navigation-next,
  .navigation-prev {
    display: none
  }
  .name__image._pc {
    display: none
  }
  .menu-fixed {
    box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
    background-color: var(--blackBg);
    position: fixed;
    z-index: 90;
    width: 100%;
    padding: .75rem .9375rem;
    bottom: 0;
    left: 0
  }
  .menu-fixed__items {
    display: flex
  }
  .menu-fixed__link {
    display: flex;
    row-gap: .25rem;
    flex-direction: column;
    color: #d3d3d3;
    line-height: var(--lineHeight_150);
    font-size: .625rem
  }
  .menu-fixed__link span {
    position: absolute;
    top: -.5rem;
    right: -.6875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 50%;
    background-color: #f4f4f4;
    box-shadow: 0 .1875rem .25rem 0 rgba(40,40,40,.12);
    font-weight: var(--fontWeight_500);
    font-size: .75rem;
    line-height: var(--lineHeight_120);
    color: var(--blackColor)
  }
  .menu-fixed__link.--active {
    color: var(--whiteColor)
  }
  .menu-fixed__picture {
    position: relative;
    width: 2.375rem;
    height: 2.375rem;
    margin: 0 auto;
    border-radius: .375rem;
    background-color: #272727;
    display: flex;
    justify-content: center;
    align-items: center
  }
  .--active .menu-fixed__picture {
    background-color: var(--redBg)
  }
  .menu-fixed__icon {
    width: 1.5rem;
    height: 1.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: .7
  }
  .--active .menu-fixed__icon {
    opacity: 1
  }
  .download__icon_hover {
    display: none
  }
  .header__contacts::before {
    background-color: var(--blackBg)
  }
  .header__contacts {
    padding: 1.0625rem 0
  }
  .header__block-buttons {
    padding: 0;
    position: relative;
    background-color: var(--redBg);
    border-radius: .5rem;
    display: flex;
    justify-content: center;
    align-items: center
  }
  .header__block-buttons span {
    display: none
  }
  .header__block-buttons .block-buttons__button {
    background-color: transparent
  }
  .header__row {
    width: 100%
  }
  .header__logo-image._pc {
    display: none
  }
  .header__wrapper {
    -webkit-column-gap: .8125rem;
    -moz-column-gap: .8125rem;
    column-gap: .8125rem
  }
  .header__links {
    display: none
  }
  .menu-footer__list:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .home__slide {
    display: flex;
    justify-content: center
  }
  .home__image._pc {
    display: none
  }
  .home__image {
    max-width: 28.125rem
  }
  .projects__block-buttons._pc {
    display: none
  }
  .projects__block-buttons {
    display: flex;
    justify-content: center
  }
  .projects__pagination:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .cooperation__column {
    max-width: 25rem;
    margin: 0 auto;
    min-height: 38.125rem
  }
  .cooperation__fon._pc {
    display: none
  }
  .cooperation__text:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .reviews__pagination:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .about-us__fon._pc {
    display: none
  }
  .about-us__body:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .about-us__image {
    width: 100%;
    height: 20.9375rem
  }
  .cart__row {
    border: .0625rem solid #f4f4f4;
    border-radius: .75rem;
    background-color: var(--whiteBg);
    box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04)
  }
  .cart__picture {
    margin-top: 1.25rem
  }
  .cart__body:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .cart__flex {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem;
    justify-content: space-between;
    flex-direction: row-reverse
  }
  .comparison-goods__slider {
    position: relative
  }
  .comparison-goods__cards .cards__box {
    flex-wrap: wrap;
    row-gap: .75rem
  }
  .comparison-goods__cards .block-buttons,
  .comparison-goods__cards .block-buttons__button {
    width: 100%
  }
  .comparison-goods__pagination {
    position: fixed;
    bottom: 5.625rem;
    z-index: 10;
    left: 50%;
    width: -webkit-max-content;
    width: max-content;
    border: .0625rem solid #f4f4f4;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-color: #f4f4f4;
    box-shadow: 0 .25rem 1.375rem 0 rgba(41,41,41,.04);
    padding: 1rem 1.25rem;
    border-radius: .75rem
  }
  .comparison-goods__pagination .swiper-pagination-bullet {
    z-index: 50
  }
  .view__parent:not(:last-child) {
    margin-bottom: 1.25rem
  }
}
@media (max-width:47.99875em) and (max-width:20em) {
  .name__image {
    height: 10.625rem
  }
  .comparison-goods__pagination {
    max-width: 18.125rem
  }
}
@media (max-width:47.99875em) and (max-width:29.99875em) {
  .menu-fixed__items {
    justify-content: space-between
  }
}
@media (max-width:47.99875em) and (max-width:22.5em) {
  .header__block-buttons {
    width: 2.375rem
  }
  .header__block-buttons {
    height: 2.375rem
  }
  .header__block-buttons .block-buttons__icon {
    width: 1.5rem
  }
  .header__block-buttons .block-buttons__icon {
    height: 1.5rem
  }
  .home__image {
    height: 33.125rem
  }
  .cooperation__column {
    min-height: 38.125rem
  }
  .cart__row {
    padding: .9375rem
  }
  .cart__image {
    width: 15rem
  }
  .cart__image {
    height: 8.125rem
  }
}
@media (max-width:29.99875em) {
  .form__line:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .popup__block-buttons {
    flex-direction: column;
    row-gap: 1.25rem
  }
  [data-fls-show-elements] {
    margin: -.25rem;
    grid-template-columns: repeat(auto-fill,minmax(4.25rem,1fr))
  }
  [data-fls-show-elements] > * {
    padding: .25rem
  }
  [data-fls-show-button] {
    width: 100%;
    display: flex;
    justify-content: center
  }
  .block-buttons__button--fw {
    width: 100%
  }
  .share {
    bottom: 110%;
    left: -6.25rem
  }
  .empty__block-buttons {
    width: 100%
  }
  .empty__block-buttons .block-buttons__button {
    width: 100%
  }
  .pagging__item._pc {
    display: none
  }
  .download {
    width: 100%
  }
  .header__wrapper {
    position: absolute;
    z-index: 105;
    top: -100%;
    left: 0;
    padding: 1.125rem .9375rem;
    transition: top var(--s) var(--e)
  }
  .header__wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 100vw;
    height: 100%;
    background-color: var(--blackBg)
  }
  .--search .header__wrapper {
    top: 0
  }
  .header__form {
    border-radius: .5rem;
    background-color: var(--whiteBg)
  }
  .header__input {
    height: 2.75rem
  }
  .header__button {
    background-color: var(--redBg)
  }
  .header__close {
    position: relative;
    z-index: 105
  }
  .footer__input:not(:last-child) {
    margin-bottom: .875rem
  }
  .footer__block {
    margin: 0 auto
  }
  .footer__logo {
    display: flex;
    justify-content: center
  }
  .footer__links {
    display: flex;
    justify-content: center
  }
  .footer__contacts {
    margin: 0 auto
  }
  .menu-footer {
    max-width: 17.5rem;
    margin: 0 auto
  }
  .catalog__image {
    width: 100%
  }
  .company__columns {
    grid-template-columns: repeat(auto-fill,minmax(9.375rem,1fr))
  }
  .cooperation__name span {
    display: block
  }
  .about-us__logo {
    display: flex;
    justify-content: center
  }
  .about-us__columns {
    flex-direction: column;
    align-items: center
  }
  .about-us__column:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .content-product__item:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .content-card__row {
    flex-direction: column;
    row-gap: .8125rem
  }
  .content-card__block-buttons .block-buttons__button:not(:last-child) {
    margin-bottom: .625rem
  }
  .advantages__items {
    grid-template-columns: repeat(auto-fill,minmax(8.75rem,1fr))
  }
  .block-content__image {
    width: 100%
  }
  .table__item {
    flex: 1 1 50%
  }
}
@media (max-width:29.9375em) {
  .tabs-story__image {
    height: 11.6875rem
  }
  .show__name {
    font-size: .875rem
  }
  .show__name {
    padding-left: .1875rem
  }
  .show__name {
    padding-right: .1875rem
  }
  .header__logo-image {
    width: 6.4375rem
  }
  .header__logo-image {
    height: 2.875rem
  }
}
@media (max-width:29.99875em) and (max-width:22.5em) {
  .certificates__slide {
    padding-left: .9375rem
  }
  .certificates__slide {
    padding-right: .9375rem
  }
}
@media (max-width:22.5em) {
  .form__parent--bottom .form__lines:not(:last-child) {
    margin-bottom: 1.125rem
  }
  .form__lines:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .input {
    height: 3.25rem
  }
  .input {
    font-size: 1rem
  }
  .checkbox__text {
    font-size: .875rem
  }
  .popup__title {
    font-size: 1.5rem
  }
  .popup__text {
    font-size: 1rem
  }
  .popup__image {
    width: 5rem
  }
  .popup__image {
    height: 5rem
  }
  .popup__title2:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .popup__text2 {
    font-size: 1rem
  }
  .block-popup__title {
    font-size: 1.125rem
  }
  .block-popup__description {
    font-size: 1rem
  }
  .block-popup__name {
    font-size: 1.125rem
  }
  .block-popup__item {
    font-size: 1rem
  }
  .fancybox-content {
    padding-left: 1.25rem
  }
  .fancybox-content {
    padding-right: 1.25rem
  }
  .fancybox-slide--html .fancybox-close-small {
    right: 1.25rem
  }
  .fancybox-slide--html .fancybox-close-small {
    top: 1.25rem
  }
  .tabs-block__navigation {
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
  }
  .tabs-block__navigation:not(:last-child) {
    margin-bottom: 1.125rem
  }
  .tabs-block__title {
    padding-top: .375rem
  }
  .tabs-block__title {
    padding-bottom: .375rem
  }
  .tabs-block__title {
    padding-left: .875rem
  }
  .tabs-block__title {
    padding-right: .875rem
  }
  .tabs-block__title {
    font-size: 1rem
  }
  .tabs__navigation {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }
  .tabs__navigation:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .tabs__title {
    padding-top: .5rem
  }
  .tabs__title {
    padding-bottom: .5rem
  }
  .tabs__title {
    font-size: 1.125rem
  }
  .tabs__button {
    width: 3.125rem
  }
  .tabs__button {
    height: 3.125rem
  }
  .tabs__play {
    width: 1.625rem
  }
  .tabs__play {
    height: 1.625rem
  }
  .tabs__date {
    font-size: 1rem
  }
  .tabs-story__navigation {
    padding-left: .9375rem
  }
  .tabs-story__navigation {
    padding-right: .9375rem
  }
  .tabs-story__navigation:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .tabs-story__title {
    font-size: 1rem
  }
  .tabs-story__title {
    padding-top: .5rem
  }
  .tabs-story__title {
    padding-bottom: .5rem
  }
  .tabs-story__column {
    padding-left: .9375rem
  }
  .tabs-story__column {
    padding-right: .9375rem
  }
  .tabs-story__date {
    font-size: 1.125rem
  }
  .tabs-story__description {
    font-size: 1rem
  }
  .block-buttons__button {
    font-size: 1rem
  }
  .title {
    font-size: 1.125rem
  }
  .title__icon {
    min-width: 1.125rem
  }
  .title__icon {
    width: 1.125rem
  }
  .title__icon {
    height: 1.125rem
  }
  .title_size {
    font-size: 1.125rem
  }
  .name__navigation:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .target {
    width: 2.375rem
  }
  .target {
    height: 2.375rem
  }
  .empty__title {
    font-size: 1.25rem
  }
  .empty__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .empty__text {
    font-size: 1rem
  }
  .download {
    font-size: 1.125rem
  }
  .download__icon {
    min-width: 1.875rem
  }
  .download__icon {
    width: 1.875rem
  }
  .download__icon {
    height: 1.875rem
  }
  .header__input {
    font-size: 1rem
  }
  .header__link {
    width: 2.375rem
  }
  .header__link {
    height: 2.375rem
  }
  .header__element {
    width: 1.5rem
  }
  .header__element {
    height: 1.5rem
  }
  .footer::before {
    width: 11.25rem
  }
  .footer::before {
    height: 10rem
  }
  .footer__label {
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem
  }
  .footer__label {
    font-size: .875rem
  }
  .footer__icon-header {
    min-width: 1.5rem
  }
  .footer__icon-header {
    width: 1.5rem
  }
  .footer__icon-header {
    height: 1.5rem
  }
  .footer__input {
    height: 2.75rem
  }
  .footer__input {
    font-size: 1rem
  }
  .footer__row {
    padding-top: 1.875rem
  }
  .footer__row:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .footer__logo img {
    width: 10.625rem
  }
  .footer__logo img {
    height: 4.8125rem
  }
  .footer__logo:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .footer__text {
    padding-top: .625rem
  }
  .footer__text {
    padding-bottom: .625rem
  }
  .footer__text {
    font-size: .75rem
  }
  .menu-footer__name:not(:last-child) {
    margin-bottom: 1.5rem
  }
  .catalog__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .catalog__column {
    padding-top: 1.25rem
  }
  .catalog__column {
    padding-bottom: 1.25rem
  }
  .catalog__column {
    padding-left: .9375rem
  }
  .catalog__column {
    padding-right: .9375rem
  }
  .catalog__name {
    font-size: .875rem
  }
  .catalog__name:not(:last-child) {
    margin-bottom: .875rem
  }
  .company__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .company__box:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .company__name {
    font-size: 1rem
  }
  .company__description {
    font-size: 1rem
  }
  .company__columns {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .company__number span {
    font-size: 2.75rem
  }
  .company__number:not(:last-child) {
    padding-bottom: .875rem
  }
  .company__number:not(:last-child) {
    margin-bottom: .875rem
  }
  .company__text {
    font-size: .875rem
  }
  .filters__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .filters__box {
    padding-top: 1.25rem
  }
  .filters__box {
    padding-bottom: 1.25rem
  }
  .filters__box {
    padding-left: .9375rem
  }
  .filters__box {
    padding-right: .9375rem
  }
  .filters__tabs-block:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .filter__block:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .filter__navigation {
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
  }
  .filter__navigation:not(:last-child) {
    margin-bottom: 1.125rem
  }
  .filter__button {
    padding-top: .375rem
  }
  .filter__button {
    padding-bottom: .375rem
  }
  .filter__button {
    padding-left: .875rem
  }
  .filter__button {
    padding-right: .875rem
  }
  .filter__button {
    font-size: 1rem
  }
  .filter__block-name {
    font-size: .875rem
  }
  .filter__block-name:not(:last-child) {
    margin-bottom: 1rem
  }
  .filter__columns:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .filter__icon {
    min-width: 1.5rem
  }
  .filter__icon {
    width: 1.5rem
  }
  .filter__icon {
    height: 1.5rem
  }
  .filter__name {
    font-size: .875rem
  }
  .projects__row:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .projects__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .projects__description {
    font-size: .875rem
  }
  .projects__label {
    padding-top: .375rem
  }
  .projects__label {
    padding-bottom: .375rem
  }
  .projects__label {
    padding-left: 2rem
  }
  .projects__label {
    padding-right: .875rem
  }
  .projects__body {
    padding-top: 1.25rem
  }
  .projects__body {
    padding-bottom: 1.25rem
  }
  .projects__body {
    padding-left: .875rem
  }
  .projects__body {
    padding-right: .875rem
  }
  .projects__name {
    font-size: 1.125rem
  }
  .projects__text {
    font-size: 1rem
  }
  .projects__item {
    font-size: 1rem
  }
  .partners__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .partners__slide {
    padding-top: .75rem
  }
  .partners__slide {
    padding-bottom: .75rem
  }
  .partners__image {
    width: 10.625rem
  }
  .partners__image {
    height: 5.9375rem
  }
  .service__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .service__description {
    font-size: .875rem
  }
  .service__description:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .service__columns {
    gap: 1.25rem
  }
  .service__column {
    min-height: 10.9375rem
  }
  .service__column--pading {
    padding: .625rem
  }
  .service__name {
    font-size: .875rem
  }
  .service__name:not(:last-child) {
    margin-bottom: .875rem
  }
  .certificates__text {
    font-size: .875rem
  }
  .certificates__text:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .certificates__parent {
    padding-top: 1.25rem
  }
  .certificates__parent {
    padding-bottom: 1.25rem
  }
  .news__row:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .reviews__row-header:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .reviews__slide {
    padding-top: 1.25rem
  }
  .reviews__slide {
    padding-bottom: 1.25rem
  }
  .reviews__slide {
    padding-left: .625rem
  }
  .reviews__slide {
    padding-right: .625rem
  }
  .reviews__row:not(:last-child) {
    margin-bottom: .875rem
  }
  .reviews__picture {
    min-width: 3.375rem
  }
  .reviews__picture {
    width: 3.375rem
  }
  .reviews__picture {
    height: 3.375rem
  }
  .reviews__icon {
    width: 2.8125rem
  }
  .reviews__icon {
    height: 2.8125rem
  }
  .reviews__name {
    font-size: 1.125rem
  }
  .reviews__text {
    font-size: 1rem
  }
  .content__box h1 {
    font-size: 1.375rem
  }
  .content__box h1:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .content__box h2 {
    font-size: 1.25rem
  }
  .content__box h2:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .content__box p {
    font-size: 1rem
  }
  .content__box ul:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .content__box ol:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .content__box li {
    font-size: 1rem
  }
  .contacts__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .contacts__body {
    padding-top: 1.25rem
  }
  .contacts__body {
    padding-bottom: 1.25rem
  }
  .contacts__body {
    padding-left: .9375rem
  }
  .contacts__body {
    padding-right: .9375rem
  }
  .contacts__row:not(:last-child) {
    padding-bottom: .875rem
  }
  .contacts__row:not(:last-child) {
    margin-bottom: .875rem
  }
  .about-us__box {
    padding-top: 1.875rem
  }
  .about-us__box {
    padding-bottom: 1.875rem
  }
  .about-us__box {
    padding-left: .875rem
  }
  .about-us__box {
    padding-right: .875rem
  }
  .about-us__logo:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .about-us__image-logo {
    width: 10.9375rem
  }
  .about-us__image-logo {
    height: 5rem
  }
  .request__column {
    padding-top: 1.5rem
  }
  .request__column {
    padding-bottom: 1.5rem
  }
  .request__column {
    padding-left: .9375rem
  }
  .request__column {
    padding-right: .9375rem
  }
  .request__contacts {
    padding-top: 1.5rem
  }
  .request__contacts {
    padding-bottom: 1.5rem
  }
  .request__contacts {
    padding-left: .9375rem
  }
  .request__contacts {
    padding-right: .9375rem
  }
  .request__title {
    font-size: 1.125rem
  }
  .request__title_border:not(:last-child) {
    padding-bottom: 1.25rem
  }
  .request__title_border:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .request__item:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .request__link {
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem
  }
  .cart__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .cart__empty:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .cart__button-close {
    font-size: 1rem
  }
  .cart__target {
    top: .9375rem
  }
  .cart__target {
    right: .9375rem
  }
  .cart__item {
    font-size: .875rem
  }
  .cart__oldprice {
    font-size: .875rem
  }
  .cart__price {
    font-size: 1.125rem
  }
  .cart__parent-form {
    padding: 1.25rem
  }
  .cart__title-from {
    font-size: 1rem
  }
  .cart__title-from:not(:last-child) {
    margin-bottom: .625rem
  }
  .module-cart__sub-title {
    font-size: 1rem
  }
  .favorites__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .favorites__empty:not(:last-child) {
    margin-bottom: 3.75rem
  }
  .favorites__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .favorites__cards {
    row-gap: 1.875rem
  }
  .cards__name {
    font-size: 1rem
  }
  .cards__item {
    font-size: .875rem
  }
  .cards__row:not(:last-child) {
    margin-bottom: .875rem
  }
  .cards__price {
    font-size: 1.125rem
  }
  .cards__oldprice {
    font-size: 1rem
  }
  .cards__delete {
    top: .5rem
  }
  .cards__delete {
    right: .375rem
  }
  .cards__icon-delete {
    width: 1.125rem
  }
  .cards__icon-delete {
    height: 1.125rem
  }
  .comparison-goods__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .comparison-goods__label {
    font-size: 1rem
  }
  .comparison-goods__button-close {
    font-size: 1rem
  }
  .comparison-goods__cards:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .comparison-goods__cards .cards__card {
    padding-top: 1.875rem
  }
  .comparison-goods__cards .cards__card {
    padding-bottom: .5rem
  }
  .comparison-goods__cards .cards__card {
    padding-left: .375rem
  }
  .comparison-goods__cards .cards__card {
    padding-right: .375rem
  }
  .comparison-goods__cards .cards__name {
    font-size: .75rem
  }
  .comparison-goods__cards .cards__name:not(:last-child) {
    margin-bottom: .5rem
  }
  .comparison-goods__cards .cards__item {
    font-size: .625rem
  }
  .comparison-goods__cards .cards__price {
    font-size: .875rem
  }
  .comparison-goods__cards .cards__oldprice {
    font-size: .625rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-top: .375rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-bottom: .375rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-left: 1rem
  }
  .comparison-goods__cards .block-buttons__button {
    padding-right: 1rem
  }
  .comparison-goods__cards .block-buttons__button {
    font-size: .875rem
  }
  .comparison-goods__cards .block-buttons__icon {
    min-width: 1.125rem
  }
  .comparison-goods__cards .block-buttons__icon {
    width: 1.125rem
  }
  .comparison-goods__cards .block-buttons__icon {
    height: 1.125rem
  }
  .comparison-goods__row {
    padding-top: .3125rem
  }
  .comparison-goods__row {
    padding-bottom: .3125rem
  }
  .comparison-goods__row {
    padding-left: .75rem
  }
  .comparison-goods__row {
    padding-right: .75rem
  }
  .comparison-goods__name {
    font-size: .75rem
  }
  .comparison-goods__name:not(:last-child) {
    margin-bottom: .125rem
  }
  .comparison-goods__item {
    font-size: .75rem
  }
  .product__wrapperbox:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .product__image-big {
    padding-top: 1.875rem
  }
  .product__image-big {
    padding-bottom: 1.875rem
  }
  .product__image-big {
    padding-left: .75rem
  }
  .product__image-big {
    padding-right: .75rem
  }
  .product__image {
    padding-left: .4375rem
  }
  .product__image {
    padding-right: .4375rem
  }
  .row-block__wrapper {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .content-product__sub-title {
    font-size: 1.125rem
  }
  .content-product__sub-title:not(:last-child) {
    margin-bottom: .875rem
  }
  .content-product__name {
    font-size: 1rem
  }
  .content-product__label {
    font-size: 1.25rem
  }
  .content-card__subtitle {
    font-size: 1rem
  }
  .content-card__button {
    font-size: 1rem
  }
  .description__container {
    padding-bottom: 3.75rem
  }
  .description__content:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .description__content h2 {
    font-size: 1.125rem
  }
  .description__content h2:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .description__content p {
    font-size: 1rem
  }
  .description__column {
    padding-top: 1.25rem
  }
  .description__column {
    padding-bottom: 1.25rem
  }
  .description__column {
    padding-left: 1.25rem
  }
  .description__column {
    padding-right: 1.25rem
  }
  .description__sub-title {
    font-size: 1.125rem
  }
  .description__item {
    font-size: 1rem
  }
  .description__item:not(:last-child) {
    margin-bottom: .875rem
  }
  .block-filters__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .block-filters__box {
    padding: .625rem
  }
  .delegation {
    gap: .75rem
  }
  .delegation__image {
    width: 8.875rem
  }
  .delegation__image {
    height: 6.875rem
  }
  .delegation__name {
    font-size: .875rem
  }
  .block-product__title {
    font-size: 1.5rem
  }
  .block-product__rows:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .block-product__row:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .block-product__name:not(:last-child) {
    font-size: 1.125rem
  }
  .block-product__cards:not(:last-child) {
    margin-bottom: 2.5rem
  }
  .mission__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .mission__columns {
    gap: 1.25rem
  }
  .mission__column {
    -webkit-column-gap: .875rem;
    -moz-column-gap: .875rem;
    column-gap: .875rem
  }
  .mission__column {
    padding-top: .9375rem
  }
  .mission__column {
    padding-bottom: .9375rem
  }
  .mission__column {
    padding-left: .9375rem
  }
  .mission__column {
    padding-right: .9375rem
  }
  .mission__name {
    font-size: 1rem
  }
  .mission__text {
    font-size: .875rem
  }
  .advantages__title:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .advantages__description {
    font-size: .875rem
  }
  .advantages__description:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .advantages__company:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .advantages__sub-title {
    font-size: 1rem
  }
  .advantages__sub-title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .advantages__item {
    font-size: 1rem
  }
  .story__title:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .story__parent {
    padding-top: 1.25rem
  }
  .story__parent {
    padding-bottom: 1.25rem
  }
  .block-content__navigation {
    padding-left: .625rem
  }
  .block-content__navigation {
    padding-right: .625rem
  }
  .block-content__navigation:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .block-content__title {
    font-size: 1.125rem
  }
  .block-content__title {
    padding-top: .5rem
  }
  .block-content__title {
    padding-bottom: .5rem
  }
  .block-content__body p {
    font-size: 1rem
  }
  .block-content__text:not(:last-child) {
    margin-bottom: 1.25rem
  }
  .block-content__column:not(:last-child) {
    margin-bottom: .875rem
  }
  .block-content__image {
    height: 15.25rem
  }
  .table__note:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .table__title {
    font-size: 1rem
  }
  .table__name strong {
    font-size: 1.375rem
  }
  .table__row--bg {
    padding-left: .75rem
  }
  .table__row--bg {
    padding-right: .75rem
  }
  .table__item {
    font-size: .875rem
  }
  .table__item {
    padding-left: .75rem
  }
  .table__item {
    padding-right: .75rem
  }
  .table__item.--size span {
    font-size: 1.375rem
  }
  .table__image {
    width: 6.8125rem
  }
  .table__image {
    height: 3.9375rem
  }
  .complete__row:not(:last-child) {
    margin-bottom: 1.875rem
  }
  .complete__title {
    font-size: 1.125rem
  }
  .complete li,
  .complete__item {
    font-size: 1rem
  }
  .complete li:not(:last-child),
  .complete__item:not(:last-child) {
    margin-bottom: .875rem
  }
  .question-block-content__title {
    font-size: 1.125rem
  }
  .question-block-content__text {
    font-size: 1rem
  }
  .question-block-content__name-button {
    font-size: 1rem
  }
  .question-block-content__body {
    margin-top: 1.25rem
  }
  .box-question-block-content__title {
    font-size: 1.125rem
  }
  .page {
    margin-top: 2rem
  }
  .page__about-us,
  .page__advantages,
  .page__block-content,
  .page__block-filters,
  .page__block-product,
  .page__cart,
  .page__catalog,
  .page__certificates,
  .page__company,
  .page__comparison-goods,
  .page__contacts,
  .page__content,
  .page__cooperation,
  .page__favorites,
  .page__favorites,
  .page__filter,
  .page__home,
  .page__mission,
  .page__news,
  .page__partners,
  .page__product,
  .page__projects,
  .page__request,
  .page__reviews,
  .page__service,
  .page__story,
  .page__view {
    margin-bottom: 3.75rem
  }
  .page__name {
    margin-bottom: 3.75rem
  }
  .page__name_bottom {
    margin-bottom: 1.875rem
  }
  .page__description {
    margin-bottom: 3.75rem
  }
}
@media (min-width:61.99875em) and (min-width:62em) and (max-width:89.375em) {
  @supports (padding-left:clamp(0.0000000625rem ,-5.6621002526rem + 9.132419863vw ,2.5rem)) {
    [class*=page__],
    footer,
    header {
      padding-left: clamp(.0000000625rem ,-5.6621002526rem + 9.132419863vw ,2.5rem)
    }
  }
  @supports not (padding-left:clamp(0.0000000625rem ,-5.6621002526rem + 9.132419863vw ,2.5rem)) {
    [class*=page__],
    footer,
    header {
      padding-left: calc(.0000000625rem + 2.4999999375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (padding-right:clamp(0.0000000625rem ,-5.6621002526rem + 9.132419863vw ,2.5rem)) {
    [class*=page__],
    footer,
    header {
      padding-right: clamp(.0000000625rem ,-5.6621002526rem + 9.132419863vw ,2.5rem)
    }
  }
  @supports not (padding-right:clamp(0.0000000625rem ,-5.6621002526rem + 9.132419863vw ,2.5rem)) {
    [class*=page__],
    footer,
    header {
      padding-right: calc(.0000000625rem + 2.4999999375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(0.125rem ,-0.7243150685rem + 1.3698630137vw ,0.5rem)) or (column-gap:clamp(0.125rem ,-0.7243150685rem + 1.3698630137vw ,0.5rem))) {
    .menu__link {
      -webkit-column-gap: clamp(.125rem ,-.7243150685rem + 1.3698630137vw ,.5rem);
      -moz-column-gap: clamp(.125rem ,-.7243150685rem + 1.3698630137vw ,.5rem);
      column-gap: clamp(.125rem ,-.7243150685rem + 1.3698630137vw ,.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.125rem ,-0.7243150685rem + 1.3698630137vw ,0.5rem)) or (column-gap:clamp(0.125rem ,-0.7243150685rem + 1.3698630137vw ,0.5rem))) {
    .menu__link {
      -webkit-column-gap: calc(.125rem + .375 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(.125rem + .375 * (100vw - 62rem)/ 27.375);
      column-gap: calc(.125rem + .375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.3087899543rem + 0.9132420091vw ,1.125rem)) {
    .menu__link {
      font-size: clamp(.875rem ,.3087899543rem + .9132420091vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.3087899543rem + 0.9132420091vw ,1.125rem)) {
    .menu__link {
      font-size: calc(.875rem + .25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (padding-left:clamp(0.875rem ,-0.5405251142rem + 2.2831050228vw ,1.5rem)) {
    .menu__link_red {
      padding-left: clamp(.875rem ,-.5405251142rem + 2.2831050228vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.875rem ,-0.5405251142rem + 2.2831050228vw ,1.5rem)) {
    .menu__link_red {
      padding-left: calc(.875rem + .625 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (padding-right:clamp(0.875rem ,-0.5405251142rem + 2.2831050228vw ,1.5rem)) {
    .menu__link_red {
      padding-right: clamp(.875rem ,-.5405251142rem + 2.2831050228vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.875rem ,-0.5405251142rem + 2.2831050228vw ,1.5rem)) {
    .menu__link_red {
      padding-right: calc(.875rem + .625 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (min-width:clamp(14.625rem ,2.4514840183rem + 19.6347031963vw ,20rem)) {
    .menu__sub-list {
      min-width: clamp(14.625rem ,2.4514840183rem + 19.6347031963vw ,20rem)
    }
  }
  @supports not (min-width:clamp(14.625rem ,2.4514840183rem + 19.6347031963vw ,20rem)) {
    .menu__sub-list {
      min-width: calc(14.625rem + 5.375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (min-width:clamp(14.625rem ,2.4514840183rem + 19.6347031963vw ,20rem)) {
    .menu__sub-sub-list {
      min-width: clamp(14.625rem ,2.4514840183rem + 19.6347031963vw ,20rem)
    }
  }
  @supports not (min-width:clamp(14.625rem ,2.4514840183rem + 19.6347031963vw ,20rem)) {
    .menu__sub-sub-list {
      min-width: calc(14.625rem + 5.375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.3087899543rem + 0.9132420091vw ,1.125rem)) {
    .menu__sub-link,
    .menu__sub-sub-link {
      font-size: clamp(.875rem ,.3087899543rem + .9132420091vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.3087899543rem + 0.9132420091vw ,1.125rem)) {
    .menu__sub-link,
    .menu__sub-sub-link {
      font-size: calc(.875rem + .25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (margin-right:clamp(5.625rem ,-17.0234018265rem + 36.5296803653vw ,15.625rem)) {
    .tabs-block__navigation {
      margin-right: clamp(5.625rem ,-17.0234018265rem + 36.5296803653vw ,15.625rem)
    }
  }
  @supports not (margin-right:clamp(5.625rem ,-17.0234018265rem + 36.5296803653vw ,15.625rem)) {
    .tabs-block__navigation {
      margin-right: calc(5.625rem + 10 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,-2.3715753425rem + 6.8493150685vw ,3.75rem)) or (column-gap:clamp(1.875rem ,-2.3715753425rem + 6.8493150685vw ,3.75rem))) {
    .header__items {
      -webkit-column-gap: clamp(1.875rem ,-2.3715753425rem + 6.8493150685vw ,3.75rem);
      -moz-column-gap: clamp(1.875rem ,-2.3715753425rem + 6.8493150685vw ,3.75rem);
      column-gap: clamp(1.875rem ,-2.3715753425rem + 6.8493150685vw ,3.75rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-2.3715753425rem + 6.8493150685vw ,3.75rem)) or (column-gap:clamp(1.875rem ,-2.3715753425rem + 6.8493150685vw ,3.75rem))) {
    .header__items {
      -webkit-column-gap: calc(1.875rem + 1.875 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.875rem + 1.875 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.875rem + 1.875 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.3087899543rem + 0.9132420091vw ,1.125rem)) {
    .header__show-link {
      font-size: clamp(.875rem ,.3087899543rem + .9132420091vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.3087899543rem + 0.9132420091vw ,1.125rem)) {
    .header__show-link {
      font-size: calc(.875rem + .25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (padding-left:clamp(1.125rem ,0.2756849315rem + 1.3698630137vw ,1.5rem)) {
    .header__button-link {
      padding-left: clamp(1.125rem ,.2756849315rem + 1.3698630137vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(1.125rem ,0.2756849315rem + 1.3698630137vw ,1.5rem)) {
    .header__button-link {
      padding-left: calc(1.125rem + .375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (padding-right:clamp(1.125rem ,0.2756849315rem + 1.3698630137vw ,1.5rem)) {
    .header__button-link {
      padding-right: clamp(1.125rem ,.2756849315rem + 1.3698630137vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(1.125rem ,0.2756849315rem + 1.3698630137vw ,1.5rem)) {
    .header__button-link {
      padding-right: calc(1.125rem + .375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,-9.8738584475rem + 18.9497716895vw ,7.0625rem)) or (column-gap:clamp(1.875rem ,-9.8738584475rem + 18.9497716895vw ,7.0625rem))) {
    .footer__form {
      -webkit-column-gap: clamp(1.875rem ,-9.8738584475rem + 18.9497716895vw ,7.0625rem);
      -moz-column-gap: clamp(1.875rem ,-9.8738584475rem + 18.9497716895vw ,7.0625rem);
      column-gap: clamp(1.875rem ,-9.8738584475rem + 18.9497716895vw ,7.0625rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-9.8738584475rem + 18.9497716895vw ,7.0625rem)) or (column-gap:clamp(1.875rem ,-9.8738584475rem + 18.9497716895vw ,7.0625rem))) {
    .footer__form {
      -webkit-column-gap: calc(1.875rem + 5.1875 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.875rem + 5.1875 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.875rem + 5.1875 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (max-width:clamp(21.25rem ,-7.0605022831rem + 45.6621004566vw ,33.75rem)) {
    .footer__label {
      max-width: clamp(21.25rem ,-7.0605022831rem + 45.6621004566vw ,33.75rem)
    }
  }
  @supports not (max-width:clamp(21.25rem ,-7.0605022831rem + 45.6621004566vw ,33.75rem)) {
    .footer__label {
      max-width: calc(21.25rem + 12.5 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,-6.3350456621rem + 13.2420091324vw ,5.5rem)) or (column-gap:clamp(1.875rem ,-6.3350456621rem + 13.2420091324vw ,5.5rem))) {
    .footer__row {
      -webkit-column-gap: clamp(1.875rem ,-6.3350456621rem + 13.2420091324vw ,5.5rem);
      -moz-column-gap: clamp(1.875rem ,-6.3350456621rem + 13.2420091324vw ,5.5rem);
      column-gap: clamp(1.875rem ,-6.3350456621rem + 13.2420091324vw ,5.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-6.3350456621rem + 13.2420091324vw ,5.5rem)) or (column-gap:clamp(1.875rem ,-6.3350456621rem + 13.2420091324vw ,5.5rem))) {
    .footer__row {
      -webkit-column-gap: calc(1.875rem + 3.625 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.875rem + 3.625 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.875rem + 3.625 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (max-width:clamp(15.625rem ,11.3784246575rem + 6.8493150685vw ,17.5rem)) {
    .footer__contacts {
      max-width: clamp(15.625rem ,11.3784246575rem + 6.8493150685vw ,17.5rem)
    }
  }
  @supports not (max-width:clamp(15.625rem ,11.3784246575rem + 6.8493150685vw ,17.5rem)) {
    .footer__contacts {
      max-width: calc(15.625rem + 1.875 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(0.625rem ,-0.7905251142rem + 2.2831050228vw ,1.25rem)) or (column-gap:clamp(0.625rem ,-0.7905251142rem + 2.2831050228vw ,1.25rem))) {
    .catalog__column {
      -webkit-column-gap: clamp(.625rem ,-.7905251142rem + 2.2831050228vw ,1.25rem);
      -moz-column-gap: clamp(.625rem ,-.7905251142rem + 2.2831050228vw ,1.25rem);
      column-gap: clamp(.625rem ,-.7905251142rem + 2.2831050228vw ,1.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-0.7905251142rem + 2.2831050228vw ,1.25rem)) or (column-gap:clamp(0.625rem ,-0.7905251142rem + 2.2831050228vw ,1.25rem))) {
    .catalog__column {
      -webkit-column-gap: calc(.625rem + .625 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(.625rem + .625 * (100vw - 62rem)/ 27.375);
      column-gap: calc(.625rem + .625 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem)) or (column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem))) {
    .company__box {
      -webkit-column-gap: clamp(1.875rem ,-.9560502283rem + 4.5662100457vw ,3.125rem);
      -moz-column-gap: clamp(1.875rem ,-.9560502283rem + 4.5662100457vw ,3.125rem);
      column-gap: clamp(1.875rem ,-.9560502283rem + 4.5662100457vw ,3.125rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem)) or (column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem))) {
    .company__box {
      -webkit-column-gap: calc(1.875rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.875rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.875rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (right:clamp(0.9375rem ,-4.0168378995rem + 7.9908675799vw ,3.125rem)) {
    .filters__logo {
      right: clamp(.9375rem ,-4.0168378995rem + 7.9908675799vw ,3.125rem)
    }
  }
  @supports not (right:clamp(0.9375rem ,-4.0168378995rem + 7.9908675799vw ,3.125rem)) {
    .filters__logo {
      right: calc(.9375rem + 2.1875 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (width:clamp(5.625rem ,-11.6444063927rem + 27.8538812785vw ,13.25rem)) {
    .filters__image {
      width: clamp(5.625rem ,-11.6444063927rem + 27.8538812785vw ,13.25rem)
    }
  }
  @supports not (width:clamp(5.625rem ,-11.6444063927rem + 27.8538812785vw ,13.25rem)) {
    .filters__image {
      width: calc(5.625rem + 7.625 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (height:clamp(2.5rem ,-5.4269406393rem + 12.7853881279vw ,6rem)) {
    .filters__image {
      height: clamp(2.5rem ,-5.4269406393rem + 12.7853881279vw ,6rem)
    }
  }
  @supports not (height:clamp(2.5rem ,-5.4269406393rem + 12.7853881279vw ,6rem)) {
    .filters__image {
      height: calc(2.5rem + 3.5 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (margin-right:clamp(5.625rem ,-17.0234018265rem + 36.5296803653vw ,15.625rem)) {
    .filter__navigation {
      margin-right: clamp(5.625rem ,-17.0234018265rem + 36.5296803653vw ,15.625rem)
    }
  }
  @supports not (margin-right:clamp(5.625rem ,-17.0234018265rem + 36.5296803653vw ,15.625rem)) {
    .filter__navigation {
      margin-right: calc(5.625rem + 10 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (top:clamp(0.625rem ,0.0587899543rem + 0.9132420091vw ,0.875rem)) {
    .news__block-buttons {
      top: clamp(.625rem ,.0587899543rem + .9132420091vw ,.875rem)
    }
  }
  @supports not (top:clamp(0.625rem ,0.0587899543rem + 0.9132420091vw ,0.875rem)) {
    .news__block-buttons {
      top: calc(.625rem + .25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (width:clamp(3.125rem ,0.2939497717rem + 4.5662100457vw ,4.375rem)) {
    .reviews__decor {
      width: clamp(3.125rem ,.2939497717rem + 4.5662100457vw ,4.375rem)
    }
  }
  @supports not (width:clamp(3.125rem ,0.2939497717rem + 4.5662100457vw ,4.375rem)) {
    .reviews__decor {
      width: calc(3.125rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (height:clamp(3.125rem ,0.2939497717rem + 4.5662100457vw ,4.375rem)) {
    .reviews__decor {
      height: clamp(3.125rem ,.2939497717rem + 4.5662100457vw ,4.375rem)
    }
  }
  @supports not (height:clamp(3.125rem ,0.2939497717rem + 4.5662100457vw ,4.375rem)) {
    .reviews__decor {
      height: calc(3.125rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .contacts__column {
      -webkit-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .contacts__column {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (max-width:clamp(22.5rem ,11.1757990868rem + 18.2648401826vw ,27.5rem)) {
    .contacts__body {
      max-width: clamp(22.5rem ,11.1757990868rem + 18.2648401826vw ,27.5rem)
    }
  }
  @supports not (max-width:clamp(22.5rem ,11.1757990868rem + 18.2648401826vw ,27.5rem)) {
    .contacts__body {
      max-width: calc(22.5rem + 5 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .request__box {
      -webkit-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .request__box {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (max-width:clamp(23.125rem ,2.3167808219rem + 33.5616438356vw ,32.3125rem)) {
    .request__contacts {
      max-width: clamp(23.125rem ,2.3167808219rem + 33.5616438356vw ,32.3125rem)
    }
  }
  @supports not (max-width:clamp(23.125rem ,2.3167808219rem + 33.5616438356vw ,32.3125rem)) {
    .request__contacts {
      max-width: calc(23.125rem + 9.1875 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (width:clamp(10rem ,-4.1552511416rem + 22.8310502283vw ,16.25rem)) {
    .cart__image {
      width: clamp(10rem ,-4.1552511416rem + 22.8310502283vw ,16.25rem)
    }
  }
  @supports not (width:clamp(10rem ,-4.1552511416rem + 22.8310502283vw ,16.25rem)) {
    .cart__image {
      width: calc(10rem + 6.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (height:clamp(5.625rem ,-8.5302511416rem + 22.8310502283vw ,11.875rem)) {
    .cart__image {
      height: clamp(5.625rem ,-8.5302511416rem + 22.8310502283vw ,11.875rem)
    }
  }
  @supports not (height:clamp(5.625rem ,-8.5302511416rem + 22.8310502283vw ,11.875rem)) {
    .cart__image {
      height: calc(5.625rem + 6.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (max-width:clamp(13.75rem ,6.6723744292rem + 11.4155251142vw ,16.875rem)) {
    .cart__body {
      max-width: clamp(13.75rem ,6.6723744292rem + 11.4155251142vw ,16.875rem)
    }
  }
  @supports not (max-width:clamp(13.75rem ,6.6723744292rem + 11.4155251142vw ,16.875rem)) {
    .cart__body {
      max-width: calc(13.75rem + 3.125 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (max-width:clamp(16.25rem ,6.3413242009rem + 15.9817351598vw ,20.625rem)) {
    .module-cart {
      max-width: clamp(16.25rem ,6.3413242009rem + 15.9817351598vw ,20.625rem)
    }
  }
  @supports not (max-width:clamp(16.25rem ,6.3413242009rem + 15.9817351598vw ,20.625rem)) {
    .module-cart {
      max-width: calc(16.25rem + 4.375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-1.8641552511rem + 5.0228310502vw ,2.625rem)) or (column-gap:clamp(1.25rem ,-1.8641552511rem + 5.0228310502vw ,2.625rem))) {
    .product__parentbox {
      -webkit-column-gap: clamp(1.25rem ,-1.8641552511rem + 5.0228310502vw ,2.625rem);
      -moz-column-gap: clamp(1.25rem ,-1.8641552511rem + 5.0228310502vw ,2.625rem);
      column-gap: clamp(1.25rem ,-1.8641552511rem + 5.0228310502vw ,2.625rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-1.8641552511rem + 5.0228310502vw ,2.625rem)) or (column-gap:clamp(1.25rem ,-1.8641552511rem + 5.0228310502vw ,2.625rem))) {
    .product__parentbox {
      -webkit-column-gap: calc(1.25rem + 1.375 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.375 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-0.1655251142rem + 2.2831050228vw ,1.875rem)) or (column-gap:clamp(1.25rem ,-0.1655251142rem + 2.2831050228vw ,1.875rem))) {
    .product__columns {
      -webkit-column-gap: clamp(1.25rem ,-.1655251142rem + 2.2831050228vw ,1.875rem);
      -moz-column-gap: clamp(1.25rem ,-.1655251142rem + 2.2831050228vw ,1.875rem);
      column-gap: clamp(1.25rem ,-.1655251142rem + 2.2831050228vw ,1.875rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-0.1655251142rem + 2.2831050228vw ,1.875rem)) or (column-gap:clamp(1.25rem ,-0.1655251142rem + 2.2831050228vw ,1.875rem))) {
    .product__columns {
      -webkit-column-gap: calc(1.25rem + .625 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + .625 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + .625 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (max-width:clamp(25rem ,-8.9726027397rem + 54.7945205479vw ,40rem)) {
    .product__slider-big {
      max-width: clamp(25rem ,-8.9726027397rem + 54.7945205479vw ,40rem)
    }
  }
  @supports not (max-width:clamp(25rem ,-8.9726027397rem + 54.7945205479vw ,40rem)) {
    .product__slider-big {
      max-width: calc(25rem + 15 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (min-width:clamp(25rem ,-8.9726027397rem + 54.7945205479vw ,40rem)) {
    .product__slider-big {
      min-width: clamp(25rem ,-8.9726027397rem + 54.7945205479vw ,40rem)
    }
  }
  @supports not (min-width:clamp(25rem ,-8.9726027397rem + 54.7945205479vw ,40rem)) {
    .product__slider-big {
      min-width: calc(25rem + 15 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,-3.7871004566rem + 9.1324200913vw ,4.375rem)) or (column-gap:clamp(1.875rem ,-3.7871004566rem + 9.1324200913vw ,4.375rem))) {
    .row-block {
      -webkit-column-gap: clamp(1.875rem ,-3.7871004566rem + 9.1324200913vw ,4.375rem);
      -moz-column-gap: clamp(1.875rem ,-3.7871004566rem + 9.1324200913vw ,4.375rem);
      column-gap: clamp(1.875rem ,-3.7871004566rem + 9.1324200913vw ,4.375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-3.7871004566rem + 9.1324200913vw ,4.375rem)) or (column-gap:clamp(1.875rem ,-3.7871004566rem + 9.1324200913vw ,4.375rem))) {
    .row-block {
      -webkit-column-gap: calc(1.875rem + 2.5 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.875rem + 2.5 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.875rem + 2.5 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .description__columns {
      -webkit-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .description__columns {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(0.9375rem ,-2.0351027397rem + 4.7945205479vw ,2.25rem)) or (column-gap:clamp(0.9375rem ,-2.0351027397rem + 4.7945205479vw ,2.25rem))) {
    .block-product__box {
      -webkit-column-gap: clamp(.9375rem ,-2.0351027397rem + 4.7945205479vw ,2.25rem);
      -moz-column-gap: clamp(.9375rem ,-2.0351027397rem + 4.7945205479vw ,2.25rem);
      column-gap: clamp(.9375rem ,-2.0351027397rem + 4.7945205479vw ,2.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.9375rem ,-2.0351027397rem + 4.7945205479vw ,2.25rem)) or (column-gap:clamp(0.9375rem ,-2.0351027397rem + 4.7945205479vw ,2.25rem))) {
    .block-product__box {
      -webkit-column-gap: calc(.9375rem + 1.3125 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(.9375rem + 1.3125 * (100vw - 62rem)/ 27.375);
      column-gap: calc(.9375rem + 1.3125 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (gap:clamp(1.25rem ,-0.1655251142rem + 2.2831050228vw ,1.875rem)) {
    .block-product__cards {
      gap: clamp(1.25rem ,-.1655251142rem + 2.2831050228vw ,1.875rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,-0.1655251142rem + 2.2831050228vw ,1.875rem)) {
    .block-product__cards {
      gap: calc(1.25rem + .625 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .advantages__column {
      -webkit-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .advantages__column {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem)) or (column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem))) {
    .block-content__column {
      -webkit-column-gap: clamp(1.875rem ,-.9560502283rem + 4.5662100457vw ,3.125rem);
      -moz-column-gap: clamp(1.875rem ,-.9560502283rem + 4.5662100457vw ,3.125rem);
      column-gap: clamp(1.875rem ,-.9560502283rem + 4.5662100457vw ,3.125rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem)) or (column-gap:clamp(1.875rem ,-0.9560502283rem + 4.5662100457vw ,3.125rem))) {
    .block-content__column {
      -webkit-column-gap: calc(1.875rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.875rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.875rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .table__box {
      -webkit-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .table__box {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
}
@media (min-width:61.99875em) and (max-width:62em) {
  [class*=page__],
  footer,
  header {
    padding-left: .0000000625rem
  }
  [class*=page__],
  footer,
  header {
    padding-right: .0000000625rem
  }
  .menu__link {
    -webkit-column-gap: .125rem;
    -moz-column-gap: .125rem;
    column-gap: .125rem
  }
  .menu__link {
    font-size: .875rem
  }
  .menu__link_red {
    padding-left: .875rem
  }
  .menu__link_red {
    padding-right: .875rem
  }
  .menu__sub-list {
    min-width: 14.625rem
  }
  .menu__sub-sub-list {
    min-width: 14.625rem
  }
  .menu__sub-link,
  .menu__sub-sub-link {
    font-size: .875rem
  }
  .tabs-block__navigation {
    margin-right: 5.625rem
  }
  .header__items {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .header__show-link {
    font-size: .875rem
  }
  .header__button-link {
    padding-left: 1.125rem
  }
  .header__button-link {
    padding-right: 1.125rem
  }
  .footer__form {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .footer__label {
    max-width: 21.25rem
  }
  .footer__row {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .footer__contacts {
    max-width: 15.625rem
  }
  .catalog__column {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
  .company__box {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .filters__logo {
    right: .9375rem
  }
  .filters__image {
    width: 5.625rem
  }
  .filters__image {
    height: 2.5rem
  }
  .filter__navigation {
    margin-right: 5.625rem
  }
  .news__block-buttons {
    top: .625rem
  }
  .reviews__decor {
    width: 3.125rem
  }
  .reviews__decor {
    height: 3.125rem
  }
  .contacts__column {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .contacts__body {
    max-width: 22.5rem
  }
  .request__box {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .request__contacts {
    max-width: 23.125rem
  }
  .cart__image {
    width: 10rem
  }
  .cart__image {
    height: 5.625rem
  }
  .cart__body {
    max-width: 13.75rem
  }
  .module-cart {
    max-width: 16.25rem
  }
  .product__parentbox {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .product__columns {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .product__slider-big {
    max-width: 25rem
  }
  .product__slider-big {
    min-width: 25rem
  }
  .product__slider {
    max-width: 10rem
  }
  .product__slider {
    min-width: 10rem
  }
  .product__slider {
    min-height: 20.625rem
  }
  .product__slider {
    max-height: 20.625rem
  }
  .product__slide {
    width: 10rem
  }
  .product__slide {
    height: 10rem
  }
  .row-block {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .description__columns {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .block-product__box {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }
  .block-product__cards {
    gap: 1.25rem
  }
  .advantages__column {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .advantages__image {
    width: 33.125rem
  }
  .advantages__image {
    height: 18.75rem
  }
  .block-content__column {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .table__box {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) and (min-width:62em) {
  [class*=page__],
  footer,
  header {
    padding-left: 1.25rem
  }
  [class*=page__],
  footer,
  header {
    padding-right: 1.25rem
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) and (min-width:29.9375em) and (max-width:62em) {
  @supports (padding-left:clamp(0.625rem ,0.0414230019rem + 1.9493177388vw ,1.25rem)) {
    [class*=page__],
    footer,
    header {
      padding-left: clamp(.625rem ,.0414230019rem + 1.9493177388vw ,1.25rem)
    }
  }
  @supports not (padding-left:clamp(0.625rem ,0.0414230019rem + 1.9493177388vw ,1.25rem)) {
    [class*=page__],
    footer,
    header {
      padding-left: calc(.625rem + .625 * (100vw - 29.9375rem)/ 32.0625)
    }
  }
  @supports (padding-right:clamp(0.625rem ,0.0414230019rem + 1.9493177388vw ,1.25rem)) {
    [class*=page__],
    footer,
    header {
      padding-right: clamp(.625rem ,.0414230019rem + 1.9493177388vw ,1.25rem)
    }
  }
  @supports not (padding-right:clamp(0.625rem ,0.0414230019rem + 1.9493177388vw ,1.25rem)) {
    [class*=page__],
    footer,
    header {
      padding-right: calc(.625rem + .625 * (100vw - 29.9375rem)/ 32.0625)
    }
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) and (max-width:29.9375em) {
  [class*=page__],
  footer,
  header {
    padding-left: .625rem
  }
  [class*=page__],
  footer,
  header {
    padding-right: .625rem
  }
}
@media (min-width:22.5em) and (max-width:89.375em) {
  @supports (margin-bottom:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .form__parent--bottom .form__lines:not(:last-child) {
      margin-bottom: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .form__parent--bottom .form__lines:not(:last-child) {
      margin-bottom: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .form__lines:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .form__lines:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(3.25rem ,3.1869158879rem + 0.2803738318vw ,3.4375rem)) {
    .input {
      height: clamp(3.25rem ,3.1869158879rem + .2803738318vw ,3.4375rem)
    }
  }
  @supports not (height:clamp(3.25rem ,3.1869158879rem + 0.2803738318vw ,3.4375rem)) {
    .input {
      height: calc(3.25rem + .1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .input {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .input {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .checkbox__text {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .checkbox__text {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.5rem ,1.3317757009rem + 0.7476635514vw ,2rem)) {
    .popup__title {
      font-size: clamp(1.5rem ,1.3317757009rem + .7476635514vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,1.3317757009rem + 0.7476635514vw ,2rem)) {
    .popup__title {
      font-size: calc(1.5rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .popup__text {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .popup__text {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(5rem ,3.9485981308rem + 4.6728971963vw ,8.125rem)) {
    .popup__image {
      width: clamp(5rem ,3.9485981308rem + 4.6728971963vw ,8.125rem)
    }
  }
  @supports not (width:clamp(5rem ,3.9485981308rem + 4.6728971963vw ,8.125rem)) {
    .popup__image {
      width: calc(5rem + 3.125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(5rem ,3.9485981308rem + 4.6728971963vw ,8.125rem)) {
    .popup__image {
      height: clamp(5rem ,3.9485981308rem + 4.6728971963vw ,8.125rem)
    }
  }
  @supports not (height:clamp(5rem ,3.9485981308rem + 4.6728971963vw ,8.125rem)) {
    .popup__image {
      height: calc(5rem + 3.125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .popup__title2:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.1658878505rem + .3738317757vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .popup__title2:not(:last-child) {
      margin-bottom: calc(1.25rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.8738317757rem + 0.5607476636vw ,1.375rem)) {
    .popup__text2 {
      font-size: clamp(1rem ,.8738317757rem + .5607476636vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.8738317757rem + 0.5607476636vw ,1.375rem)) {
    .popup__text2 {
      font-size: calc(1rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0408878505rem + 0.3738317757vw ,1.375rem)) {
    .block-popup__title {
      font-size: clamp(1.125rem ,1.0408878505rem + .3738317757vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0408878505rem + 0.3738317757vw ,1.375rem)) {
    .block-popup__title {
      font-size: calc(1.125rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .block-popup__description {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .block-popup__description {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .block-popup__name {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .block-popup__name {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .block-popup__item {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .block-popup__item {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .fancybox-content {
      padding-left: clamp(1.25rem ,.4088785047rem + 3.738317757vw ,3.75rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .fancybox-content {
      padding-left: calc(1.25rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .fancybox-content {
      padding-right: clamp(1.25rem ,.4088785047rem + 3.738317757vw ,3.75rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .fancybox-content {
      padding-right: calc(1.25rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (right:clamp(1.25rem ,1.1238317757rem + 0.5607476636vw ,1.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      right: clamp(1.25rem ,1.1238317757rem + .5607476636vw ,1.625rem)
    }
  }
  @supports not (right:clamp(1.25rem ,1.1238317757rem + 0.5607476636vw ,1.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      right: calc(1.25rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (top:clamp(1.25rem ,1.1238317757rem + 0.5607476636vw ,1.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      top: clamp(1.25rem ,1.1238317757rem + .5607476636vw ,1.625rem)
    }
  }
  @supports not (top:clamp(1.25rem ,1.1238317757rem + 0.5607476636vw ,1.625rem)) {
    .fancybox-slide--html .fancybox-close-small {
      top: calc(1.25rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) or (column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem))) {
    .tabs-block__navigation {
      -webkit-column-gap: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem);
      -moz-column-gap: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem);
      column-gap: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) or (column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem))) {
    .tabs-block__navigation {
      -webkit-column-gap: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.125rem ,0.8726635514rem + 1.1214953271vw ,1.875rem)) {
    .tabs-block__navigation:not(:last-child) {
      margin-bottom: clamp(1.125rem ,.8726635514rem + 1.1214953271vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.125rem ,0.8726635514rem + 1.1214953271vw ,1.875rem)) {
    .tabs-block__navigation:not(:last-child) {
      margin-bottom: calc(1.125rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .tabs-block__title {
      padding-top: clamp(.375rem ,.3329439252rem + .1869158879vw ,.5rem)
    }
  }
  @supports not (padding-top:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .tabs-block__title {
      padding-top: calc(.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .tabs-block__title {
      padding-bottom: clamp(.375rem ,.3329439252rem + .1869158879vw ,.5rem)
    }
  }
  @supports not (padding-bottom:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .tabs-block__title {
      padding-bottom: calc(.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .tabs-block__title {
      padding-left: clamp(.875rem ,.6647196262rem + .9345794393vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .tabs-block__title {
      padding-left: calc(.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .tabs-block__title {
      padding-right: clamp(.875rem ,.6647196262rem + .9345794393vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .tabs-block__title {
      padding-right: calc(.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .tabs-block__title {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .tabs-block__title {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.5rem ,0.3317757009rem + 0.7476635514vw ,1rem)) or (column-gap:clamp(0.5rem ,0.3317757009rem + 0.7476635514vw ,1rem))) {
    .tabs__navigation {
      -webkit-column-gap: clamp(.5rem ,.3317757009rem + .7476635514vw ,1rem);
      -moz-column-gap: clamp(.5rem ,.3317757009rem + .7476635514vw ,1rem);
      column-gap: clamp(.5rem ,.3317757009rem + .7476635514vw ,1rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.5rem ,0.3317757009rem + 0.7476635514vw ,1rem)) or (column-gap:clamp(0.5rem ,0.3317757009rem + 0.7476635514vw ,1rem))) {
    .tabs__navigation {
      -webkit-column-gap: calc(.5rem + .5 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(.5rem + .5 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(.5rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .tabs__navigation:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .tabs__navigation:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .tabs__title {
      padding-top: clamp(.5rem ,.4579439252rem + .1869158879vw ,.625rem)
    }
  }
  @supports not (padding-top:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .tabs__title {
      padding-top: calc(.5rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .tabs__title {
      padding-bottom: clamp(.5rem ,.4579439252rem + .1869158879vw ,.625rem)
    }
  }
  @supports not (padding-bottom:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .tabs__title {
      padding-bottom: calc(.5rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .tabs__title {
      font-size: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .tabs__title {
      font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(3.125rem ,2.6203271028rem + 2.2429906542vw ,4.625rem)) {
    .tabs__button {
      width: clamp(3.125rem ,2.6203271028rem + 2.2429906542vw ,4.625rem)
    }
  }
  @supports not (width:clamp(3.125rem ,2.6203271028rem + 2.2429906542vw ,4.625rem)) {
    .tabs__button {
      width: calc(3.125rem + 1.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(3.125rem ,2.6203271028rem + 2.2429906542vw ,4.625rem)) {
    .tabs__button {
      height: clamp(3.125rem ,2.6203271028rem + 2.2429906542vw ,4.625rem)
    }
  }
  @supports not (height:clamp(3.125rem ,2.6203271028rem + 2.2429906542vw ,4.625rem)) {
    .tabs__button {
      height: calc(3.125rem + 1.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.625rem ,1.4567757009rem + 0.7476635514vw ,2.125rem)) {
    .tabs__play {
      width: clamp(1.625rem ,1.4567757009rem + .7476635514vw ,2.125rem)
    }
  }
  @supports not (width:clamp(1.625rem ,1.4567757009rem + 0.7476635514vw ,2.125rem)) {
    .tabs__play {
      width: calc(1.625rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.625rem ,1.4567757009rem + 0.7476635514vw ,2.125rem)) {
    .tabs__play {
      height: clamp(1.625rem ,1.4567757009rem + .7476635514vw ,2.125rem)
    }
  }
  @supports not (height:clamp(1.625rem ,1.4567757009rem + 0.7476635514vw ,2.125rem)) {
    .tabs__play {
      height: calc(1.625rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .tabs__date {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .tabs__date {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__navigation {
      padding-left: clamp(.9375rem ,.2015186916rem + 3.2710280374vw ,3.125rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__navigation {
      padding-left: calc(.9375rem + 2.1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__navigation {
      padding-right: clamp(.9375rem ,.2015186916rem + 3.2710280374vw ,3.125rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__navigation {
      padding-right: calc(.9375rem + 2.1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .tabs-story__navigation:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.8294392523rem + 1.8691588785vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .tabs-story__navigation:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .tabs-story__title {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .tabs-story__title {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.5rem ,0.4158878505rem + 0.3738317757vw ,0.75rem)) {
    .tabs-story__title {
      padding-top: clamp(.5rem ,.4158878505rem + .3738317757vw ,.75rem)
    }
  }
  @supports not (padding-top:clamp(0.5rem ,0.4158878505rem + 0.3738317757vw ,0.75rem)) {
    .tabs-story__title {
      padding-top: calc(.5rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.5rem ,0.4158878505rem + 0.3738317757vw ,0.75rem)) {
    .tabs-story__title {
      padding-bottom: clamp(.5rem ,.4158878505rem + .3738317757vw ,.75rem)
    }
  }
  @supports not (padding-bottom:clamp(0.5rem ,0.4158878505rem + 0.3738317757vw ,0.75rem)) {
    .tabs-story__title {
      padding-bottom: calc(.5rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__column {
      padding-left: clamp(.9375rem ,.2015186916rem + 3.2710280374vw ,3.125rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__column {
      padding-left: calc(.9375rem + 2.1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__column {
      padding-right: clamp(.9375rem ,.2015186916rem + 3.2710280374vw ,3.125rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .tabs-story__column {
      padding-right: calc(.9375rem + 2.1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .tabs-story__date {
      font-size: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .tabs-story__date {
      font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .tabs-story__description {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .tabs-story__description {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .block-buttons__button {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .block-buttons__button {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.8306074766rem + 1.308411215vw ,2rem)) {
    .title {
      font-size: clamp(1.125rem ,.8306074766rem + 1.308411215vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.8306074766rem + 1.308411215vw ,2rem)) {
    .title {
      font-size: calc(1.125rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(1.125rem ,0.9147196262rem + 0.9345794393vw ,1.75rem)) {
    .title__icon {
      min-width: clamp(1.125rem ,.9147196262rem + .9345794393vw ,1.75rem)
    }
  }
  @supports not (min-width:clamp(1.125rem ,0.9147196262rem + 0.9345794393vw ,1.75rem)) {
    .title__icon {
      min-width: calc(1.125rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.125rem ,0.9147196262rem + 0.9345794393vw ,1.75rem)) {
    .title__icon {
      width: clamp(1.125rem ,.9147196262rem + .9345794393vw ,1.75rem)
    }
  }
  @supports not (width:clamp(1.125rem ,0.9147196262rem + 0.9345794393vw ,1.75rem)) {
    .title__icon {
      width: calc(1.125rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.125rem ,0.9147196262rem + 0.9345794393vw ,1.75rem)) {
    .title__icon {
      height: clamp(1.125rem ,.9147196262rem + .9345794393vw ,1.75rem)
    }
  }
  @supports not (height:clamp(1.125rem ,0.9147196262rem + 0.9345794393vw ,1.75rem)) {
    .title__icon {
      height: calc(1.125rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9567757009rem + 0.7476635514vw ,1.625rem)) {
    .title_size {
      font-size: clamp(1.125rem ,.9567757009rem + .7476635514vw ,1.625rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9567757009rem + 0.7476635514vw ,1.625rem)) {
    .title_size {
      font-size: calc(1.125rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .name__navigation:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .name__navigation:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .target {
      width: clamp(2.375rem ,2.2488317757rem + .5607476636vw ,2.75rem)
    }
  }
  @supports not (width:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .target {
      width: calc(2.375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .target {
      height: clamp(2.375rem ,2.2488317757rem + .5607476636vw ,2.75rem)
    }
  }
  @supports not (height:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .target {
      height: calc(2.375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.25rem ,1.0817757009rem + 0.7476635514vw ,1.75rem)) {
    .empty__title {
      font-size: clamp(1.25rem ,1.0817757009rem + .7476635514vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,1.0817757009rem + 0.7476635514vw ,1.75rem)) {
    .empty__title {
      font-size: calc(1.25rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .empty__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.1658878505rem + .3738317757vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .empty__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .empty__text {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .empty__text {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .download {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .download {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(1.875rem ,1.7067757009rem + 0.7476635514vw ,2.375rem)) {
    .download__icon {
      min-width: clamp(1.875rem ,1.7067757009rem + .7476635514vw ,2.375rem)
    }
  }
  @supports not (min-width:clamp(1.875rem ,1.7067757009rem + 0.7476635514vw ,2.375rem)) {
    .download__icon {
      min-width: calc(1.875rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.875rem ,1.7067757009rem + 0.7476635514vw ,2.375rem)) {
    .download__icon {
      width: clamp(1.875rem ,1.7067757009rem + .7476635514vw ,2.375rem)
    }
  }
  @supports not (width:clamp(1.875rem ,1.7067757009rem + 0.7476635514vw ,2.375rem)) {
    .download__icon {
      width: calc(1.875rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.875rem ,1.7067757009rem + 0.7476635514vw ,2.375rem)) {
    .download__icon {
      height: clamp(1.875rem ,1.7067757009rem + .7476635514vw ,2.375rem)
    }
  }
  @supports not (height:clamp(1.875rem ,1.7067757009rem + 0.7476635514vw ,2.375rem)) {
    .download__icon {
      height: calc(1.875rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .header__input {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .header__input {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__link {
      width: clamp(2.375rem ,2.2488317757rem + .5607476636vw ,2.75rem)
    }
  }
  @supports not (width:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__link {
      width: calc(2.375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__link {
      height: clamp(2.375rem ,2.2488317757rem + .5607476636vw ,2.75rem)
    }
  }
  @supports not (height:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__link {
      height: calc(2.375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__element {
      width: clamp(1.5rem ,1.4158878505rem + .3738317757vw ,1.75rem)
    }
  }
  @supports not (width:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__element {
      width: calc(1.5rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__element {
      height: clamp(1.5rem ,1.4158878505rem + .3738317757vw ,1.75rem)
    }
  }
  @supports not (height:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__element {
      height: calc(1.5rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(11.25rem ,8.5794392523rem + 11.8691588785vw ,19.1875rem)) {
    .footer::before {
      width: clamp(11.25rem ,8.5794392523rem + 11.8691588785vw ,19.1875rem)
    }
  }
  @supports not (width:clamp(11.25rem ,8.5794392523rem + 11.8691588785vw ,19.1875rem)) {
    .footer::before {
      width: calc(11.25rem + 7.9375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(10rem ,7.5186915888rem + 11.0280373832vw ,17.375rem)) {
    .footer::before {
      height: clamp(10rem ,7.5186915888rem + 11.0280373832vw ,17.375rem)
    }
  }
  @supports not (height:clamp(10rem ,7.5186915888rem + 11.0280373832vw ,17.375rem)) {
    .footer::before {
      height: calc(10rem + 7.375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) or (column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem))) {
    .footer__label {
      -webkit-column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem);
      -moz-column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem);
      column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) or (column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem))) {
    .footer__label {
      -webkit-column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .footer__label {
      font-size: clamp(.875rem ,.7908878505rem + .3738317757vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .footer__label {
      font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)) {
    .footer__icon-header {
      min-width: clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)
    }
  }
  @supports not (min-width:clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)) {
    .footer__icon-header {
      min-width: calc(1.5rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)) {
    .footer__icon-header {
      width: clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)
    }
  }
  @supports not (width:clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)) {
    .footer__icon-header {
      width: calc(1.5rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)) {
    .footer__icon-header {
      height: clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)
    }
  }
  @supports not (height:clamp(1.5rem ,1.2056074766rem + 1.308411215vw ,2.375rem)) {
    .footer__icon-header {
      height: calc(1.5rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(2.75rem ,2.6869158879rem + 0.2803738318vw ,2.9375rem)) {
    .footer__input {
      height: clamp(2.75rem ,2.6869158879rem + .2803738318vw ,2.9375rem)
    }
  }
  @supports not (height:clamp(2.75rem ,2.6869158879rem + 0.2803738318vw ,2.9375rem)) {
    .footer__input {
      height: calc(2.75rem + .1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .footer__input {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .footer__input {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .footer__row {
      padding-top: clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)
    }
  }
  @supports not (padding-top:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .footer__row {
      padding-top: calc(1.875rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .footer__row:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .footer__row:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(10.625rem ,9.2371495327rem + 6.1682242991vw ,14.75rem)) {
    .footer__logo img {
      width: clamp(10.625rem ,9.2371495327rem + 6.1682242991vw ,14.75rem)
    }
  }
  @supports not (width:clamp(10.625rem ,9.2371495327rem + 6.1682242991vw ,14.75rem)) {
    .footer__logo img {
      width: calc(10.625rem + 4.125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(4.8125rem ,4.1606308411rem + 2.8971962617vw ,6.75rem)) {
    .footer__logo img {
      height: clamp(4.8125rem ,4.1606308411rem + 2.8971962617vw ,6.75rem)
    }
  }
  @supports not (height:clamp(4.8125rem ,4.1606308411rem + 2.8971962617vw ,6.75rem)) {
    .footer__logo img {
      height: calc(4.8125rem + 1.9375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .footer__logo:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .footer__logo:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .footer__text {
      padding-top: clamp(.625rem ,.4147196262rem + .9345794393vw ,1.25rem)
    }
  }
  @supports not (padding-top:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .footer__text {
      padding-top: calc(.625rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .footer__text {
      padding-bottom: clamp(.625rem ,.4147196262rem + .9345794393vw ,1.25rem)
    }
  }
  @supports not (padding-bottom:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .footer__text {
      padding-bottom: calc(.625rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.7079439252rem + 0.1869158879vw ,0.875rem)) {
    .footer__text {
      font-size: clamp(.75rem ,.7079439252rem + .1869158879vw ,.875rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.7079439252rem + 0.1869158879vw ,0.875rem)) {
    .footer__text {
      font-size: calc(.75rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.5rem ,1.3738317757rem + 0.5607476636vw ,1.875rem)) {
    .menu-footer__name:not(:last-child) {
      margin-bottom: clamp(1.5rem ,1.3738317757rem + .5607476636vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.5rem ,1.3738317757rem + 0.5607476636vw ,1.875rem)) {
    .menu-footer__name:not(:last-child) {
      margin-bottom: calc(1.5rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .catalog__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .catalog__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .catalog__column {
      padding-top: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .catalog__column {
      padding-top: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .catalog__column {
      padding-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .catalog__column {
      padding-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .catalog__column {
      padding-left: clamp(.9375rem ,.7482476636rem + .8411214953vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .catalog__column {
      padding-left: calc(.9375rem + .5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .catalog__column {
      padding-right: clamp(.9375rem ,.7482476636rem + .8411214953vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .catalog__column {
      padding-right: calc(.9375rem + .5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .catalog__name {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .catalog__name {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.2021028037rem + 2.9906542056vw ,2.875rem)) {
    .catalog__name:not(:last-child) {
      margin-bottom: clamp(.875rem ,.2021028037rem + 2.9906542056vw ,2.875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.2021028037rem + 2.9906542056vw ,2.875rem)) {
    .catalog__name:not(:last-child) {
      margin-bottom: calc(.875rem + 2 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .company__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .company__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .company__box:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .company__box:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .company__name {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .company__name {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .company__description {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .company__description {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,0.8656542056rem + 4.4859813084vw ,4.875rem)) or (column-gap:clamp(1.875rem ,0.8656542056rem + 4.4859813084vw ,4.875rem))) {
    .company__columns {
      -webkit-column-gap: clamp(1.875rem ,.8656542056rem + 4.4859813084vw ,4.875rem);
      -moz-column-gap: clamp(1.875rem ,.8656542056rem + 4.4859813084vw ,4.875rem);
      column-gap: clamp(1.875rem ,.8656542056rem + 4.4859813084vw ,4.875rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,0.8656542056rem + 4.4859813084vw ,4.875rem)) or (column-gap:clamp(1.875rem ,0.8656542056rem + 4.4859813084vw ,4.875rem))) {
    .company__columns {
      -webkit-column-gap: calc(1.875rem + 3 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(1.875rem + 3 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(1.875rem + 3 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(2.75rem ,2.3294392523rem + 1.8691588785vw ,4rem)) {
    .company__number span {
      font-size: clamp(2.75rem ,2.3294392523rem + 1.8691588785vw ,4rem)
    }
  }
  @supports not (font-size:clamp(2.75rem ,2.3294392523rem + 1.8691588785vw ,4rem)) {
    .company__number span {
      font-size: calc(2.75rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .company__number:not(:last-child) {
      padding-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (padding-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .company__number:not(:last-child) {
      padding-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .company__number:not(:last-child) {
      margin-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .company__number:not(:last-child) {
      margin-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .company__text {
      font-size: clamp(.875rem ,.7908878505rem + .3738317757vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .company__text {
      font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .filters__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .filters__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .filters__box {
      padding-top: clamp(1.25rem ,.6191588785rem + 2.8037383178vw ,3.125rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .filters__box {
      padding-top: calc(1.25rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .filters__box {
      padding-bottom: clamp(1.25rem ,.6191588785rem + 2.8037383178vw ,3.125rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .filters__box {
      padding-bottom: calc(1.25rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .filters__box {
      padding-left: clamp(.9375rem ,.2015186916rem + 3.2710280374vw ,3.125rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .filters__box {
      padding-left: calc(.9375rem + 2.1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .filters__box {
      padding-right: clamp(.9375rem ,.2015186916rem + 3.2710280374vw ,3.125rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.2015186916rem + 3.2710280374vw ,3.125rem)) {
    .filters__box {
      padding-right: calc(.9375rem + 2.1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .filters__tabs-block:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .filters__tabs-block:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .filter__block:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .filter__block:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) or (column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem))) {
    .filter__navigation {
      -webkit-column-gap: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem);
      -moz-column-gap: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem);
      column-gap: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) or (column-gap:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem))) {
    .filter__navigation {
      -webkit-column-gap: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.125rem ,0.8726635514rem + 1.1214953271vw ,1.875rem)) {
    .filter__navigation:not(:last-child) {
      margin-bottom: clamp(1.125rem ,.8726635514rem + 1.1214953271vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.125rem ,0.8726635514rem + 1.1214953271vw ,1.875rem)) {
    .filter__navigation:not(:last-child) {
      margin-bottom: calc(1.125rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .filter__button {
      padding-top: clamp(.375rem ,.3329439252rem + .1869158879vw ,.5rem)
    }
  }
  @supports not (padding-top:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .filter__button {
      padding-top: calc(.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .filter__button {
      padding-bottom: clamp(.375rem ,.3329439252rem + .1869158879vw ,.5rem)
    }
  }
  @supports not (padding-bottom:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .filter__button {
      padding-bottom: calc(.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .filter__button {
      padding-left: clamp(.875rem ,.6647196262rem + .9345794393vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .filter__button {
      padding-left: calc(.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .filter__button {
      padding-right: clamp(.875rem ,.6647196262rem + .9345794393vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.875rem ,0.6647196262rem + 0.9345794393vw ,1.5rem)) {
    .filter__button {
      padding-right: calc(.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .filter__button {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .filter__button {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .filter__block-name {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .filter__block-name {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .filter__block-name:not(:last-child) {
      margin-bottom: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .filter__block-name:not(:last-child) {
      margin-bottom: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .filter__columns:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .filter__columns:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(1.5rem ,1.2897196262rem + 0.9345794393vw ,2.125rem)) {
    .filter__icon {
      min-width: clamp(1.5rem ,1.2897196262rem + .9345794393vw ,2.125rem)
    }
  }
  @supports not (min-width:clamp(1.5rem ,1.2897196262rem + 0.9345794393vw ,2.125rem)) {
    .filter__icon {
      min-width: calc(1.5rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.5rem ,1.2897196262rem + 0.9345794393vw ,2.125rem)) {
    .filter__icon {
      width: clamp(1.5rem ,1.2897196262rem + .9345794393vw ,2.125rem)
    }
  }
  @supports not (width:clamp(1.5rem ,1.2897196262rem + 0.9345794393vw ,2.125rem)) {
    .filter__icon {
      width: calc(1.5rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.5rem ,1.2897196262rem + 0.9345794393vw ,2.125rem)) {
    .filter__icon {
      height: clamp(1.5rem ,1.2897196262rem + .9345794393vw ,2.125rem)
    }
  }
  @supports not (height:clamp(1.5rem ,1.2897196262rem + 0.9345794393vw ,2.125rem)) {
    .filter__icon {
      height: calc(1.5rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .filter__name {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .filter__name {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .projects__row:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.6191588785rem + 2.8037383178vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .projects__row:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .projects__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .projects__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .projects__description {
      font-size: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .projects__description {
      font-size: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .projects__label {
      padding-top: clamp(.375rem ,.3329439252rem + .1869158879vw ,.5rem)
    }
  }
  @supports not (padding-top:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .projects__label {
      padding-top: calc(.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .projects__label {
      padding-bottom: clamp(.375rem ,.3329439252rem + .1869158879vw ,.5rem)
    }
  }
  @supports not (padding-bottom:clamp(0.375rem ,0.3329439252rem + 0.1869158879vw ,0.5rem)) {
    .projects__label {
      padding-bottom: calc(.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(2rem ,1.8738317757rem + 0.5607476636vw ,2.375rem)) {
    .projects__label {
      padding-left: clamp(2rem ,1.8738317757rem + .5607476636vw ,2.375rem)
    }
  }
  @supports not (padding-left:clamp(2rem ,1.8738317757rem + 0.5607476636vw ,2.375rem)) {
    .projects__label {
      padding-left: calc(2rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.875rem ,0.5385514019rem + 1.4953271028vw ,1.875rem)) {
    .projects__label {
      padding-right: clamp(.875rem ,.5385514019rem + 1.4953271028vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(0.875rem ,0.5385514019rem + 1.4953271028vw ,1.875rem)) {
    .projects__label {
      padding-right: calc(.875rem + 1 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .projects__body {
      padding-top: clamp(1.25rem ,1.1658878505rem + .3738317757vw ,1.5rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .projects__body {
      padding-top: calc(1.25rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .projects__body {
      padding-bottom: clamp(1.25rem ,1.1658878505rem + .3738317757vw ,1.5rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .projects__body {
      padding-bottom: calc(1.25rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .projects__body {
      padding-left: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (padding-left:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .projects__body {
      padding-left: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .projects__body {
      padding-right: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (padding-right:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .projects__body {
      padding-right: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .projects__name {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .projects__name {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .projects__text {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .projects__text {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .projects__item {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .projects__item {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .partners__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .partners__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.75rem ,0.7079439252rem + 0.1869158879vw ,0.875rem)) {
    .partners__slide {
      padding-top: clamp(.75rem ,.7079439252rem + .1869158879vw ,.875rem)
    }
  }
  @supports not (padding-top:clamp(0.75rem ,0.7079439252rem + 0.1869158879vw ,0.875rem)) {
    .partners__slide {
      padding-top: calc(.75rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.75rem ,0.7079439252rem + 0.1869158879vw ,0.875rem)) {
    .partners__slide {
      padding-bottom: clamp(.75rem ,.7079439252rem + .1869158879vw ,.875rem)
    }
  }
  @supports not (padding-bottom:clamp(0.75rem ,0.7079439252rem + 0.1869158879vw ,0.875rem)) {
    .partners__slide {
      padding-bottom: calc(.75rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(10.625rem ,8.648364486rem + 8.785046729vw ,16.5rem)) {
    .partners__image {
      width: clamp(10.625rem ,8.648364486rem + 8.785046729vw ,16.5rem)
    }
  }
  @supports not (width:clamp(10.625rem ,8.648364486rem + 8.785046729vw ,16.5rem)) {
    .partners__image {
      width: calc(10.625rem + 5.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(5.9375rem ,4.7809579439rem + 5.1401869159vw ,9.375rem)) {
    .partners__image {
      height: clamp(5.9375rem ,4.7809579439rem + 5.1401869159vw ,9.375rem)
    }
  }
  @supports not (height:clamp(5.9375rem ,4.7809579439rem + 5.1401869159vw ,9.375rem)) {
    .partners__image {
      height: calc(5.9375rem + 3.4375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .service__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .service__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .service__description {
      font-size: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .service__description {
      font-size: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .service__description:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .service__description:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (gap:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .service__columns {
      gap: clamp(1.25rem ,.8294392523rem + 1.8691588785vw ,2.5rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .service__columns {
      gap: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-height:clamp(10.9375rem ,9.1501168224rem + 7.9439252336vw ,16.25rem)) {
    .service__column {
      min-height: clamp(10.9375rem ,9.1501168224rem + 7.9439252336vw ,16.25rem)
    }
  }
  @supports not (min-height:clamp(10.9375rem ,9.1501168224rem + 7.9439252336vw ,16.25rem)) {
    .service__column {
      min-height: calc(10.9375rem + 5.3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .service__column--pading {
      padding: clamp(.625rem ,.4147196262rem + .9345794393vw ,1.25rem)
    }
  }
  @supports not (padding:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .service__column--pading {
      padding: calc(.625rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .service__name {
      font-size: clamp(.875rem ,.7908878505rem + .3738317757vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .service__name {
      font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .service__name:not(:last-child) {
      margin-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .service__name:not(:last-child) {
      margin-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .certificates__text {
      font-size: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .certificates__text {
      font-size: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .certificates__text:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .certificates__text:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .certificates__parent {
      padding-top: clamp(1.25rem ,.4088785047rem + 3.738317757vw ,3.75rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .certificates__parent {
      padding-top: calc(1.25rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .certificates__parent {
      padding-bottom: clamp(1.25rem ,.4088785047rem + 3.738317757vw ,3.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,0.4088785047rem + 3.738317757vw ,3.75rem)) {
    .certificates__parent {
      padding-bottom: calc(1.25rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .news__row:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .news__row:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.5175233645rem + 1.5887850467vw ,2.9375rem)) {
    .reviews__row-header:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.5175233645rem + 1.5887850467vw ,2.9375rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.5175233645rem + 1.5887850467vw ,2.9375rem)) {
    .reviews__row-header:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.0625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .reviews__slide {
      padding-top: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .reviews__slide {
      padding-top: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .reviews__slide {
      padding-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .reviews__slide {
      padding-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.625rem ,0.3726635514rem + 1.1214953271vw ,1.375rem)) {
    .reviews__slide {
      padding-left: clamp(.625rem ,.3726635514rem + 1.1214953271vw ,1.375rem)
    }
  }
  @supports not (padding-left:clamp(0.625rem ,0.3726635514rem + 1.1214953271vw ,1.375rem)) {
    .reviews__slide {
      padding-left: calc(.625rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.625rem ,0.3726635514rem + 1.1214953271vw ,1.375rem)) {
    .reviews__slide {
      padding-right: clamp(.625rem ,.3726635514rem + 1.1214953271vw ,1.375rem)
    }
  }
  @supports not (padding-right:clamp(0.625rem ,0.3726635514rem + 1.1214953271vw ,1.375rem)) {
    .reviews__slide {
      padding-right: calc(.625rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.7278037383rem + 0.6542056075vw ,1.3125rem)) {
    .reviews__row:not(:last-child) {
      margin-bottom: clamp(.875rem ,.7278037383rem + .6542056075vw ,1.3125rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.7278037383rem + 0.6542056075vw ,1.3125rem)) {
    .reviews__row:not(:last-child) {
      margin-bottom: calc(.875rem + .4375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(3.375rem ,3.2067757009rem + 0.7476635514vw ,3.875rem)) {
    .reviews__picture {
      min-width: clamp(3.375rem ,3.2067757009rem + .7476635514vw ,3.875rem)
    }
  }
  @supports not (min-width:clamp(3.375rem ,3.2067757009rem + 0.7476635514vw ,3.875rem)) {
    .reviews__picture {
      min-width: calc(3.375rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(3.375rem ,3.2067757009rem + 0.7476635514vw ,3.875rem)) {
    .reviews__picture {
      width: clamp(3.375rem ,3.2067757009rem + .7476635514vw ,3.875rem)
    }
  }
  @supports not (width:clamp(3.375rem ,3.2067757009rem + 0.7476635514vw ,3.875rem)) {
    .reviews__picture {
      width: calc(3.375rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(3.375rem ,3.2067757009rem + 0.7476635514vw ,3.875rem)) {
    .reviews__picture {
      height: clamp(3.375rem ,3.2067757009rem + .7476635514vw ,3.875rem)
    }
  }
  @supports not (height:clamp(3.375rem ,3.2067757009rem + 0.7476635514vw ,3.875rem)) {
    .reviews__picture {
      height: calc(3.375rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(2.8125rem ,2.6653037383rem + 0.6542056075vw ,3.25rem)) {
    .reviews__icon {
      width: clamp(2.8125rem ,2.6653037383rem + .6542056075vw ,3.25rem)
    }
  }
  @supports not (width:clamp(2.8125rem ,2.6653037383rem + 0.6542056075vw ,3.25rem)) {
    .reviews__icon {
      width: calc(2.8125rem + .4375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(2.8125rem ,2.6653037383rem + 0.6542056075vw ,3.25rem)) {
    .reviews__icon {
      height: clamp(2.8125rem ,2.6653037383rem + .6542056075vw ,3.25rem)
    }
  }
  @supports not (height:clamp(2.8125rem ,2.6653037383rem + 0.6542056075vw ,3.25rem)) {
    .reviews__icon {
      height: calc(2.8125rem + .4375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .reviews__name {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .reviews__name {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .reviews__text {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .reviews__text {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.375rem ,1.1647196262rem + 0.9345794393vw ,2rem)) {
    .content__box h1 {
      font-size: clamp(1.375rem ,1.1647196262rem + .9345794393vw ,2rem)
    }
  }
  @supports not (font-size:clamp(1.375rem ,1.1647196262rem + 0.9345794393vw ,2rem)) {
    .content__box h1 {
      font-size: calc(1.375rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .content__box h1:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .content__box h1:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.25rem ,1.0817757009rem + 0.7476635514vw ,1.75rem)) {
    .content__box h2 {
      font-size: clamp(1.25rem ,1.0817757009rem + .7476635514vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,1.0817757009rem + 0.7476635514vw ,1.75rem)) {
    .content__box h2 {
      font-size: calc(1.25rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .content__box h2:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .content__box h2:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .content__box p {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .content__box p {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .content__box ul:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .content__box ul:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .content__box ol:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .content__box ol:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .content__box li {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .content__box li {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .contacts__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .contacts__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .contacts__body {
      padding-top: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .contacts__body {
      padding-top: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .contacts__body {
      padding-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .contacts__body {
      padding-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .contacts__body {
      padding-left: clamp(.9375rem ,.7482476636rem + .8411214953vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .contacts__body {
      padding-left: calc(.9375rem + .5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .contacts__body {
      padding-right: clamp(.9375rem ,.7482476636rem + .8411214953vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.7482476636rem + 0.8411214953vw ,1.5rem)) {
    .contacts__body {
      padding-right: calc(.9375rem + .5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .contacts__row:not(:last-child) {
      padding-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (padding-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .contacts__row:not(:last-child) {
      padding-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .contacts__row:not(:last-child) {
      margin-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .contacts__row:not(:last-child) {
      margin-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.375rem ,2.0432242991rem + -0.7476635514vw ,1.875rem)) {
    .about-us__box {
      padding-top: clamp(1.375rem ,2.0432242991rem + -.7476635514vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.375rem ,2.0432242991rem + -0.7476635514vw ,1.875rem)) {
    .about-us__box {
      padding-top: calc(1.875rem + -.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.375rem ,2.0432242991rem + -0.7476635514vw ,1.875rem)) {
    .about-us__box {
      padding-bottom: clamp(1.375rem ,2.0432242991rem + -.7476635514vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.375rem ,2.0432242991rem + -0.7476635514vw ,1.875rem)) {
    .about-us__box {
      padding-bottom: calc(1.875rem + -.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.875rem ,0.328271028rem + 2.4299065421vw ,2.5rem)) {
    .about-us__box {
      padding-left: clamp(.875rem ,.328271028rem + 2.4299065421vw ,2.5rem)
    }
  }
  @supports not (padding-left:clamp(0.875rem ,0.328271028rem + 2.4299065421vw ,2.5rem)) {
    .about-us__box {
      padding-left: calc(.875rem + 1.625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.875rem ,0.7067757009rem + 0.7476635514vw ,1.375rem)) {
    .about-us__box {
      padding-right: clamp(.875rem ,.7067757009rem + .7476635514vw ,1.375rem)
    }
  }
  @supports not (padding-right:clamp(0.875rem ,0.7067757009rem + 0.7476635514vw ,1.375rem)) {
    .about-us__box {
      padding-right: calc(.875rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .about-us__logo:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .about-us__logo:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(10.9375rem ,9.1501168224rem + 7.9439252336vw ,16.25rem)) {
    .about-us__image-logo {
      width: clamp(10.9375rem ,9.1501168224rem + 7.9439252336vw ,16.25rem)
    }
  }
  @supports not (width:clamp(10.9375rem ,9.1501168224rem + 7.9439252336vw ,16.25rem)) {
    .about-us__image-logo {
      width: calc(10.9375rem + 5.3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(5rem ,4.2219626168rem + 3.4579439252vw ,7.3125rem)) {
    .about-us__image-logo {
      height: clamp(5rem ,4.2219626168rem + 3.4579439252vw ,7.3125rem)
    }
  }
  @supports not (height:clamp(5rem ,4.2219626168rem + 3.4579439252vw ,7.3125rem)) {
    .about-us__image-logo {
      height: calc(5rem + 2.3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__column {
      padding-top: clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)
    }
  }
  @supports not (padding-top:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__column {
      padding-top: calc(1.5rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__column {
      padding-bottom: clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__column {
      padding-bottom: calc(1.5rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,-0.0087616822rem + 4.2056074766vw ,3.75rem)) {
    .request__column {
      padding-left: clamp(.9375rem ,-.0087616822rem + 4.2056074766vw ,3.75rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-0.0087616822rem + 4.2056074766vw ,3.75rem)) {
    .request__column {
      padding-left: calc(.9375rem + 2.8125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-0.0087616822rem + 4.2056074766vw ,3.75rem)) {
    .request__column {
      padding-right: clamp(.9375rem ,-.0087616822rem + 4.2056074766vw ,3.75rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-0.0087616822rem + 4.2056074766vw ,3.75rem)) {
    .request__column {
      padding-right: calc(.9375rem + 2.8125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__contacts {
      padding-top: clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)
    }
  }
  @supports not (padding-top:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__contacts {
      padding-top: calc(1.5rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__contacts {
      padding-bottom: clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1.5rem ,1.0794392523rem + 1.8691588785vw ,2.75rem)) {
    .request__contacts {
      padding-bottom: calc(1.5rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem)) {
    .request__contacts {
      padding-left: clamp(.9375rem ,.3276869159rem + 2.7102803738vw ,2.75rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem)) {
    .request__contacts {
      padding-left: calc(.9375rem + 1.8125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem)) {
    .request__contacts {
      padding-right: clamp(.9375rem ,.3276869159rem + 2.7102803738vw ,2.75rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem)) {
    .request__contacts {
      padding-right: calc(.9375rem + 1.8125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .request__title {
      font-size: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .request__title {
      font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .request__title_border:not(:last-child) {
      padding-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .request__title_border:not(:last-child) {
      padding-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.7908878505rem + 0.3738317757vw ,2.125rem)) {
    .request__title_border:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.7908878505rem + .3738317757vw ,2.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.7908878505rem + 0.3738317757vw ,2.125rem)) {
    .request__title_border:not(:last-child) {
      margin-bottom: calc(1.875rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.7908878505rem + 0.3738317757vw ,2.125rem)) {
    .request__item:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.7908878505rem + .3738317757vw ,2.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.7908878505rem + 0.3738317757vw ,2.125rem)) {
    .request__item:not(:last-child) {
      margin-bottom: calc(1.875rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) or (column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem))) {
    .request__link {
      -webkit-column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem);
      -moz-column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem);
      column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) or (column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem))) {
    .request__link {
      -webkit-column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .cart__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .cart__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .cart__empty:not(:last-child) {
      margin-bottom: clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .cart__empty:not(:last-child) {
      margin-bottom: calc(3.75rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .cart__button-close {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .cart__button-close {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (top:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__target {
      top: clamp(.9375rem ,.8323598131rem + .4672897196vw ,1.25rem)
    }
  }
  @supports not (top:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__target {
      top: calc(.9375rem + .3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (right:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__target {
      right: clamp(.9375rem ,.8323598131rem + .4672897196vw ,1.25rem)
    }
  }
  @supports not (right:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__target {
      right: calc(.9375rem + .3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .cart__item {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .cart__item {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .cart__oldprice {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .cart__oldprice {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .cart__price {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .cart__price {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding:clamp(1.25rem ,0.9556074766rem + 1.308411215vw ,2.125rem)) {
    .cart__parent-form {
      padding: clamp(1.25rem ,.9556074766rem + 1.308411215vw ,2.125rem)
    }
  }
  @supports not (padding:clamp(1.25rem ,0.9556074766rem + 1.308411215vw ,2.125rem)) {
    .cart__parent-form {
      padding: calc(1.25rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .cart__title-from {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .cart__title-from {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.625rem ,0.0992990654rem + 2.3364485981vw ,2.1875rem)) {
    .cart__title-from:not(:last-child) {
      margin-bottom: clamp(.625rem ,.0992990654rem + 2.3364485981vw ,2.1875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.625rem ,0.0992990654rem + 2.3364485981vw ,2.1875rem)) {
    .cart__title-from:not(:last-child) {
      margin-bottom: calc(.625rem + 1.5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .module-cart__sub-title {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .module-cart__sub-title {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .favorites__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .favorites__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .favorites__empty:not(:last-child) {
      margin-bottom: clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .favorites__empty:not(:last-child) {
      margin-bottom: calc(3.75rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .favorites__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .favorites__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (row-gap:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .favorites__cards {
      row-gap: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (row-gap:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .favorites__cards {
      row-gap: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .cards__name {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .cards__name {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .cards__item {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .cards__item {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .cards__row:not(:last-child) {
      margin-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .cards__row:not(:last-child) {
      margin-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0408878505rem + 0.3738317757vw ,1.375rem)) {
    .cards__price {
      font-size: clamp(1.125rem ,1.0408878505rem + .3738317757vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0408878505rem + 0.3738317757vw ,1.375rem)) {
    .cards__price {
      font-size: calc(1.125rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .cards__oldprice {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .cards__oldprice {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (top:clamp(0.5rem ,0.3528037383rem + 0.6542056075vw ,0.9375rem)) {
    .cards__delete {
      top: clamp(.5rem ,.3528037383rem + .6542056075vw ,.9375rem)
    }
  }
  @supports not (top:clamp(0.5rem ,0.3528037383rem + 0.6542056075vw ,0.9375rem)) {
    .cards__delete {
      top: calc(.5rem + .4375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (right:clamp(0.375rem ,0.1857476636rem + 0.8411214953vw ,0.9375rem)) {
    .cards__delete {
      right: clamp(.375rem ,.1857476636rem + .8411214953vw ,.9375rem)
    }
  }
  @supports not (right:clamp(0.375rem ,0.1857476636rem + 0.8411214953vw ,0.9375rem)) {
    .cards__delete {
      right: calc(.375rem + .5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .cards__icon-delete {
      width: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (width:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .cards__icon-delete {
      width: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .cards__icon-delete {
      height: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (height:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .cards__icon-delete {
      height: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .comparison-goods__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .comparison-goods__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .comparison-goods__label {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .comparison-goods__label {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .comparison-goods__button-close {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .comparison-goods__button-close {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .comparison-goods__cards:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .comparison-goods__cards:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .comparison-goods__cards .cards__card {
      padding-top: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (padding-top:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .comparison-goods__cards .cards__card {
      padding-top: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.5rem ,0.3528037383rem + 0.6542056075vw ,0.9375rem)) {
    .comparison-goods__cards .cards__card {
      padding-bottom: clamp(.5rem ,.3528037383rem + .6542056075vw ,.9375rem)
    }
  }
  @supports not (padding-bottom:clamp(0.5rem ,0.3528037383rem + 0.6542056075vw ,0.9375rem)) {
    .comparison-goods__cards .cards__card {
      padding-bottom: calc(.5rem + .4375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.375rem ,0.1857476636rem + 0.8411214953vw ,0.9375rem)) {
    .comparison-goods__cards .cards__card {
      padding-left: clamp(.375rem ,.1857476636rem + .8411214953vw ,.9375rem)
    }
  }
  @supports not (padding-left:clamp(0.375rem ,0.1857476636rem + 0.8411214953vw ,0.9375rem)) {
    .comparison-goods__cards .cards__card {
      padding-left: calc(.375rem + .5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.375rem ,0.1857476636rem + 0.8411214953vw ,0.9375rem)) {
    .comparison-goods__cards .cards__card {
      padding-right: clamp(.375rem ,.1857476636rem + .8411214953vw ,.9375rem)
    }
  }
  @supports not (padding-right:clamp(0.375rem ,0.1857476636rem + 0.8411214953vw ,0.9375rem)) {
    .comparison-goods__cards .cards__card {
      padding-right: calc(.375rem + .5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.6238317757rem + 0.5607476636vw ,1.125rem)) {
    .comparison-goods__cards .cards__name {
      font-size: clamp(.75rem ,.6238317757rem + .5607476636vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.6238317757rem + 0.5607476636vw ,1.125rem)) {
    .comparison-goods__cards .cards__name {
      font-size: calc(.75rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.5rem ,0.3738317757rem + 0.5607476636vw ,0.875rem)) {
    .comparison-goods__cards .cards__name:not(:last-child) {
      margin-bottom: clamp(.5rem ,.3738317757rem + .5607476636vw ,.875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.5rem ,0.3738317757rem + 0.5607476636vw ,0.875rem)) {
    .comparison-goods__cards .cards__name:not(:last-child) {
      margin-bottom: calc(.5rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.625rem ,0.4988317757rem + 0.5607476636vw ,1rem)) {
    .comparison-goods__cards .cards__item {
      font-size: clamp(.625rem ,.4988317757rem + .5607476636vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.625rem ,0.4988317757rem + 0.5607476636vw ,1rem)) {
    .comparison-goods__cards .cards__item {
      font-size: calc(.625rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7067757009rem + 0.7476635514vw ,1.375rem)) {
    .comparison-goods__cards .cards__price {
      font-size: clamp(.875rem ,.7067757009rem + .7476635514vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7067757009rem + 0.7476635514vw ,1.375rem)) {
    .comparison-goods__cards .cards__price {
      font-size: calc(.875rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .comparison-goods__cards .cards__oldprice {
      font-size: clamp(.625rem ,.4147196262rem + .9345794393vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .comparison-goods__cards .cards__oldprice {
      font-size: calc(.625rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.375rem ,0.2908878505rem + 0.3738317757vw ,0.625rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-top: clamp(.375rem ,.2908878505rem + .3738317757vw ,.625rem)
    }
  }
  @supports not (padding-top:clamp(0.375rem ,0.2908878505rem + 0.3738317757vw ,0.625rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-top: calc(.375rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.375rem ,0.2908878505rem + 0.3738317757vw ,0.625rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-bottom: clamp(.375rem ,.2908878505rem + .3738317757vw ,.625rem)
    }
  }
  @supports not (padding-bottom:clamp(0.375rem ,0.2908878505rem + 0.3738317757vw ,0.625rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-bottom: calc(.375rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(1rem ,0.8317757009rem + 0.7476635514vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-left: clamp(1rem ,.8317757009rem + .7476635514vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(1rem ,0.8317757009rem + 0.7476635514vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-left: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(1rem ,0.8317757009rem + 0.7476635514vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-right: clamp(1rem ,.8317757009rem + .7476635514vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(1rem ,0.8317757009rem + 0.7476635514vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__button {
      padding-right: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .comparison-goods__cards .block-buttons__button {
      font-size: clamp(.875rem ,.7908878505rem + .3738317757vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .comparison-goods__cards .block-buttons__button {
      font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__icon {
      min-width: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (min-width:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__icon {
      min-width: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__icon {
      width: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (width:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__icon {
      width: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__icon {
      height: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (height:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .comparison-goods__cards .block-buttons__icon {
      height: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.3125rem ,0.1022196262rem + 0.9345794393vw ,0.9375rem)) {
    .comparison-goods__row {
      padding-top: clamp(.3125rem ,.1022196262rem + .9345794393vw ,.9375rem)
    }
  }
  @supports not (padding-top:clamp(0.3125rem ,0.1022196262rem + 0.9345794393vw ,0.9375rem)) {
    .comparison-goods__row {
      padding-top: calc(.3125rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.3125rem ,0.1022196262rem + 0.9345794393vw ,0.9375rem)) {
    .comparison-goods__row {
      padding-bottom: clamp(.3125rem ,.1022196262rem + .9345794393vw ,.9375rem)
    }
  }
  @supports not (padding-bottom:clamp(0.3125rem ,0.1022196262rem + 0.9345794393vw ,0.9375rem)) {
    .comparison-goods__row {
      padding-bottom: calc(.3125rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .comparison-goods__row {
      padding-left: clamp(.75rem ,.4976635514rem + 1.1214953271vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .comparison-goods__row {
      padding-left: calc(.75rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .comparison-goods__row {
      padding-right: clamp(.75rem ,.4976635514rem + 1.1214953271vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .comparison-goods__row {
      padding-right: calc(.75rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) {
    .comparison-goods__name {
      font-size: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) {
    .comparison-goods__name {
      font-size: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.125rem ,-0.0011682243rem + 0.5607476636vw ,0.5rem)) {
    .comparison-goods__name:not(:last-child) {
      margin-bottom: clamp(.125rem ,-.0011682243rem + .5607476636vw ,.5rem)
    }
  }
  @supports not (margin-bottom:clamp(0.125rem ,-0.0011682243rem + 0.5607476636vw ,0.5rem)) {
    .comparison-goods__name:not(:last-child) {
      margin-bottom: calc(.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) {
    .comparison-goods__item {
      font-size: clamp(.75rem ,.6658878505rem + .3738317757vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.6658878505rem + 0.3738317757vw ,1rem)) {
    .comparison-goods__item {
      font-size: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .product__wrapperbox:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.8294392523rem + 1.8691588785vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .product__wrapperbox:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.875rem ,1.5806074766rem + 1.308411215vw ,2.75rem)) {
    .product__image-big {
      padding-top: clamp(1.875rem ,1.5806074766rem + 1.308411215vw ,2.75rem)
    }
  }
  @supports not (padding-top:clamp(1.875rem ,1.5806074766rem + 1.308411215vw ,2.75rem)) {
    .product__image-big {
      padding-top: calc(1.875rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.875rem ,1.5806074766rem + 1.308411215vw ,2.75rem)) {
    .product__image-big {
      padding-bottom: clamp(1.875rem ,1.5806074766rem + 1.308411215vw ,2.75rem)
    }
  }
  @supports not (padding-bottom:clamp(1.875rem ,1.5806074766rem + 1.308411215vw ,2.75rem)) {
    .product__image-big {
      padding-bottom: calc(1.875rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.75rem ,0.2873831776rem + 2.0560747664vw ,2.125rem)) {
    .product__image-big {
      padding-left: clamp(.75rem ,.2873831776rem + 2.0560747664vw ,2.125rem)
    }
  }
  @supports not (padding-left:clamp(0.75rem ,0.2873831776rem + 2.0560747664vw ,2.125rem)) {
    .product__image-big {
      padding-left: calc(.75rem + 1.375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.75rem ,0.2873831776rem + 2.0560747664vw ,2.125rem)) {
    .product__image-big {
      padding-right: clamp(.75rem ,.2873831776rem + 2.0560747664vw ,2.125rem)
    }
  }
  @supports not (padding-right:clamp(0.75rem ,0.2873831776rem + 2.0560747664vw ,2.125rem)) {
    .product__image-big {
      padding-right: calc(.75rem + 1.375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.4375rem ,0.3113317757rem + 0.5607476636vw ,0.8125rem)) {
    .product__image {
      padding-left: clamp(.4375rem ,.3113317757rem + .5607476636vw ,.8125rem)
    }
  }
  @supports not (padding-left:clamp(0.4375rem ,0.3113317757rem + 0.5607476636vw ,0.8125rem)) {
    .product__image {
      padding-left: calc(.4375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.4375rem ,0.3113317757rem + 0.5607476636vw ,0.8125rem)) {
    .product__image {
      padding-right: clamp(.4375rem ,.3113317757rem + .5607476636vw ,.8125rem)
    }
  }
  @supports not (padding-right:clamp(0.4375rem ,0.3113317757rem + 0.5607476636vw ,0.8125rem)) {
    .product__image {
      padding-right: calc(.4375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) or (column-gap:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem))) {
    .row-block__wrapper {
      -webkit-column-gap: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem);
      -moz-column-gap: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem);
      column-gap: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) or (column-gap:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem))) {
    .row-block__wrapper {
      -webkit-column-gap: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0408878505rem + 0.3738317757vw ,1.375rem)) {
    .content-product__sub-title {
      font-size: clamp(1.125rem ,1.0408878505rem + .3738317757vw ,1.375rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0408878505rem + 0.3738317757vw ,1.375rem)) {
    .content-product__sub-title {
      font-size: calc(1.125rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.5385514019rem + 1.4953271028vw ,1.875rem)) {
    .content-product__sub-title:not(:last-child) {
      margin-bottom: clamp(.875rem ,.5385514019rem + 1.4953271028vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.5385514019rem + 1.4953271028vw ,1.875rem)) {
    .content-product__sub-title:not(:last-child) {
      margin-bottom: calc(.875rem + 1 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .content-product__name {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .content-product__name {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .content-product__label {
      font-size: clamp(1.25rem ,1.1658878505rem + .3738317757vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .content-product__label {
      font-size: calc(1.25rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .content-card__subtitle {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .content-card__subtitle {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .content-card__button {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .content-card__button {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .description__container {
      padding-bottom: clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)
    }
  }
  @supports not (padding-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .description__container {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4964953271rem + 1.6822429907vw ,3rem)) {
    .description__content:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4964953271rem + 1.6822429907vw ,3rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4964953271rem + 1.6822429907vw ,3rem)) {
    .description__content:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9567757009rem + 0.7476635514vw ,1.625rem)) {
    .description__content h2 {
      font-size: clamp(1.125rem ,.9567757009rem + .7476635514vw ,1.625rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9567757009rem + 0.7476635514vw ,1.625rem)) {
    .description__content h2 {
      font-size: calc(1.125rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .description__content h2:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.1658878505rem + .3738317757vw ,1.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.1658878505rem + 0.3738317757vw ,1.5rem)) {
    .description__content h2:not(:last-child) {
      margin-bottom: calc(1.25rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .description__content p {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .description__content p {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .description__column {
      padding-top: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .description__column {
      padding-top: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .description__column {
      padding-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .description__column {
      padding-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .description__column {
      padding-left: clamp(1.25rem ,.8294392523rem + 1.8691588785vw ,2.5rem)
    }
  }
  @supports not (padding-left:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .description__column {
      padding-left: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .description__column {
      padding-right: clamp(1.25rem ,.8294392523rem + 1.8691588785vw ,2.5rem)
    }
  }
  @supports not (padding-right:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .description__column {
      padding-right: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9567757009rem + 0.7476635514vw ,1.625rem)) {
    .description__sub-title {
      font-size: clamp(1.125rem ,.9567757009rem + .7476635514vw ,1.625rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9567757009rem + 0.7476635514vw ,1.625rem)) {
    .description__sub-title {
      font-size: calc(1.125rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .description__item {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .description__item {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .description__item:not(:last-child) {
      margin-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .description__item:not(:last-child) {
      margin-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-filters__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-filters__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .block-filters__box {
      padding: clamp(.625rem ,.4147196262rem + .9345794393vw ,1.25rem)
    }
  }
  @supports not (padding:clamp(0.625rem ,0.4147196262rem + 0.9345794393vw ,1.25rem)) {
    .block-filters__box {
      padding: calc(.625rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (gap:clamp(0.75rem ,0.5817757009rem + 0.7476635514vw ,1.25rem)) {
    .delegation {
      gap: clamp(.75rem ,.5817757009rem + .7476635514vw ,1.25rem)
    }
  }
  @supports not (gap:clamp(0.75rem ,0.5817757009rem + 0.7476635514vw ,1.25rem)) {
    .delegation {
      gap: calc(.75rem + .5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(8.875rem ,6.6039719626rem + 10.0934579439vw ,15.625rem)) {
    .delegation__image {
      width: clamp(8.875rem ,6.6039719626rem + 10.0934579439vw ,15.625rem)
    }
  }
  @supports not (width:clamp(8.875rem ,6.6039719626rem + 10.0934579439vw ,15.625rem)) {
    .delegation__image {
      width: calc(8.875rem + 6.75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(6.875rem ,5.8235981308rem + 4.6728971963vw ,10rem)) {
    .delegation__image {
      height: clamp(6.875rem ,5.8235981308rem + 4.6728971963vw ,10rem)
    }
  }
  @supports not (height:clamp(6.875rem ,5.8235981308rem + 4.6728971963vw ,10rem)) {
    .delegation__image {
      height: calc(6.875rem + 3.125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .delegation__name {
      font-size: clamp(.875rem ,.7908878505rem + .3738317757vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7908878505rem + 0.3738317757vw ,1.125rem)) {
    .delegation__name {
      font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .block-product__title {
      font-size: clamp(1.5rem ,1.4158878505rem + .3738317757vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .block-product__title {
      font-size: calc(1.5rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-product__rows:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-product__rows:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-product__row:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-product__row:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .block-product__name:not(:last-child) {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .block-product__name:not(:last-child) {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(2.5rem ,2.2897196262rem + 0.9345794393vw ,3.125rem)) {
    .block-product__cards:not(:last-child) {
      margin-bottom: clamp(2.5rem ,2.2897196262rem + .9345794393vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(2.5rem ,2.2897196262rem + 0.9345794393vw ,3.125rem)) {
    .block-product__cards:not(:last-child) {
      margin-bottom: calc(2.5rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .mission__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .mission__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (gap:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .mission__columns {
      gap: clamp(1.25rem ,.8294392523rem + 1.8691588785vw ,2.5rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,0.8294392523rem + 1.8691588785vw ,2.5rem)) {
    .mission__columns {
      gap: calc(1.25rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports ((-moz-column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) or (column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem))) {
    .mission__column {
      -webkit-column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem);
      -moz-column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem);
      column-gap: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) or (column-gap:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem))) {
    .mission__column {
      -webkit-column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.9375rem ,0.7272196262rem + 0.9345794393vw ,1.5625rem)) {
    .mission__column {
      padding-top: clamp(.9375rem ,.7272196262rem + .9345794393vw ,1.5625rem)
    }
  }
  @supports not (padding-top:clamp(0.9375rem ,0.7272196262rem + 0.9345794393vw ,1.5625rem)) {
    .mission__column {
      padding-top: calc(.9375rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.9375rem ,0.7272196262rem + 0.9345794393vw ,1.5625rem)) {
    .mission__column {
      padding-bottom: clamp(.9375rem ,.7272196262rem + .9345794393vw ,1.5625rem)
    }
  }
  @supports not (padding-bottom:clamp(0.9375rem ,0.7272196262rem + 0.9345794393vw ,1.5625rem)) {
    .mission__column {
      padding-bottom: calc(.9375rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .mission__column {
      padding-left: clamp(.9375rem ,.8323598131rem + .4672897196vw ,1.25rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .mission__column {
      padding-left: calc(.9375rem + .3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .mission__column {
      padding-right: clamp(.9375rem ,.8323598131rem + .4672897196vw ,1.25rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .mission__column {
      padding-right: calc(.9375rem + .3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .mission__name {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .mission__name {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .mission__text {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .mission__text {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .advantages__title:not(:last-child) {
      margin-bottom: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .advantages__title:not(:last-child) {
      margin-bottom: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .advantages__description {
      font-size: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .advantages__description {
      font-size: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .advantages__description:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .advantages__description:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .advantages__company:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.2441588785rem + 2.8037383178vw ,3.75rem)) {
    .advantages__company:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .advantages__sub-title {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .advantages__sub-title {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .advantages__sub-title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.6647196262rem + .9345794393vw ,2.5rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.6647196262rem + 0.9345794393vw ,2.5rem)) {
    .advantages__sub-title:not(:last-child) {
      margin-bottom: calc(1.875rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .advantages__item {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .advantages__item {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .story__title:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .story__title:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .story__parent {
      padding-top: clamp(1.25rem ,.6191588785rem + 2.8037383178vw ,3.125rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .story__parent {
      padding-top: calc(1.25rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .story__parent {
      padding-bottom: clamp(1.25rem ,.6191588785rem + 2.8037383178vw ,3.125rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .story__parent {
      padding-bottom: calc(1.25rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.625rem ,0.3306074766rem + 1.308411215vw ,1.5rem)) {
    .block-content__navigation {
      padding-left: clamp(.625rem ,.3306074766rem + 1.308411215vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.625rem ,0.3306074766rem + 1.308411215vw ,1.5rem)) {
    .block-content__navigation {
      padding-left: calc(.625rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.625rem ,0.3306074766rem + 1.308411215vw ,1.5rem)) {
    .block-content__navigation {
      padding-right: clamp(.625rem ,.3306074766rem + 1.308411215vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.625rem ,0.3306074766rem + 1.308411215vw ,1.5rem)) {
    .block-content__navigation {
      padding-right: calc(.625rem + .875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-content__navigation:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .block-content__navigation:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .block-content__title {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .block-content__title {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .block-content__title {
      padding-top: clamp(.5rem ,.4579439252rem + .1869158879vw ,.625rem)
    }
  }
  @supports not (padding-top:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .block-content__title {
      padding-top: calc(.5rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .block-content__title {
      padding-bottom: clamp(.5rem ,.4579439252rem + .1869158879vw ,.625rem)
    }
  }
  @supports not (padding-bottom:clamp(0.5rem ,0.4579439252rem + 0.1869158879vw ,0.625rem)) {
    .block-content__title {
      padding-bottom: calc(.5rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .block-content__body p {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .block-content__body p {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .block-content__text:not(:last-child) {
      margin-bottom: clamp(1.25rem ,.6191588785rem + 2.8037383178vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .block-content__text:not(:last-child) {
      margin-bottom: calc(1.25rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.1179906542rem + 3.3644859813vw ,3.125rem)) {
    .block-content__column:not(:last-child) {
      margin-bottom: clamp(.875rem ,.1179906542rem + 3.3644859813vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.1179906542rem + 3.3644859813vw ,3.125rem)) {
    .block-content__column:not(:last-child) {
      margin-bottom: calc(.875rem + 2.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(15.25rem ,13.2313084112rem + 8.9719626168vw ,21.25rem)) {
    .block-content__image {
      height: clamp(15.25rem ,13.2313084112rem + 8.9719626168vw ,21.25rem)
    }
  }
  @supports not (height:clamp(15.25rem ,13.2313084112rem + 8.9719626168vw ,21.25rem)) {
    .block-content__image {
      height: calc(15.25rem + 6 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .table__note:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .table__note:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .table__title {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .table__title {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.375rem ,1.3329439252rem + 0.1869158879vw ,1.5rem)) {
    .table__name strong {
      font-size: clamp(1.375rem ,1.3329439252rem + .1869158879vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.375rem ,1.3329439252rem + 0.1869158879vw ,1.5rem)) {
    .table__name strong {
      font-size: calc(1.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__row--bg {
      padding-left: clamp(.75rem ,.4976635514rem + 1.1214953271vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__row--bg {
      padding-left: calc(.75rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__row--bg {
      padding-right: clamp(.75rem ,.4976635514rem + 1.1214953271vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__row--bg {
      padding-right: calc(.75rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .table__item {
      font-size: clamp(.875rem ,.8329439252rem + .1869158879vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8329439252rem + 0.1869158879vw ,1rem)) {
    .table__item {
      font-size: calc(.875rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-left:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__item {
      padding-left: clamp(.75rem ,.4976635514rem + 1.1214953271vw ,1.5rem)
    }
  }
  @supports not (padding-left:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__item {
      padding-left: calc(.75rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__item {
      padding-right: clamp(.75rem ,.4976635514rem + 1.1214953271vw ,1.5rem)
    }
  }
  @supports not (padding-right:clamp(0.75rem ,0.4976635514rem + 1.1214953271vw ,1.5rem)) {
    .table__item {
      padding-right: calc(.75rem + .75 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.375rem ,1.3329439252rem + 0.1869158879vw ,1.5rem)) {
    .table__item.--size span {
      font-size: clamp(1.375rem ,1.3329439252rem + .1869158879vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.375rem ,1.3329439252rem + 0.1869158879vw ,1.5rem)) {
    .table__item.--size span {
      font-size: calc(1.375rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(6.8125rem ,5.3195093458rem + 6.6355140187vw ,11.25rem)) {
    .table__image {
      width: clamp(6.8125rem ,5.3195093458rem + 6.6355140187vw ,11.25rem)
    }
  }
  @supports not (width:clamp(6.8125rem ,5.3195093458rem + 6.6355140187vw ,11.25rem)) {
    .table__image {
      width: calc(6.8125rem + 4.4375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(3.9375rem ,2.7389018692rem + 5.3271028037vw ,7.5rem)) {
    .table__image {
      height: clamp(3.9375rem ,2.7389018692rem + 5.3271028037vw ,7.5rem)
    }
  }
  @supports not (height:clamp(3.9375rem ,2.7389018692rem + 5.3271028037vw ,7.5rem)) {
    .table__image {
      height: calc(3.9375rem + 3.5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .complete__row:not(:last-child) {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .complete__row:not(:last-child) {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .complete__title {
      font-size: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .complete__title {
      font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .complete li,
    .complete__item {
      font-size: clamp(1rem ,.9158878505rem + .3738317757vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9158878505rem + 0.3738317757vw ,1.25rem)) {
    .complete li,
    .complete__item {
      font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .complete li:not(:last-child),
    .complete__item:not(:last-child) {
      margin-bottom: clamp(.875rem ,.7488317757rem + .5607476636vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,0.7488317757rem + 0.5607476636vw ,1.25rem)) {
    .complete li:not(:last-child),
    .complete__item:not(:last-child) {
      margin-bottom: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .question-block-content__title {
      font-size: clamp(1.125rem ,.9988317757rem + .5607476636vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.9988317757rem + 0.5607476636vw ,1.5rem)) {
    .question-block-content__title {
      font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .question-block-content__text {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .question-block-content__text {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .question-block-content__name-button {
      font-size: clamp(1rem ,.9579439252rem + .1869158879vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.9579439252rem + 0.1869158879vw ,1.125rem)) {
    .question-block-content__name-button {
      font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .question-block-content__body {
      margin-top: clamp(1.25rem ,1.0397196262rem + .9345794393vw ,1.875rem)
    }
  }
  @supports not (margin-top:clamp(1.25rem ,1.0397196262rem + 0.9345794393vw ,1.875rem)) {
    .question-block-content__body {
      margin-top: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .box-question-block-content__title {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .box-question-block-content__title {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-top:clamp(2rem ,1.6214953271rem + 1.6822429907vw ,3.125rem)) {
    .page {
      margin-top: clamp(2rem ,1.6214953271rem + 1.6822429907vw ,3.125rem)
    }
  }
  @supports not (margin-top:clamp(2rem ,1.6214953271rem + 1.6822429907vw ,3.125rem)) {
    .page {
      margin-top: calc(2rem + 1.125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .page__about-us,
    .page__advantages,
    .page__block-content,
    .page__block-filters,
    .page__block-product,
    .page__cart,
    .page__catalog,
    .page__certificates,
    .page__company,
    .page__comparison-goods,
    .page__contacts,
    .page__content,
    .page__cooperation,
    .page__favorites,
    .page__favorites,
    .page__filter,
    .page__home,
    .page__mission,
    .page__news,
    .page__partners,
    .page__product,
    .page__projects,
    .page__request,
    .page__reviews,
    .page__service,
    .page__story,
    .page__view {
      margin-bottom: clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .page__about-us,
    .page__advantages,
    .page__block-content,
    .page__block-filters,
    .page__block-product,
    .page__cart,
    .page__catalog,
    .page__certificates,
    .page__company,
    .page__comparison-goods,
    .page__contacts,
    .page__content,
    .page__cooperation,
    .page__favorites,
    .page__favorites,
    .page__filter,
    .page__home,
    .page__mission,
    .page__news,
    .page__partners,
    .page__product,
    .page__projects,
    .page__request,
    .page__reviews,
    .page__service,
    .page__story,
    .page__view {
      margin-bottom: calc(3.75rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .page__name {
      margin-bottom: clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .page__name {
      margin-bottom: calc(3.75rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .page__name_bottom {
      margin-bottom: clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,1.4544392523rem + 1.8691588785vw ,3.125rem)) {
    .page__name_bottom {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .page__description {
      margin-bottom: clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(3.75rem ,2.9088785047rem + 3.738317757vw ,6.25rem)) {
    .page__description {
      margin-bottom: calc(3.75rem + 2.5 * (100vw - 22.5rem)/ 66.875)
    }
  }
}
@media (max-width:61.99875em) and (min-width:61.9375em) {
  .menu__body {
    padding-top: 6.1875rem
  }
  .menu__body::before {
    height: 6.1875rem
  }
  .menu__sub-list {
    padding-top: 6.1875rem
  }
  .menu__sub-sub-list {
    padding-top: 6.1875rem
  }
}
@media (max-width:61.99875em) and (min-width:29.9375em) and (max-width:61.9375em) {
  @supports (padding-top:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__body {
      padding-top: clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)
    }
  }
  @supports not (padding-top:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__body {
      padding-top: calc(5rem + 1.1875 * (100vw - 29.9375rem)/ 32)
    }
  }
  @supports (height:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__body::before {
      height: clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)
    }
  }
  @supports not (height:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__body::before {
      height: calc(5rem + 1.1875 * (100vw - 29.9375rem)/ 32)
    }
  }
  @supports (padding-top:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__sub-list {
      padding-top: clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)
    }
  }
  @supports not (padding-top:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__sub-list {
      padding-top: calc(5rem + 1.1875 * (100vw - 29.9375rem)/ 32)
    }
  }
  @supports (padding-top:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__sub-sub-list {
      padding-top: clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)
    }
  }
  @supports not (padding-top:clamp(5rem ,3.8890380859rem + 3.7109375vw ,6.1875rem)) {
    .menu__sub-sub-list {
      padding-top: calc(5rem + 1.1875 * (100vw - 29.9375rem)/ 32)
    }
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) {
  .menu__body::before {
    background-color: #fafafa
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    background-color: var(--blackBg)
  }
}
@media (min-width:47.99875em) and (min-width:62em) and (max-width:89.375em) {
  @supports ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .tabs-story__column {
      -webkit-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      -moz-column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem);
      column-gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) or (column-gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem))) {
    .tabs-story__column {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-4.4121004566rem + 9.1324200913vw ,3.75rem)) or (column-gap:clamp(1.25rem ,-4.4121004566rem + 9.1324200913vw ,3.75rem))) {
    .header__row {
      -webkit-column-gap: clamp(1.25rem ,-4.4121004566rem + 9.1324200913vw ,3.75rem);
      -moz-column-gap: clamp(1.25rem ,-4.4121004566rem + 9.1324200913vw ,3.75rem);
      column-gap: clamp(1.25rem ,-4.4121004566rem + 9.1324200913vw ,3.75rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-4.4121004566rem + 9.1324200913vw ,3.75rem)) or (column-gap:clamp(1.25rem ,-4.4121004566rem + 9.1324200913vw ,3.75rem))) {
    .header__row {
      -webkit-column-gap: calc(1.25rem + 2.5 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 2.5 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 2.5 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-2.9965753425rem + 6.8493150685vw ,3.125rem)) or (column-gap:clamp(1.25rem ,-2.9965753425rem + 6.8493150685vw ,3.125rem))) {
    .header__wrapper {
      -webkit-column-gap: clamp(1.25rem ,-2.9965753425rem + 6.8493150685vw ,3.125rem);
      -moz-column-gap: clamp(1.25rem ,-2.9965753425rem + 6.8493150685vw ,3.125rem);
      column-gap: clamp(1.25rem ,-2.9965753425rem + 6.8493150685vw ,3.125rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-2.9965753425rem + 6.8493150685vw ,3.125rem)) or (column-gap:clamp(1.25rem ,-2.9965753425rem + 6.8493150685vw ,3.125rem))) {
    .header__wrapper {
      -webkit-column-gap: calc(1.25rem + 1.875 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 1.875 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 1.875 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-12.9052511416rem + 22.8310502283vw ,7.5rem)) or (column-gap:clamp(1.25rem ,-12.9052511416rem + 22.8310502283vw ,7.5rem))) {
    .menu-footer__body {
      -webkit-column-gap: clamp(1.25rem ,-12.9052511416rem + 22.8310502283vw ,7.5rem);
      -moz-column-gap: clamp(1.25rem ,-12.9052511416rem + 22.8310502283vw ,7.5rem);
      column-gap: clamp(1.25rem ,-12.9052511416rem + 22.8310502283vw ,7.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-12.9052511416rem + 22.8310502283vw ,7.5rem)) or (column-gap:clamp(1.25rem ,-12.9052511416rem + 22.8310502283vw ,7.5rem))) {
    .menu-footer__body {
      -webkit-column-gap: calc(1.25rem + 6.25 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.25rem + 6.25 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.25rem + 6.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(0.625rem ,-1.3567351598rem + 3.196347032vw ,1.5rem)) or (column-gap:clamp(0.625rem ,-1.3567351598rem + 3.196347032vw ,1.5rem))) {
    .cart__wrapper {
      -webkit-column-gap: clamp(.625rem ,-1.3567351598rem + 3.196347032vw ,1.5rem);
      -moz-column-gap: clamp(.625rem ,-1.3567351598rem + 3.196347032vw ,1.5rem);
      column-gap: clamp(.625rem ,-1.3567351598rem + 3.196347032vw ,1.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-1.3567351598rem + 3.196347032vw ,1.5rem)) or (column-gap:clamp(0.625rem ,-1.3567351598rem + 3.196347032vw ,1.5rem))) {
    .cart__wrapper {
      -webkit-column-gap: calc(.625rem + .875 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(.625rem + .875 * (100vw - 62rem)/ 27.375);
      column-gap: calc(.625rem + .875 * (100vw - 62rem)/ 27.375)
    }
  }
}
@media (min-width:47.99875em) and (max-width:62em) {
  .tabs-story__column {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .header__row {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .header__wrapper {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .menu-footer__body {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
  }
  .cart__wrapper {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
}
@media (min-width:29.9375em) and (max-width:89.375em) {
  @supports (height:clamp(11.6875rem ,9.7042586751rem + 6.6246056782vw ,15.625rem)) {
    .tabs-story__image {
      height: clamp(11.6875rem ,9.7042586751rem + 6.6246056782vw ,15.625rem)
    }
  }
  @supports not (height:clamp(11.6875rem ,9.7042586751rem + 6.6246056782vw ,15.625rem)) {
    .tabs-story__image {
      height: calc(11.6875rem + 3.9375 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.8120399579rem + 0.2103049422vw ,1rem)) {
    .show__name {
      font-size: clamp(.875rem ,.8120399579rem + .2103049422vw ,1rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.8120399579rem + 0.2103049422vw ,1rem)) {
    .show__name {
      font-size: calc(.875rem + .125 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
  @supports (padding-left:clamp(0.1875rem ,0.1245399579rem + 0.2103049422vw ,0.3125rem)) {
    .show__name {
      padding-left: clamp(.1875rem ,.1245399579rem + .2103049422vw ,.3125rem)
    }
  }
  @supports not (padding-left:clamp(0.1875rem ,0.1245399579rem + 0.2103049422vw ,0.3125rem)) {
    .show__name {
      padding-left: calc(.1875rem + .125 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
  @supports (padding-right:clamp(0.1875rem ,0.1245399579rem + 0.2103049422vw ,0.3125rem)) {
    .show__name {
      padding-right: clamp(.1875rem ,.1245399579rem + .2103049422vw ,.3125rem)
    }
  }
  @supports not (padding-right:clamp(0.1875rem ,0.1245399579rem + 0.2103049422vw ,0.3125rem)) {
    .show__name {
      padding-right: calc(.1875rem + .125 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
  @supports (width:clamp(6.4375rem ,3.38393796rem + 10.1997896951vw ,12.5rem)) {
    .header__logo-image {
      width: clamp(6.4375rem ,3.38393796rem + 10.1997896951vw ,12.5rem)
    }
  }
  @supports not (width:clamp(6.4375rem ,3.38393796rem + 10.1997896951vw ,12.5rem)) {
    .header__logo-image {
      width: calc(6.4375rem + 6.0625 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
  @supports (height:clamp(2.875rem ,1.4583990536rem + 4.7318611987vw ,5.6875rem)) {
    .header__logo-image {
      height: clamp(2.875rem ,1.4583990536rem + 4.7318611987vw ,5.6875rem)
    }
  }
  @supports not (height:clamp(2.875rem ,1.4583990536rem + 4.7318611987vw ,5.6875rem)) {
    .header__logo-image {
      height: calc(2.875rem + 2.8125 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
}
@media (min-width:47.99875em) and (min-width:29.9375em) and (max-width:89.375em) {
  @supports (width:clamp(18.75rem ,12.1706756046rem + 21.9768664564vw ,31.8125rem)) {
    .tabs-story__image {
      width: clamp(18.75rem ,12.1706756046rem + 21.9768664564vw ,31.8125rem)
    }
  }
  @supports not (width:clamp(18.75rem ,12.1706756046rem + 21.9768664564vw ,31.8125rem)) {
    .tabs-story__image {
      width: calc(18.75rem + 13.0625 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
}
@media (min-width:47.99875em) and (max-width:29.9375em) {
  .tabs-story__image {
    width: 18.75rem
  }
}
@media (min-width:47.99875em) and (min-width:48em) and (max-width:89.375em) {
  @supports (width:clamp(2.125rem ,1.1098942598rem + 2.1148036254vw ,3rem)) {
    .navigation-next,
    .navigation-prev {
      width: clamp(2.125rem ,1.1098942598rem + 2.1148036254vw ,3rem)
    }
  }
  @supports not (width:clamp(2.125rem ,1.1098942598rem + 2.1148036254vw ,3rem)) {
    .navigation-next,
    .navigation-prev {
      width: calc(2.125rem + .875 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (height:clamp(2.125rem ,1.1098942598rem + 2.1148036254vw ,3rem)) {
    .navigation-next,
    .navigation-prev {
      height: clamp(2.125rem ,1.1098942598rem + 2.1148036254vw ,3rem)
    }
  }
  @supports not (height:clamp(2.125rem ,1.1098942598rem + 2.1148036254vw ,3rem)) {
    .navigation-next,
    .navigation-prev {
      height: calc(2.125rem + .875 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (font-size:clamp(0.5rem ,0.3549848943rem + 0.3021148036vw ,0.625rem)) {
    .navigation-next::after,
    .navigation-prev::after {
      font-size: clamp(.5rem ,.3549848943rem + .3021148036vw ,.625rem)
    }
  }
  @supports not (font-size:clamp(0.5rem ,0.3549848943rem + 0.3021148036vw ,0.625rem)) {
    .navigation-next::after,
    .navigation-prev::after {
      font-size: calc(.5rem + .125 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (left:clamp(-2.125rem ,0.8451661631rem + -3.3232628399vw ,-0.75rem)) {
    .navigation-prev {
      left: clamp(-2.125rem ,.8451661631rem + -3.3232628399vw ,-.75rem)
    }
  }
  @supports not (left:clamp(-2.125rem ,0.8451661631rem + -3.3232628399vw ,-0.75rem)) {
    .navigation-prev {
      left: calc(-.75rem + -1.375 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (right:clamp(-2.125rem ,0.8451661631rem + -3.3232628399vw ,-0.75rem)) {
    .navigation-next {
      right: clamp(-2.125rem ,.8451661631rem + -3.3232628399vw ,-.75rem)
    }
  }
  @supports not (right:clamp(-2.125rem ,0.8451661631rem + -3.3232628399vw ,-0.75rem)) {
    .navigation-next {
      right: calc(-.75rem + -1.375 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (height:clamp(10rem ,-1.3111782477rem + 23.5649546828vw ,19.75rem)) {
    .name__image {
      height: clamp(10rem ,-1.3111782477rem + 23.5649546828vw ,19.75rem)
    }
  }
  @supports not (height:clamp(10rem ,-1.3111782477rem + 23.5649546828vw ,19.75rem)) {
    .name__image {
      height: calc(10rem + 9.75 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (height:clamp(13.75rem ,-3.6518126888rem + 36.253776435vw ,28.75rem)) {
    .home__image {
      height: clamp(13.75rem ,-3.6518126888rem + 36.253776435vw ,28.75rem)
    }
  }
  @supports not (height:clamp(13.75rem ,-3.6518126888rem + 36.253776435vw ,28.75rem)) {
    .home__image {
      height: calc(13.75rem + 15 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.875rem ,-8.6385951662rem + 21.9033232628vw ,10.9375rem)) or (column-gap:clamp(1.875rem ,-8.6385951662rem + 21.9033232628vw ,10.9375rem))) {
    .projects__row {
      -webkit-column-gap: clamp(1.875rem ,-8.6385951662rem + 21.9033232628vw ,10.9375rem);
      -moz-column-gap: clamp(1.875rem ,-8.6385951662rem + 21.9033232628vw ,10.9375rem);
      column-gap: clamp(1.875rem ,-8.6385951662rem + 21.9033232628vw ,10.9375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-8.6385951662rem + 21.9033232628vw ,10.9375rem)) or (column-gap:clamp(1.875rem ,-8.6385951662rem + 21.9033232628vw ,10.9375rem))) {
    .projects__row {
      -webkit-column-gap: calc(1.875rem + 9.0625 * (100vw - 48rem)/ 41.375);
      -moz-column-gap: calc(1.875rem + 9.0625 * (100vw - 48rem)/ 41.375);
      column-gap: calc(1.875rem + 9.0625 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (min-height:clamp(13.4375rem ,6.186744713rem + 15.1057401813vw ,19.6875rem)) {
    .cooperation__column {
      min-height: clamp(13.4375rem ,6.186744713rem + 15.1057401813vw ,19.6875rem)
    }
  }
  @supports not (min-height:clamp(13.4375rem ,6.186744713rem + 15.1057401813vw ,19.6875rem)) {
    .cooperation__column {
      min-height: calc(13.4375rem + 6.25 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (max-width:clamp(37.5rem ,26.8413897281rem + 22.2054380665vw ,46.6875rem)) {
    .cooperation__body {
      max-width: clamp(37.5rem ,26.8413897281rem + 22.2054380665vw ,46.6875rem)
    }
  }
  @supports not (max-width:clamp(37.5rem ,26.8413897281rem + 22.2054380665vw ,46.6875rem)) {
    .cooperation__body {
      max-width: calc(37.5rem + 9.1875 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (width:clamp(9.875rem ,3.204305136rem + 13.8972809668vw ,15.625rem)) {
    .about-us__image {
      width: clamp(9.875rem ,3.204305136rem + 13.8972809668vw ,15.625rem)
    }
  }
  @supports not (width:clamp(9.875rem ,3.204305136rem + 13.8972809668vw ,15.625rem)) {
    .about-us__image {
      width: calc(9.875rem + 5.75 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (height:clamp(13.75rem ,5.4116314199rem + 17.3716012085vw ,20.9375rem)) {
    .about-us__image {
      height: clamp(13.75rem ,5.4116314199rem + 17.3716012085vw ,20.9375rem)
    }
  }
  @supports not (height:clamp(13.75rem ,5.4116314199rem + 17.3716012085vw ,20.9375rem)) {
    .about-us__image {
      height: calc(13.75rem + 7.1875 * (100vw - 48rem)/ 41.375)
    }
  }
}
@media (min-width:47.99875em) and (max-width:48em) {
  .navigation-next,
  .navigation-prev {
    width: 2.125rem
  }
  .navigation-next,
  .navigation-prev {
    height: 2.125rem
  }
  .navigation-next::after,
  .navigation-prev::after {
    font-size: .5rem
  }
  .navigation-prev {
    left: -.75rem
  }
  .navigation-next {
    right: -.75rem
  }
  .name__image {
    height: 10rem
  }
  .home__image {
    height: 13.75rem
  }
  .projects__row {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .cooperation__column {
    min-height: 13.4375rem
  }
  .cooperation__body {
    max-width: 37.5rem
  }
  .about-us__image {
    width: 9.875rem
  }
  .about-us__image {
    height: 13.75rem
  }
}
@media (max-width:47.99875em) and (min-width:48em) {
  .name__image {
    height: 25rem
  }
  .cart__image {
    width: 16.25rem
  }
  .cart__image {
    height: 11.875rem
  }
}
@media (max-width:47.99875em) and (min-width:20em) and (max-width:48em) {
  @supports (height:clamp(10.625rem ,0.3571428571rem + 51.3392857143vw ,25rem)) {
    .name__image {
      height: clamp(10.625rem ,.3571428571rem + 51.3392857143vw ,25rem)
    }
  }
  @supports not (height:clamp(10.625rem ,0.3571428571rem + 51.3392857143vw ,25rem)) {
    .name__image {
      height: calc(10.625rem + 14.375 * (100vw - 20rem)/ 28)
    }
  }
}
@media (max-width:47.99875em) and (min-width:29.99875em) {
  .menu-fixed__items {
    justify-content: center
  }
}
@media (max-width:47.99875em) and (min-width:29.99875em) and (min-width:48em) {
  .menu-fixed__items {
    -webkit-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }
}
@media (max-width:47.99875em) and (min-width:29.99875em) and (min-width:22.5em) and (max-width:48em) {
  @supports ((-moz-column-gap:clamp(0.625rem ,-1.0294117647rem + 7.3529411765vw ,2.5rem)) or (column-gap:clamp(0.625rem ,-1.0294117647rem + 7.3529411765vw ,2.5rem))) {
    .menu-fixed__items {
      -webkit-column-gap: clamp(.625rem ,-1.0294117647rem + 7.3529411765vw ,2.5rem);
      -moz-column-gap: clamp(.625rem ,-1.0294117647rem + 7.3529411765vw ,2.5rem);
      column-gap: clamp(.625rem ,-1.0294117647rem + 7.3529411765vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-1.0294117647rem + 7.3529411765vw ,2.5rem)) or (column-gap:clamp(0.625rem ,-1.0294117647rem + 7.3529411765vw ,2.5rem))) {
    .menu-fixed__items {
      -webkit-column-gap: calc(.625rem + 1.875 * (100vw - 22.5rem)/ 25.5);
      -moz-column-gap: calc(.625rem + 1.875 * (100vw - 22.5rem)/ 25.5);
      column-gap: calc(.625rem + 1.875 * (100vw - 22.5rem)/ 25.5)
    }
  }
}
@media (max-width:47.99875em) and (min-width:29.99875em) and (max-width:22.5em) {
  .menu-fixed__items {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
}
@media (min-width:20em) and (max-width:89.375em) {
  @supports (padding:clamp(0.9375rem ,0.3068693694rem + 3.1531531532vw ,3.125rem)) {
    .empty__column {
      padding: clamp(.9375rem ,.3068693694rem + 3.1531531532vw ,3.125rem)
    }
  }
  @supports not (padding:clamp(0.9375rem ,0.3068693694rem + 3.1531531532vw ,3.125rem)) {
    .empty__column {
      padding: calc(.9375rem + 2.1875 * (100vw - 20rem)/ 69.375)
    }
  }
  @supports (height:clamp(10.625rem ,10.2646396396rem + 1.8018018018vw ,11.875rem)) {
    .catalog__image {
      height: clamp(10.625rem ,10.2646396396rem + 1.8018018018vw ,11.875rem)
    }
  }
  @supports not (height:clamp(10.625rem ,10.2646396396rem + 1.8018018018vw ,11.875rem)) {
    .catalog__image {
      height: calc(10.625rem + 1.25 * (100vw - 20rem)/ 69.375)
    }
  }
  @supports (height:clamp(19.875rem ,18.3975225225rem + 7.3873873874vw ,25rem)) {
    .certificates__image {
      height: clamp(19.875rem ,18.3975225225rem + 7.3873873874vw ,25rem)
    }
  }
  @supports not (height:clamp(19.875rem ,18.3975225225rem + 7.3873873874vw ,25rem)) {
    .certificates__image {
      height: calc(19.875rem + 5.125 * (100vw - 20rem)/ 69.375)
    }
  }
}
@media (min-width:62em) and (max-width:89.375em) {
  @supports ((-moz-column-gap:clamp(1.875rem ,-5.2026255708rem + 11.4155251142vw ,5rem)) or (column-gap:clamp(1.875rem ,-5.2026255708rem + 11.4155251142vw ,5rem))) {
    .header__contacts {
      -webkit-column-gap: clamp(1.875rem ,-5.2026255708rem + 11.4155251142vw ,5rem);
      -moz-column-gap: clamp(1.875rem ,-5.2026255708rem + 11.4155251142vw ,5rem);
      column-gap: clamp(1.875rem ,-5.2026255708rem + 11.4155251142vw ,5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.875rem ,-5.2026255708rem + 11.4155251142vw ,5rem)) or (column-gap:clamp(1.875rem ,-5.2026255708rem + 11.4155251142vw ,5rem))) {
    .header__contacts {
      -webkit-column-gap: calc(1.875rem + 3.125 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1.875rem + 3.125 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1.875rem + 3.125 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) {
    .catalog__columns {
      gap: clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)
    }
  }
  @supports not (gap:clamp(1.25rem ,-1.5810502283rem + 4.5662100457vw ,2.5rem)) {
    .catalog__columns {
      gap: calc(1.25rem + 1.25 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (margin-bottom:clamp(1.875rem ,-8.0336757991rem + 15.9817351598vw ,6.25rem)) {
    .cart__rows:not(:last-child) {
      margin-bottom: clamp(1.875rem ,-8.0336757991rem + 15.9817351598vw ,6.25rem)
    }
  }
  @supports not (margin-bottom:clamp(1.875rem ,-8.0336757991rem + 15.9817351598vw ,6.25rem)) {
    .cart__rows:not(:last-child) {
      margin-bottom: calc(1.875rem + 4.375 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports (font-size:clamp(1rem ,0.7168949772rem + 0.4566210046vw ,1.125rem)) {
    .cart__name {
      font-size: clamp(1rem ,.7168949772rem + .4566210046vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.7168949772rem + 0.4566210046vw ,1.125rem)) {
    .cart__name {
      font-size: calc(1rem + .125 * (100vw - 62rem)/ 27.375)
    }
  }
  @supports ((-moz-column-gap:clamp(1rem ,-5.2283105023rem + 10.0456621005vw ,3.75rem)) or (column-gap:clamp(1rem ,-5.2283105023rem + 10.0456621005vw ,3.75rem))) {
    .advantages__items {
      -webkit-column-gap: clamp(1rem ,-5.2283105023rem + 10.0456621005vw ,3.75rem);
      -moz-column-gap: clamp(1rem ,-5.2283105023rem + 10.0456621005vw ,3.75rem);
      column-gap: clamp(1rem ,-5.2283105023rem + 10.0456621005vw ,3.75rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1rem ,-5.2283105023rem + 10.0456621005vw ,3.75rem)) or (column-gap:clamp(1rem ,-5.2283105023rem + 10.0456621005vw ,3.75rem))) {
    .advantages__items {
      -webkit-column-gap: calc(1rem + 2.75 * (100vw - 62rem)/ 27.375);
      -moz-column-gap: calc(1rem + 2.75 * (100vw - 62rem)/ 27.375);
      column-gap: calc(1rem + 2.75 * (100vw - 62rem)/ 27.375)
    }
  }
}
@media (max-width:61.99875em) and (min-width:62em) {
  .header__box {
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem
  }
  .company__image {
    height: 21.25rem
  }
  .contacts__map {
    height: 33.75rem
  }
  .product__slide-big {
    height: 26.875rem
  }
  .product__slide {
    height: 10rem
  }
  .advantages__image {
    height: 25rem
  }
}
@media (max-width:61.99875em) and (min-width:22.5em) and (max-width:62em) {
  @supports ((-moz-column-gap:clamp(0.875rem ,0.3053797468rem + 2.5316455696vw ,1.875rem)) or (column-gap:clamp(0.875rem ,0.3053797468rem + 2.5316455696vw ,1.875rem))) {
    .header__box {
      -webkit-column-gap: clamp(.875rem ,.3053797468rem + 2.5316455696vw ,1.875rem);
      -moz-column-gap: clamp(.875rem ,.3053797468rem + 2.5316455696vw ,1.875rem);
      column-gap: clamp(.875rem ,.3053797468rem + 2.5316455696vw ,1.875rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.875rem ,0.3053797468rem + 2.5316455696vw ,1.875rem)) or (column-gap:clamp(0.875rem ,0.3053797468rem + 2.5316455696vw ,1.875rem))) {
    .header__box {
      -webkit-column-gap: calc(.875rem + 1 * (100vw - 22.5rem)/ 39.5);
      -moz-column-gap: calc(.875rem + 1 * (100vw - 22.5rem)/ 39.5);
      column-gap: calc(.875rem + 1 * (100vw - 22.5rem)/ 39.5)
    }
  }
  @supports (height:clamp(11.6875rem ,6.2405063291rem + 24.2088607595vw ,21.25rem)) {
    .company__image {
      height: clamp(11.6875rem ,6.2405063291rem + 24.2088607595vw ,21.25rem)
    }
  }
  @supports not (height:clamp(11.6875rem ,6.2405063291rem + 24.2088607595vw ,21.25rem)) {
    .company__image {
      height: calc(11.6875rem + 9.5625 * (100vw - 22.5rem)/ 39.5)
    }
  }
  @supports (height:clamp(15rem ,8.2357594937rem + 30.0632911392vw ,26.875rem)) {
    .product__slide-big {
      height: clamp(15rem ,8.2357594937rem + 30.0632911392vw ,26.875rem)
    }
  }
  @supports not (height:clamp(15rem ,8.2357594937rem + 30.0632911392vw ,26.875rem)) {
    .product__slide-big {
      height: calc(15rem + 11.875 * (100vw - 22.5rem)/ 39.5)
    }
  }
  @supports (height:clamp(12.5rem ,5.3797468354rem + 31.6455696203vw ,25rem)) {
    .advantages__image {
      height: clamp(12.5rem ,5.3797468354rem + 31.6455696203vw ,25rem)
    }
  }
  @supports not (height:clamp(12.5rem ,5.3797468354rem + 31.6455696203vw ,25rem)) {
    .advantages__image {
      height: calc(12.5rem + 12.5 * (100vw - 22.5rem)/ 39.5)
    }
  }
}
@media (max-width:47.99875em) and (min-width:89.375em) {
  .header__block-buttons {
    width: 2.75rem
  }
  .header__block-buttons {
    height: 2.75rem
  }
  .header__block-buttons .block-buttons__icon {
    width: 1.75rem
  }
  .header__block-buttons .block-buttons__icon {
    height: 1.75rem
  }
  .cart__row {
    padding: 1.25rem
  }
}
@media (max-width:47.99875em) and (min-width:22.5em) and (max-width:89.375em) {
  @supports (width:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__block-buttons {
      width: clamp(2.375rem ,2.2488317757rem + .5607476636vw ,2.75rem)
    }
  }
  @supports not (width:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__block-buttons {
      width: calc(2.375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__block-buttons {
      height: clamp(2.375rem ,2.2488317757rem + .5607476636vw ,2.75rem)
    }
  }
  @supports not (height:clamp(2.375rem ,2.2488317757rem + 0.5607476636vw ,2.75rem)) {
    .header__block-buttons {
      height: calc(2.375rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__block-buttons .block-buttons__icon {
      width: clamp(1.5rem ,1.4158878505rem + .3738317757vw ,1.75rem)
    }
  }
  @supports not (width:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__block-buttons .block-buttons__icon {
      width: calc(1.5rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__block-buttons .block-buttons__icon {
      height: clamp(1.5rem ,1.4158878505rem + .3738317757vw ,1.75rem)
    }
  }
  @supports not (height:clamp(1.5rem ,1.4158878505rem + 0.3738317757vw ,1.75rem)) {
    .header__block-buttons .block-buttons__icon {
      height: calc(1.5rem + .25 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__row {
      padding: clamp(.9375rem ,.8323598131rem + .4672897196vw ,1.25rem)
    }
  }
  @supports not (padding:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__row {
      padding: calc(.9375rem + .3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
}
@media (min-width:61.99875em) and (min-width:22.5em) and (max-width:89.375em) {
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .header__block {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .header__block {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .footer__block-link {
      font-size: clamp(1.125rem ,1.0829439252rem + .1869158879vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.0829439252rem + 0.1869158879vw ,1.25rem)) {
    .footer__block-link {
      font-size: calc(1.125rem + .125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (height:clamp(11.6875rem ,8.4702102804rem + 14.2990654206vw ,21.25rem)) {
    .company__image {
      height: clamp(11.6875rem ,8.4702102804rem + 14.2990654206vw ,21.25rem)
    }
  }
  @supports not (height:clamp(11.6875rem ,8.4702102804rem + 14.2990654206vw ,21.25rem)) {
    .company__image {
      height: calc(11.6875rem + 9.5625 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(20.625rem ,14.9474299065rem + 25.2336448598vw ,37.5rem)) {
    .company__image {
      width: clamp(20.625rem ,14.9474299065rem + 25.2336448598vw ,37.5rem)
    }
  }
  @supports not (width:clamp(20.625rem ,14.9474299065rem + 25.2336448598vw ,37.5rem)) {
    .company__image {
      width: calc(20.625rem + 16.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (top:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .filters__logo {
      top: clamp(1.25rem ,.6191588785rem + 2.8037383178vw ,3.125rem)
    }
  }
  @supports not (top:clamp(1.25rem ,0.6191588785rem + 2.8037383178vw ,3.125rem)) {
    .filters__logo {
      top: calc(1.25rem + 1.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(15rem ,13.3177570093rem + 7.476635514vw ,20rem)) {
    .block-product__filter {
      min-width: clamp(15rem ,13.3177570093rem + 7.476635514vw ,20rem)
    }
  }
  @supports not (min-width:clamp(15rem ,13.3177570093rem + 7.476635514vw ,20rem)) {
    .block-product__filter {
      min-width: calc(15rem + 5 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (max-width:clamp(15rem ,13.3177570093rem + 7.476635514vw ,20rem)) {
    .block-product__filter {
      max-width: clamp(15rem ,13.3177570093rem + 7.476635514vw ,20rem)
    }
  }
  @supports not (max-width:clamp(15rem ,13.3177570093rem + 7.476635514vw ,20rem)) {
    .block-product__filter {
      max-width: calc(15rem + 5 * (100vw - 22.5rem)/ 66.875)
    }
  }
}
@media (min-width:61.99875em) and (max-width:22.5em) {
  .header__block {
    font-size: 1.125rem
  }
  .footer__block-link {
    font-size: 1.125rem
  }
  .company__image {
    height: 11.6875rem
  }
  .company__image {
    width: 20.625rem
  }
  .filters__logo {
    top: 1.25rem
  }
  .block-product__filter {
    min-width: 15rem
  }
  .block-product__filter {
    max-width: 15rem
  }
}
@media (max-width:47.99875em) and (min-width:31.25em) {
  .home__image {
    height: 45.625rem
  }
}
@media (max-width:47.99875em) and (min-width:22.5em) and (max-width:31.25em) {
  @supports (height:clamp(33.125rem ,0.9821428571rem + 142.8571428571vw ,45.625rem)) {
    .home__image {
      height: clamp(33.125rem ,.9821428571rem + 142.8571428571vw ,45.625rem)
    }
  }
  @supports not (height:clamp(33.125rem ,0.9821428571rem + 142.8571428571vw ,45.625rem)) {
    .home__image {
      height: calc(33.125rem + 12.5 * (100vw - 22.5rem)/ 8.75)
    }
  }
}
@media (min-width:61.99875em) and (min-width:29.9375em) and (max-width:89.375em) {
  @supports (width:clamp(9.375rem ,4.6529968454rem + 15.7728706625vw ,18.75rem)) {
    .catalog__image {
      width: clamp(9.375rem ,4.6529968454rem + 15.7728706625vw ,18.75rem)
    }
  }
  @supports not (width:clamp(9.375rem ,4.6529968454rem + 15.7728706625vw ,18.75rem)) {
    .catalog__image {
      width: calc(9.375rem + 9.375 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
}
@media (min-width:61.99875em) and (max-width:29.9375em) {
  .catalog__image {
    width: 9.375rem
  }
}
@media (min-width:29.99875em) and (max-width:61.99875em) {
  .catalog__image {
    width: 18.75rem
  }
}
@media (min-width:225.25em) and (max-width:89.375em) {
  @supports (margin-bottom:clamp(0.875rem ,1.4966651334rem + -0.2759889604vw ,1.25rem)) {
    .projects__text:not(:last-child) {
      margin-bottom: clamp(.875rem ,1.4966651334rem + -.2759889604vw ,1.25rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,1.4966651334rem + -0.2759889604vw ,1.25rem)) {
    .projects__text:not(:last-child) {
      margin-bottom: calc(.875rem + .375 * (100vw - 225.25rem)/ -135.875)
    }
  }
}
@media (max-width:47.99875em) and (min-width:29.9375em) {
  .cooperation__column {
    min-height: 44.375rem
  }
}
@media (max-width:47.99875em) and (min-width:22.5em) and (max-width:29.9375em) {
  @supports (min-height:clamp(38.125rem ,19.2174369748rem + 84.0336134454vw ,44.375rem)) {
    .cooperation__column {
      min-height: clamp(38.125rem ,19.2174369748rem + 84.0336134454vw ,44.375rem)
    }
  }
  @supports not (min-height:clamp(38.125rem ,19.2174369748rem + 84.0336134454vw ,44.375rem)) {
    .cooperation__column {
      min-height: calc(38.125rem + 6.25 * (100vw - 22.5rem)/ 7.4375)
    }
  }
}
@media (min-width:48em) and (max-width:89.375em) {
  @supports (padding-top:clamp(1.25rem ,-0.2001510574rem + 3.0211480363vw ,2.5rem)) {
    .cooperation__body {
      padding-top: clamp(1.25rem ,-.2001510574rem + 3.0211480363vw ,2.5rem)
    }
  }
  @supports not (padding-top:clamp(1.25rem ,-0.2001510574rem + 3.0211480363vw ,2.5rem)) {
    .cooperation__body {
      padding-top: calc(1.25rem + 1.25 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (padding-bottom:clamp(1.25rem ,-0.2001510574rem + 3.0211480363vw ,2.5rem)) {
    .cooperation__body {
      padding-bottom: clamp(1.25rem ,-.2001510574rem + 3.0211480363vw ,2.5rem)
    }
  }
  @supports not (padding-bottom:clamp(1.25rem ,-0.2001510574rem + 3.0211480363vw ,2.5rem)) {
    .cooperation__body {
      padding-bottom: calc(1.25rem + 1.25 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (padding-left:clamp(0.9375rem ,-0.8751888218rem + 3.7764350453vw ,2.5rem)) {
    .cooperation__body {
      padding-left: clamp(.9375rem ,-.8751888218rem + 3.7764350453vw ,2.5rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-0.8751888218rem + 3.7764350453vw ,2.5rem)) {
    .cooperation__body {
      padding-left: calc(.9375rem + 1.5625 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-0.8751888218rem + 3.7764350453vw ,2.5rem)) {
    .cooperation__body {
      padding-right: clamp(.9375rem ,-.8751888218rem + 3.7764350453vw ,2.5rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-0.8751888218rem + 3.7764350453vw ,2.5rem)) {
    .cooperation__body {
      padding-right: calc(.9375rem + 1.5625 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (font-size:clamp(1.125rem ,0.6899546828rem + 0.9063444109vw ,1.5rem)) {
    .cooperation__name {
      font-size: clamp(1.125rem ,.6899546828rem + .9063444109vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,0.6899546828rem + 0.9063444109vw ,1.5rem)) {
    .cooperation__name {
      font-size: calc(1.125rem + .375 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (width:clamp(11.25rem ,3.999244713rem + 15.1057401813vw ,17.5rem)) {
    .cooperation__name:not(:last-child)::before {
      width: clamp(11.25rem ,3.999244713rem + 15.1057401813vw ,17.5rem)
    }
  }
  @supports not (width:clamp(11.25rem ,3.999244713rem + 15.1057401813vw ,17.5rem)) {
    .cooperation__name:not(:last-child)::before {
      width: calc(11.25rem + 6.25 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (font-size:clamp(1rem ,0.7099697885rem + 0.6042296073vw ,1.25rem)) {
    .cooperation__text {
      font-size: clamp(1rem ,.7099697885rem + .6042296073vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.7099697885rem + 0.6042296073vw ,1.25rem)) {
    .cooperation__text {
      font-size: calc(1rem + .25 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (margin-bottom:clamp(0.875rem ,-0.2851208459rem + 2.416918429vw ,1.875rem)) {
    .cooperation__text:not(:last-child) {
      margin-bottom: clamp(.875rem ,-.2851208459rem + 2.416918429vw ,1.875rem)
    }
  }
  @supports not (margin-bottom:clamp(0.875rem ,-0.2851208459rem + 2.416918429vw ,1.875rem)) {
    .cooperation__text:not(:last-child) {
      margin-bottom: calc(.875rem + 1 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (font-size:clamp(1rem ,0.419939577rem + 1.2084592145vw ,1.5rem)) {
    .about-us__name {
      font-size: clamp(1rem ,.419939577rem + 1.2084592145vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.419939577rem + 1.2084592145vw ,1.5rem)) {
    .about-us__name {
      font-size: calc(1rem + .5 * (100vw - 48rem)/ 41.375)
    }
  }
  @supports (margin-left:clamp(0.0000000625rem ,-3.6253775085rem + 7.5528699396vw ,3.125rem)) {
    .question-block-content__body {
      margin-left: clamp(.0000000625rem ,-3.6253775085rem + 7.5528699396vw ,3.125rem)
    }
  }
  @supports not (margin-left:clamp(0.0000000625rem ,-3.6253775085rem + 7.5528699396vw ,3.125rem)) {
    .question-block-content__body {
      margin-left: calc(.0000000625rem + 3.1249999375 * (100vw - 48rem)/ 41.375)
    }
  }
}
@media (min-width:29.99875em) and (min-width:22.5em) and (max-width:89.375em) {
  @supports (padding-left:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__parent {
      padding-left: clamp(.9375rem ,-.3031542056rem + 5.5140186916vw ,4.625rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__parent {
      padding-left: calc(.9375rem + 3.6875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__parent {
      padding-right: clamp(.9375rem ,-.3031542056rem + 5.5140186916vw ,4.625rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__parent {
      padding-right: calc(.9375rem + 3.6875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (width:clamp(20.625rem ,14.9474299065rem + 25.2336448598vw ,37.5rem)) {
    .block-content__image {
      width: clamp(20.625rem ,14.9474299065rem + 25.2336448598vw ,37.5rem)
    }
  }
  @supports not (width:clamp(20.625rem ,14.9474299065rem + 25.2336448598vw ,37.5rem)) {
    .block-content__image {
      width: calc(20.625rem + 16.875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (min-width:clamp(10.3125rem ,-0.5169392523rem + 48.1308411215vw ,42.5rem)) {
    .table__item:first-child {
      min-width: clamp(10.3125rem ,-.5169392523rem + 48.1308411215vw ,42.5rem)
    }
  }
  @supports not (min-width:clamp(10.3125rem ,-0.5169392523rem + 48.1308411215vw ,42.5rem)) {
    .table__item:first-child {
      min-width: calc(10.3125rem + 32.1875 * (100vw - 22.5rem)/ 66.875)
    }
  }
}
@media (min-width:29.99875em) and (max-width:22.5em) {
  .certificates__parent {
    padding-left: .9375rem
  }
  .certificates__parent {
    padding-right: .9375rem
  }
  .block-content__image {
    width: 20.625rem
  }
  .table__item:first-child {
    min-width: 10.3125rem
  }
}
@media (max-width:29.99875em) and (min-width:89.375em) {
  .certificates__slide {
    padding-left: 4.625rem
  }
  .certificates__slide {
    padding-right: 4.625rem
  }
}
@media (max-width:29.99875em) and (min-width:22.5em) and (max-width:89.375em) {
  @supports (padding-left:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__slide {
      padding-left: clamp(.9375rem ,-.3031542056rem + 5.5140186916vw ,4.625rem)
    }
  }
  @supports not (padding-left:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__slide {
      padding-left: calc(.9375rem + 3.6875 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-right:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__slide {
      padding-right: clamp(.9375rem ,-.3031542056rem + 5.5140186916vw ,4.625rem)
    }
  }
  @supports not (padding-right:clamp(0.9375rem ,-0.3031542056rem + 5.5140186916vw ,4.625rem)) {
    .certificates__slide {
      padding-right: calc(.9375rem + 3.6875 * (100vw - 22.5rem)/ 66.875)
    }
  }
}
@media (max-width:61.99875em) and (min-width:16.25em) and (max-width:62em) {
  @supports (height:clamp(21.25rem ,16.8101092896rem + 27.3224043716vw ,33.75rem)) {
    .contacts__map {
      height: clamp(21.25rem ,16.8101092896rem + 27.3224043716vw ,33.75rem)
    }
  }
  @supports not (height:clamp(21.25rem ,16.8101092896rem + 27.3224043716vw ,33.75rem)) {
    .contacts__map {
      height: calc(21.25rem + 12.5 * (100vw - 16.25rem)/ 45.75)
    }
  }
}
@media (min-width:47.99875em) and (min-width:22.5em) and (max-width:89.375em) {
  @supports ((-moz-column-gap:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem)) or (column-gap:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem))) {
    .about-us__box {
      -webkit-column-gap: clamp(.9375rem ,.3276869159rem + 2.7102803738vw ,2.75rem);
      -moz-column-gap: clamp(.9375rem ,.3276869159rem + 2.7102803738vw ,2.75rem);
      column-gap: clamp(.9375rem ,.3276869159rem + 2.7102803738vw ,2.75rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem)) or (column-gap:clamp(0.9375rem ,0.3276869159rem + 2.7102803738vw ,2.75rem))) {
    .about-us__box {
      -webkit-column-gap: calc(.9375rem + 1.8125 * (100vw - 22.5rem)/ 66.875);
      -moz-column-gap: calc(.9375rem + 1.8125 * (100vw - 22.5rem)/ 66.875);
      column-gap: calc(.9375rem + 1.8125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__wrapper {
      padding: clamp(.9375rem ,.8323598131rem + .4672897196vw ,1.25rem)
    }
  }
  @supports not (padding:clamp(0.9375rem ,0.8323598131rem + 0.4672897196vw ,1.25rem)) {
    .cart__wrapper {
      padding: calc(.9375rem + .3125 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-top:clamp(3rem ,2.8738317757rem + 0.5607476636vw ,3.375rem)) {
    .cart__block {
      padding-top: clamp(3rem ,2.8738317757rem + .5607476636vw ,3.375rem)
    }
  }
  @supports not (padding-top:clamp(3rem ,2.8738317757rem + 0.5607476636vw ,3.375rem)) {
    .cart__block {
      padding-top: calc(3rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
  @supports (padding-bottom:clamp(3rem ,2.8738317757rem + 0.5607476636vw ,3.375rem)) {
    .cart__block {
      padding-bottom: clamp(3rem ,2.8738317757rem + .5607476636vw ,3.375rem)
    }
  }
  @supports not (padding-bottom:clamp(3rem ,2.8738317757rem + 0.5607476636vw ,3.375rem)) {
    .cart__block {
      padding-bottom: calc(3rem + .375 * (100vw - 22.5rem)/ 66.875)
    }
  }
}
@media (min-width:47.99875em) and (max-width:22.5em) {
  .about-us__box {
    -webkit-column-gap: .9375rem;
    -moz-column-gap: .9375rem;
    column-gap: .9375rem
  }
  .cart__wrapper {
    padding: .9375rem
  }
  .cart__block {
    padding-top: 3rem
  }
  .cart__block {
    padding-bottom: 3rem
  }
}
@media (min-width:29.99875em) and (max-width:47.99875em) {
  .about-us__column {
    flex: 1 1 calc(50% - .875rem)
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (min-width:89.375em) {
  .cart__image {
    width: 16.25rem
  }
  .cart__image {
    height: 11.875rem
  }
  .cart__body {
    max-width: 16.875rem
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (min-width:29.9375em) and (max-width:89.375em) {
  @supports (width:clamp(10rem ,6.851997897rem + 10.5152471083vw ,16.25rem)) {
    .cart__image {
      width: clamp(10rem ,6.851997897rem + 10.5152471083vw ,16.25rem)
    }
  }
  @supports not (width:clamp(10rem ,6.851997897rem + 10.5152471083vw ,16.25rem)) {
    .cart__image {
      width: calc(10rem + 6.25 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
  @supports (height:clamp(5.625rem ,2.476997897rem + 10.5152471083vw ,11.875rem)) {
    .cart__image {
      height: clamp(5.625rem ,2.476997897rem + 10.5152471083vw ,11.875rem)
    }
  }
  @supports not (height:clamp(5.625rem ,2.476997897rem + 10.5152471083vw ,11.875rem)) {
    .cart__image {
      height: calc(5.625rem + 6.25 * (100vw - 29.9375rem)/ 59.4375)
    }
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (max-width:29.9375em) {
  .cart__image {
    width: 10rem
  }
  .cart__image {
    height: 5.625rem
  }
}
@media (max-width:47.99875em) and (min-width:22.5em) and (max-width:48em) {
  @supports (width:clamp(15rem ,13.8970588235rem + 4.9019607843vw ,16.25rem)) {
    .cart__image {
      width: clamp(15rem ,13.8970588235rem + 4.9019607843vw ,16.25rem)
    }
  }
  @supports not (width:clamp(15rem ,13.8970588235rem + 4.9019607843vw ,16.25rem)) {
    .cart__image {
      width: calc(15rem + 1.25 * (100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (height:clamp(8.125rem ,4.8161764706rem + 14.7058823529vw ,11.875rem)) {
    .cart__image {
      height: clamp(8.125rem ,4.8161764706rem + 14.7058823529vw ,11.875rem)
    }
  }
  @supports not (height:clamp(8.125rem ,4.8161764706rem + 14.7058823529vw ,11.875rem)) {
    .cart__image {
      height: calc(8.125rem + 3.75 * (100vw - 22.5rem)/ 25.5)
    }
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (min-width:62em) and (max-width:89.375em) {
  @supports (max-width:clamp(13.75rem ,6.6723744292rem + 11.4155251142vw ,16.875rem)) {
    .cart__body {
      max-width: clamp(13.75rem ,6.6723744292rem + 11.4155251142vw ,16.875rem)
    }
  }
  @supports not (max-width:clamp(13.75rem ,6.6723744292rem + 11.4155251142vw ,16.875rem)) {
    .cart__body {
      max-width: calc(13.75rem + 3.125 * (100vw - 62rem)/ 27.375)
    }
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (max-width:62em) {
  .cart__body {
    max-width: 13.75rem
  }
}
@media (min-width:61.99875em) and (min-width:68.75em) and (max-width:89.375em) {
  @supports ((-moz-column-gap:clamp(0.625rem ,-13.9583333333rem + 21.2121212121vw ,5rem)) or (column-gap:clamp(0.625rem ,-13.9583333333rem + 21.2121212121vw ,5rem))) {
    .cart__flex {
      -webkit-column-gap: clamp(.625rem ,-13.9583333333rem + 21.2121212121vw ,5rem);
      -moz-column-gap: clamp(.625rem ,-13.9583333333rem + 21.2121212121vw ,5rem);
      column-gap: clamp(.625rem ,-13.9583333333rem + 21.2121212121vw ,5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-13.9583333333rem + 21.2121212121vw ,5rem)) or (column-gap:clamp(0.625rem ,-13.9583333333rem + 21.2121212121vw ,5rem))) {
    .cart__flex {
      -webkit-column-gap: calc(.625rem + 4.375 * (100vw - 68.75rem)/ 20.625);
      -moz-column-gap: calc(.625rem + 4.375 * (100vw - 68.75rem)/ 20.625);
      column-gap: calc(.625rem + 4.375 * (100vw - 68.75rem)/ 20.625)
    }
  }
}
@media (min-width:61.99875em) and (max-width:68.75em) {
  .cart__flex {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (min-width:62em) {
  .cart__flex {
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (min-width:48em) and (max-width:62em) {
  @supports ((-moz-column-gap:clamp(0.625rem ,-14.375rem + 31.25vw ,5rem)) or (column-gap:clamp(0.625rem ,-14.375rem + 31.25vw ,5rem))) {
    .cart__flex {
      -webkit-column-gap: clamp(.625rem ,-14.375rem + 31.25vw ,5rem);
      -moz-column-gap: clamp(.625rem ,-14.375rem + 31.25vw ,5rem);
      column-gap: clamp(.625rem ,-14.375rem + 31.25vw ,5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-14.375rem + 31.25vw ,5rem)) or (column-gap:clamp(0.625rem ,-14.375rem + 31.25vw ,5rem))) {
    .cart__flex {
      -webkit-column-gap: calc(.625rem + 4.375 * (100vw - 48rem)/ 14);
      -moz-column-gap: calc(.625rem + 4.375 * (100vw - 48rem)/ 14);
      column-gap: calc(.625rem + 4.375 * (100vw - 48rem)/ 14)
    }
  }
}
@media (min-width:47.99875em) and (max-width:61.99875em) and (max-width:48em) {
  .cart__flex {
    -webkit-column-gap: .625rem;
    -moz-column-gap: .625rem;
    column-gap: .625rem
  }
}
@media (max-width:47.99875em) and (min-width:47.9375em) {
  .comparison-goods__pagination {
    max-width: 44.375rem
  }
}
@media (max-width:47.99875em) and (min-width:20em) and (max-width:47.9375em) {
  @supports (max-width:clamp(18.125rem ,-0.6669463087rem + 93.9597315436vw ,44.375rem)) {
    .comparison-goods__pagination {
      max-width: clamp(18.125rem ,-.6669463087rem + 93.9597315436vw ,44.375rem)
    }
  }
  @supports not (max-width:clamp(18.125rem ,-0.6669463087rem + 93.9597315436vw ,44.375rem)) {
    .comparison-goods__pagination {
      max-width: calc(18.125rem + 26.25 * (100vw - 20rem)/ 27.9375)
    }
  }
}
@media (min-width:61.99875em) and (min-width:62em) and (max-width:81.25em) {
  @supports (max-width:clamp(10rem ,-0.4675324675rem + 16.8831168831vw ,13.25rem)) {
    .product__slider {
      max-width: clamp(10rem ,-.4675324675rem + 16.8831168831vw ,13.25rem)
    }
  }
  @supports not (max-width:clamp(10rem ,-0.4675324675rem + 16.8831168831vw ,13.25rem)) {
    .product__slider {
      max-width: calc(10rem + 3.25 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (min-width:clamp(10rem ,-0.4675324675rem + 16.8831168831vw ,13.25rem)) {
    .product__slider {
      min-width: clamp(10rem ,-.4675324675rem + 16.8831168831vw ,13.25rem)
    }
  }
  @supports not (min-width:clamp(10rem ,-0.4675324675rem + 16.8831168831vw ,13.25rem)) {
    .product__slider {
      min-width: calc(10rem + 3.25 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (min-height:clamp(20.625rem ,0.4951298701rem + 32.4675324675vw ,26.875rem)) {
    .product__slider {
      min-height: clamp(20.625rem ,.4951298701rem + 32.4675324675vw ,26.875rem)
    }
  }
  @supports not (min-height:clamp(20.625rem ,0.4951298701rem + 32.4675324675vw ,26.875rem)) {
    .product__slider {
      min-height: calc(20.625rem + 6.25 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (max-height:clamp(20.625rem ,0.4951298701rem + 32.4675324675vw ,26.875rem)) {
    .product__slider {
      max-height: clamp(20.625rem ,.4951298701rem + 32.4675324675vw ,26.875rem)
    }
  }
  @supports not (max-height:clamp(20.625rem ,0.4951298701rem + 32.4675324675vw ,26.875rem)) {
    .product__slider {
      max-height: calc(20.625rem + 6.25 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (width:clamp(10rem ,-0.4675324675rem + 16.8831168831vw ,13.25rem)) {
    .product__slide {
      width: clamp(10rem ,-.4675324675rem + 16.8831168831vw ,13.25rem)
    }
  }
  @supports not (width:clamp(10rem ,-0.4675324675rem + 16.8831168831vw ,13.25rem)) {
    .product__slide {
      width: calc(10rem + 3.25 * (100vw - 62rem)/ 19.25)
    }
  }
  @supports (height:clamp(8.125rem ,16.038961039rem + -9.7402597403vw ,10rem)) {
    .product__slide {
      height: clamp(8.125rem ,16.038961039rem + -9.7402597403vw ,10rem)
    }
  }
  @supports not (height:clamp(8.125rem ,16.038961039rem + -9.7402597403vw ,10rem)) {
    .product__slide {
      height: calc(10rem + -1.875 * (100vw - 62rem)/ 19.25)
    }
  }
}
@media (max-width:61.99875em) and (min-width:24.375em) and (max-width:62em) {
  @supports (height:clamp(5.625rem ,2.7906976744rem + 11.6279069767vw ,10rem)) {
    .product__slide {
      height: clamp(5.625rem ,2.7906976744rem + 11.6279069767vw ,10rem)
    }
  }
  @supports not (height:clamp(5.625rem ,2.7906976744rem + 11.6279069767vw ,10rem)) {
    .product__slide {
      height: calc(5.625rem + 4.375 * (100vw - 24.375rem)/ 37.625)
    }
  }
}
@media (min-width:61.99875em) and (min-width:81.25em) and (max-width:100em) {
  @supports ((-moz-column-gap:clamp(0.5rem ,-8.1666666667rem + 10.6666666667vw ,2.5rem)) or (column-gap:clamp(0.5rem ,-8.1666666667rem + 10.6666666667vw ,2.5rem))) {
    .content-card__prices {
      -webkit-column-gap: clamp(.5rem ,-8.1666666667rem + 10.6666666667vw ,2.5rem);
      -moz-column-gap: clamp(.5rem ,-8.1666666667rem + 10.6666666667vw ,2.5rem);
      column-gap: clamp(.5rem ,-8.1666666667rem + 10.6666666667vw ,2.5rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.5rem ,-8.1666666667rem + 10.6666666667vw ,2.5rem)) or (column-gap:clamp(0.5rem ,-8.1666666667rem + 10.6666666667vw ,2.5rem))) {
    .content-card__prices {
      -webkit-column-gap: calc(.5rem + 2 * (100vw - 81.25rem)/ 18.75);
      -moz-column-gap: calc(.5rem + 2 * (100vw - 81.25rem)/ 18.75);
      column-gap: calc(.5rem + 2 * (100vw - 81.25rem)/ 18.75)
    }
  }
}
@media (min-width:61.99875em) and (max-width:81.25em) {
  .content-card__prices {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }
}
@media (min-width:68.75em) and (max-width:100em) {
  @supports (font-size:clamp(1.25rem ,0.7rem + 0.8vw ,1.5rem)) {
    .content-card__price {
      font-size: clamp(1.25rem ,.7rem + .8vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.25rem ,0.7rem + 0.8vw ,1.5rem)) {
    .content-card__price {
      font-size: calc(1.25rem + .25 * (100vw - 68.75rem)/ 31.25)
    }
  }
  @supports (font-size:clamp(1rem ,0.725rem + 0.4vw ,1.125rem)) {
    .content-card__oldprice {
      font-size: clamp(1rem ,.725rem + .4vw ,1.125rem)
    }
  }
  @supports not (font-size:clamp(1rem ,0.725rem + 0.4vw ,1.125rem)) {
    .content-card__oldprice {
      font-size: calc(1rem + .125 * (100vw - 68.75rem)/ 31.25)
    }
  }
}
@media (max-width:61.99875em) and (min-width:89.375em) {
  .block-product__close {
    font-size: 1.25rem
  }
}
@media (max-width:61.99875em) and (min-width:20em) and (max-width:89.375em) {
  @supports (font-size:clamp(1.125rem ,1.088963964rem + 0.1801801802vw ,1.25rem)) {
    .block-product__close {
      font-size: clamp(1.125rem ,1.088963964rem + .1801801802vw ,1.25rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,1.088963964rem + 0.1801801802vw ,1.25rem)) {
    .block-product__close {
      font-size: calc(1.125rem + .125 * (100vw - 20rem)/ 69.375)
    }
  }
}
@media (min-width:61.99875em) and (min-width:62em) and (max-width:93.75em) {
  @supports (width:clamp(33.125rem ,0.1722440945rem + 53.1496062992vw ,50rem)) {
    .advantages__image {
      width: clamp(33.125rem ,.1722440945rem + 53.1496062992vw ,50rem)
    }
  }
  @supports not (width:clamp(33.125rem ,0.1722440945rem + 53.1496062992vw ,50rem)) {
    .advantages__image {
      width: calc(33.125rem + 16.875 * (100vw - 62rem)/ 31.75)
    }
  }
  @supports (height:clamp(18.75rem ,6.5452755906rem + 19.6850393701vw ,25rem)) {
    .advantages__image {
      height: clamp(18.75rem ,6.5452755906rem + 19.6850393701vw ,25rem)
    }
  }
  @supports not (height:clamp(18.75rem ,6.5452755906rem + 19.6850393701vw ,25rem)) {
    .advantages__image {
      height: calc(18.75rem + 6.25 * (100vw - 62rem)/ 31.75)
    }
  }
}
@media (any-hover:hover) {
  .checkbox__link:hover {
    color: #a3180b
  }
  .quantity__button:hover::after,
  .quantity__button:hover::before {
    background-color: var(--redBg)
  }
  .menu__item:hover .menu__link::after {
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1);
    color: var(--redColor)
  }
  .menu__link:hover {
    color: var(--redColor)
  }
  .menu__sub-item:hover,
  .menu__sub-sub-item:hover {
    background-color: var(--redBg)
  }
  .menu__sub-item:hover {
    background-color: var(--redBg)
  }
  .menu__sub-item:hover .menu__sub-link {
    color: var(--whiteColor)
  }
  .menu__sub-sub-item:hover .menu__sub-sub-link {
    color: var(--whiteColor)
  }
  .tabs-block__title:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  .tabs__title:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  .tabs__picture:hover .tabs__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .tabs__button:hover {
    -webkit-animation: pulse 1.2s infinite;
    animation: pulse 1.2s infinite
  }
  .tabs__name:hover {
    color: var(--redColor)
  }
  [data-showmore-button]:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  .show__name:hover {
    border: .0625rem solid var(--redBg);
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  [data-fls-show-button]:hover {
    color: var(--redColor)
  }
  .block-buttons__button:hover {
    background-color: var(--redBg)
  }
  .block-buttons__button--red:hover {
    background-color: var(--redBg2)
  }
  .block-buttons__button--gray:hover {
    background-color: var(--redBg2);
    color: var(--whiteColor)
  }
  .block-buttons__button--gray2:hover {
    background-color: var(--redBg2);
    color: var(--whiteColor)
  }
  .navigation-next:hover,
  .navigation-prev:hover {
    background-color: var(--redBg)
  }
  .navigation-next:hover::after,
  .navigation-prev:hover::after {
    color: var(--whiteColor)
  }
  .name__link:hover {
    color: var(--redColor)
  }
  .target:hover::before {
    opacity: 1
  }
  .target:hover .target__icon {
    opacity: 0
  }
  .header__block:hover {
    color: var(--redColor)
  }
  .header__button:hover {
    background-color: var(--redBg)
  }
  .header__parent:hover .header__show-items {
    top: 120%;
    visibility: visible;
    pointer-events: all;
    opacity: 1
  }
  .header__show-item:hover {
    background-color: var(--redBg)
  }
  .header__show-item:hover a {
    color: var(--whiteColor)
  }
  .header__button-link:hover {
    background-color: var(--blackBg);
    color: var(--whiteColor)
  }
  .header__button-link:hover .header__user {
    opacity: 0
  }
  .header__button-link:hover .header__user._hover {
    opacity: 1
  }
  .header__link:hover {
    background-color: var(--redBg2)
  }
  .footer__link-messenger:hover {
    background-color: var(--redBg)
  }
  .footer__block-link:hover {
    color: var(--redColor)
  }
  .footer__contacts .footer__block-link:hover {
    color: var(--whiteColor)
  }
  .menu-footer__link:hover {
    color: var(--redColor)
  }
  .catalog__column:hover {
    border: .0625rem solid var(--redBg)
  }
  .catalog__name:hover {
    color: var(--redColor)
  }
  .company__column:hover .company__number::after {
    width: 100%
  }
  .filter__button:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
  .filter__column:hover {
    border: .0625rem solid var(--redBg)
  }
  .projects__picture:hover .projects__image {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
  }
  .projects__picture:hover .projects__label::before {
    -webkit-transform: translate(0,-50%) scale(1.5);
    transform: translate(0,-50%) scale(1.5)
  }
  .projects__name:hover {
    color: var(--redColor)
  }
  .service__column--pading:hover .service__name {
    color: var(--redColor)
  }
  .service__column--pading:hover .service__image {
    -webkit-transform: scale(.9);
    transform: scale(.9)
  }
  .service__block-buttons--hover:hover .block-buttons__icon {
    -webkit-animation: rotate 2s infinite linear;
    animation: rotate 2s infinite linear
  }
  .certificates__image:hover {
    -webkit-transform: scale(.95);
    transform: scale(.95)
  }
  .about-us__image:hover {
    -webkit-transform: scale(.95);
    transform: scale(.95)
  }
  .request__link:hover .request__text {
    color: var(--redColor)
  }
  .cart__button-close:hover {
    color: var(--redColor)
  }
  .cart__picture:hover .cart__image {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .cart__name:hover {
    color: var(--redColor)
  }
  .cards__picture:hover .cards__image {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }
  .cards__name:hover {
    color: var(--redColor)
  }
  .cards__delete:hover .cards__icon-delete {
    opacity: 0
  }
  .cards__delete:hover .cards__icon-delete--hover {
    opacity: 1
  }
  .comparison-goods__button-close:hover {
    color: var(--redColor)
  }
  .product .thumbs-next:hover,
  .product .thumbs-prev:hover {
    background-color: var(--redBg)
  }
  .product .thumbs-next:hover::after,
  .product .thumbs-prev:hover::after {
    color: var(--whiteColor)
  }
  .block-content__title:hover {
    background-color: var(--redBg);
    color: var(--whiteColor)
  }
}
@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))
    }
  }
}