

/* Start:/local/templates/kfork/css/index2.min.css?178895874844975*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.main__container {
  position: relative;
}
.main__slider-control.button.button-control {
  position: absolute;
  top: 13.125rem;
  z-index: 3;
}
.main__slider-control.button.button-control.control-main__prev {
  left: 0rem;
  margin-right: 0;
}
.main__slider-control.button.button-control.control-main__next {
  right: 0rem;
}
.main__top {
  display: flex;
  min-height: 30rem;
  position: relative;
}
.main__content {
  position: relative;
  z-index: 2;
}
.main__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.main__advantages {
  display: flex;
  gap: 1.875rem;
  flex-wrap: wrap;
  align-items: center;
  width: 60%;
}
.main__advantage {
  display: flex;
  gap: 0.875rem;
  align-items: center;
}
.main__advantage .button {
  padding: 0.5rem 0.4375rem;
  min-width: 0;
}
.main__advantage .button:hover {
  background-color: #fff;
}
.main__button-advantage::before, .main__button-advantage::after {
  display: none;
}
.main__button-advantage {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.6875rem), calc(100% - 0.6875rem) 100%, 0 100%);
}
.main__button-advantage::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #e5e5e5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(0.6875rem - 0rem * 0.414)), calc(100% - calc(0.6875rem - 0rem * 0.414)) 100%, 0 100%);
}
.main__button-calc::after {
  display: none;
}
.main__button-calc {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.main__button-calc::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.main__text {
  color: #272727;
}
.main__slide_1 .main__text {
  max-width: 17.375rem;
  width: 17.375rem;
}
.main__text {
  line-height: 150%;
}
.main__control {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}
.main__control .button.color-white.popup-button-main {
  position: relative;
  background-color: #fff;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.main__control .button.color-white.popup-button-main::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.main__slider {
  transition: none;
}
.main__slide {
  position: relative;
  display: flex;
}
.main__slide .decor_top {
  height: 1.0625rem;
  width: 16.25rem;
  left: 3.125rem;
}
.main__slide .button-control[class] {
  background-color: #fff;
}
.main__slide_2 .main__button-advantage {
  position: relative;
  background-color: #fff;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.6875rem), calc(100% - 0.6875rem) 100%, 0 100%);
}
.main__slide_2 .main__button-advantage::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(0.6875rem - 0rem * 0.414)), calc(100% - calc(0.6875rem - 0rem * 0.414)) 100%, 0 100%);
}
.main__slide_3 .main__title {
  margin-bottom: 1.875rem;
  color: #fff;
}
.main__slide_3 .main__advantages {
  max-width: 100%;
  width: 100%;
}
.main__slide_3 .main__button-advantage {
  position: relative;
  background-color: #161616;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.6875rem), calc(100% - 0.6875rem) 100%, 0 100%);
}
.main__slide_3 .main__button-advantage::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #161616;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(0.6875rem - 0rem * 0.414)), calc(100% - calc(0.6875rem - 0rem * 0.414)) 100%, 0 100%);
}
.main__slide_3 .main__text {
  color: #fff;
}
.main__slide .main__text {
  line-height: 150%;
}
.main__offer {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 1.875rem;
  gap: 1.875rem;
  position: relative;
  background-color: #151515;
  clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
}
.main__offer::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #151515;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.25rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0rem / 2)), calc(100% - calc(1.25rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0rem / 2));
}
.main__offer {
  padding: 1.25rem 1.875rem;
  align-items: center;
}
.main__slide-img {
  object-fit: cover;
  width: initial;
}

.offer-main__part {
  font-weight: 500;
  font-size: 1.375rem;
}
.offer-main__part {
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #fff;
}

.bottommain {
  position: relative;
  padding: 1.5625rem 3.125rem 2.6875rem 3.125rem;
}
.bottommain__decor {
  position: absolute !important;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.bottommain__decor::before {
  border-radius: 0;
}
.bottommain__title[class] {
  font-size: 1.25rem;
  margin-bottom: 1.5625rem;
}
.bottommain__form {
  display: grid;
  align-items: start;
  gap: 1.25rem;
}
.bottommain__button.color-grey {
  padding: 1rem 1.75rem;
}
.bottommain__button[data-fls-popup-link] {
  padding: 1rem 1.4375rem;
}
.bottommain__button[data-fls-popup-link]::before, .bottommain__button[data-fls-popup-link]::after {
  display: none;
}
.bottommain__button[data-fls-popup-link] {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.bottommain__button[data-fls-popup-link]::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.catalog-index__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.875rem;
}
.catalog-index__item, .services__item {
  padding: 1.25rem 2.1875rem 1.875rem 2.1875rem;
  transition: background-color 0.3s, transform 0.3s linear;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0.375rem;
}
.catalog-index__item::before, .services__item::before {
  border-radius: 0.375rem;
}
.catalog-index .catalog-index__item, .catalog-index .services__item {
  align-items: center;
}
.catalog-index__item, .services__item {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.catalog-index__item::before, .services__item::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.catalog-index .catalog-index__image {
  height: 8.75rem;
  object-fit: cover;
}
.catalog-index__image {
  height: 4rem;
  transition: transform 0.3s linear;
}
.catalog-index__name, .services__name {
  margin-top: 0.9375rem;
  max-width: 98%;
  display: block;
  margin-inline: auto;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 135%;
  text-align: center;
  transition: color 0.3s ease-in-out, transform 0.3s linear;
}

.services__items {
  gap: 1.25rem;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(14.375rem, 1fr));
}
.services__item {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.services__item::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.services__item {
  padding-top: 2rem;
  padding-bottom: 2rem;
  flex: 0 0 15.875rem;
  display: grid;
  justify-items: center;
}
.services__item::before {
  border-radius: 0.375rem;
}
.services__item::before {
  transition: background-color 0.3s ease-in-out, inset 0.3s ease-in-out;
}
.services__image svg {
  transition: transform 0.3s linear;
}
.services__image svg path {
  transition: fill 0.3s ease-in-out;
}
.index-page__popular, .videobrands, .index-page__why {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(3.75rem 0, calc(100% - 3.75rem) 0, 100% calc(3.75rem - 1.25rem), 100% 100%, 0 100%, 0 calc(3.75rem - 1.25rem));
}
.index-page__popular::before, .videobrands::before, .index-page__why::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(3.75rem - 0rem * 0.414) 0, calc(100% - calc(3.75rem - 0rem * 0.414)) 0, 100% calc(calc(3.75rem - 0rem * 0.414) - 1.25rem), 100% 100%, 0 100%, 0 calc(calc(3.75rem - 0rem * 0.414) - 1.25rem));
}
.index-page__popular[class]::before, [class].videobrands::before, [class].index-page__why::before {
  inset: 0;
  background: linear-gradient(180deg, rgba(245, 245, 245, 0.6) 0%, rgba(245, 245, 245, 0) 67.31%);
}
.index-page__popular[class], [class].videobrands, [class].index-page__why {
  background-color: transparent;
}
.popular__filter {
  display: flex;
  gap: 0.9375rem;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
.popular__filter .button::before, .popular__filter .button::after {
  content: "";
  display: none;
}
.popular__filter .button {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0.9375rem 0, 100% 0, 100% calc(100% - 0.9375rem), calc(100% - 0.9375rem) 100%, 0 100%, 0 0.9375rem);
}
.popular__filter .button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.9375rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.9375rem - 0rem / 2)), calc(100% - calc(0.9375rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.9375rem - 0rem / 2));
}
.popular__filter .button {
  font-size: 0.875rem;
  line-height: 1.35;
  padding-inline: 1.5625rem;
}
.popular__slider {
  padding: 0.625rem;
}

.request__container {
  position: relative;
}
.request__container .decor_top {
  width: 7.5rem;
  left: 3.125rem;
}
.request__container .social__item {
  width: 2.5rem;
  height: 2.5rem;
}
.request__decor {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 0.375rem;
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.request__decor::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0rem / 2)), calc(100% - calc(1.875rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0rem / 2));
}
.request__decor::before {
  border-radius: 0.375rem;
}
.request__body {
  position: relative;
}
.request__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}
.request__left {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.request__content .social {
  margin-top: 1.25rem;
  justify-content: center;
}
.request__form {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: repeat(4, 1fr);
}
.request__form-row {
  display: flex;
  gap: 1.875rem;
  align-items: flex-start;
}
.request__form-row .input-wrapper {
  height: 7.625rem;
}
.request__form-row .input-wrapper .input__label {
  inset: 1.25rem;
  translate: 0 0;
}
.request__textarea[class] {
  padding: 1.25rem;
}
.request__form-link {
  display: inline;
}
.request__button::before, .request__button::after {
  display: none;
}
.request__button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.request__button::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0 / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0 / 2)), calc(100% - calc(1.0625rem - 0 / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0 / 2));
}
.request .success-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.875rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}
.request .success-popup._active {
  opacity: 1;
  visibility: visible;
}
.request .success-popup .popup__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
.request .success-popup__title span {
  display: initial;
}
.request .success-popup__text {
  max-width: initial;
}
.file-attach_last {
  display: none;
}
.file-attach__label {
  cursor: pointer;
}
.file-attach__label[class] {
  background-color: #e5e5e5;
}
.file-attach__label svg path {
  transition: stroke 0.3s ease-in-out;
}
.file-attach__label::before, .file-attach__label::after {
  display: none;
}
.file-attach__label {
  padding-block: 1.0625rem;
  padding-inline: 0.625rem;
}
.file-attach__label span {
  font-size: 1rem;
  line-height: 1;
}
.file-attach__label {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.file-attach__label::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #e5e5e5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0 / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0 / 2)), calc(100% - calc(1.0625rem - 0 / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0 / 2));
}

.videobrands__container {
  display: grid;
}
.videobrands__container {
  grid-template-columns: minmax(0, 1fr) minmax(0, 45.25%);
}
.video-index__slide {
  position: relative;
  padding: 0.3125rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(2.375rem 0, 100% 0, 100% calc(100% - 2.375rem), calc(100% - 2.375rem) 100%, 0 100%, 0 2.375rem);
}
.video-index__slide::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(2.375rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(2.375rem - 0rem / 2)), calc(100% - calc(2.375rem - 0rem / 2)) 100%, 0 100%, 0 calc(2.375rem - 0rem / 2));
}
.video-index__slide {
  transition: transform 0.3s ease-in-out;
}
.video-index__slide:hover {
  transform: scale(1.02);
}
.video-index__slide .decor_top {
  z-index: 1;
  width: 7.5rem;
  top: 0.3125rem;
  left: 50%;
  transform: translateX(-50%);
}
.video-index__link {
  height: 25.625rem;
  position: relative;
  width: 100%;
}
.video-index__link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.375rem;
}
.video-index__link::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(22, 22, 22, 0.2) 0%, rgba(22, 22, 22, 0.9) 100%);
  z-index: 0;
  border-radius: 0.375rem;
}
.video-index__content {
  position: absolute;
  bottom: 1.875rem;
  left: 1.875rem;
  right: 1.875rem;
  z-index: 1;
}
.video-index__text {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 135%;
  color: #fff;
}
.video-index__play[class] {
  padding: 1.125rem;
}
.video-index__play {
  margin-bottom: 1.25rem;
}
.video-index__play::before, .video-index__play::after {
  display: none;
}
.video-index__play {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
}
.video-index__play::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.25rem - 0 / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0 / 2)), calc(100% - calc(1.25rem - 0 / 2)) 100%, 0 100%, 0 calc(1.25rem - 0 / 2));
}

.brands-index__slider {
  height: 100%;
}
.brands-index__slide {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem;
}
.brands-index__item {
  display: grid;
  place-items: center;
  border-radius: 0.375rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.brands-index__item::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.brands-index__item {
  transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
  padding: 2.1875rem 1.0625rem;
}
.brands-index__item::before {
  border-radius: 0.375rem;
}
@media (width <= 88.125rem) {
  .bottommain__form {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (width <= 78.125rem) {
  .main__advantages {
    gap: 1.25rem;
  }
  .main__slide_3 .main__advantages {
    width: 70%;
  }
}
@media (width <= 75rem) and (width > 75em) {
  .videobrands__container {
    gap: 3.75rem;
  }
}
@media (width <= 75rem) and (width <= 35em) {
  .videobrands__container {
    gap: 2.5rem;
  }
}
@media (width <= 75rem) {
  .videobrands__container {
    grid-template-columns: minmax(0, 1fr);
  }
  .brands-index__slide {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (width <= 68.75rem) {
  .main__advantages {
    width: 50%;
  }
}
@media (width <= 68.125rem) {
  .request__left {
    flex-direction: column;
    align-items: flex-start;
  }
  .request__sign {
    display: none;
  }
  .request__form {
    gap: 1.25rem;
  }
}
@media (width <= 62em) {
  .main__top {
    min-height: 24.375rem;
  }
  .main__title[class] {
    margin-bottom: 1.25rem;
  }
  .main__advantages {
    margin-bottom: 1.25rem;
  }
  .main__control .button:not(.button-control) {
    font-size: 1rem;
  }
  .main__control .button:not(.button-control)::before, .main__control .button:not(.button-control)::after {
    display: none;
  }
  .main__control .button:not(.button-control).popup-button-main {
    position: relative;
    background-color: #f5f5f5;
    clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
  }
  .main__control .button:not(.button-control).popup-button-main::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
  }
  .main__slide_3 .main__title {
    font-size: 2.5rem;
  }
  .main__slide_3 .main__title {
    margin-bottom: 1rem;
  }
  .catalog-index__item, .services__item {
    padding: 1.25rem 1.25rem 1.875rem 1.25rem;
  }
  .request__top {
    margin-bottom: 1.25rem;
  }
  .request__form-check .checkbox[class] {
    margin-bottom: 0;
  }
  .file-attach_last {
    display: block;
  }
  .brands-index__slide {
    gap: 1.25rem;
  }
  .brands-index__item {
    padding-inline: 1.125rem;
  }
  .content-section__slider {
    margin-right: -1.9375rem;
  }
}
@media (width <= 61.875rem) {
  .popular__slider {
    margin-right: -1.9375rem;
  }
}
@media (width <= 57.1875rem) {
  .request__form {
    grid-template-columns: 1fr 1fr;
  }
  .request__form-row {
    grid-column: span 2;
    flex-direction: column;
  }
  .request__form-row .input-wrapper {
    width: 100%;
  }
  .request__form-check {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 1.25rem;
  }
  .request__form-check .button {
    flex: 0 0 40%;
  }
  .file-attach_last {
    display: none;
  }
}
@media (width <= 56.25rem) {
  .catalog-index__items {
    gap: 1.25rem;
  }
}
@media (width <= 55.625rem) {
  .services__items {
    gap: 1.25rem;
    grid-template-columns: repeat(6, 1fr);
  }
  .services__item {
    flex: 1 0 13.125rem;
  }
}
@media (width <= 54.25rem) {
  .video-index__slider {
    margin-right: -1.9375rem;
  }
}
@media (width <= 53.75rem) and (width > 53.75em) {
  .main__slide-img {
    height: 29.375rem;
  }
}
@media (width <= 53.75rem) and (width <= 34.375em) {
  .main__slide-img {
    height: 16.875rem;
  }
}
@media (width <= 53.75rem) {
  .main__slide {
    position: relative;
    background-color: #f5f5f5;
    clip-path: polygon(1.25rem 0, calc(100% - 1.25rem) 0, 100% 1.25rem, 100% 100%, 0 100%, 0 1.25rem);
  }
  .main__slide::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #f5f5f5;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem * 0.414) 0, calc(100% - calc(1.25rem - 0rem * 0.414)) 0, 100% calc(1.25rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.25rem - 0rem * 0.414));
  }
  .main__slide {
    flex-direction: column-reverse;
  }
  .main__slide_1 .main__title br {
    display: none;
  }
  .main__slide_2 .main__title br {
    display: none;
  }
  .main__offer {
    padding: 1rem 1.5rem;
    margin-bottom: 1.25rem;
  }
}
@media (width <= 53.125rem) {
  .catalog-index__items {
    display: flex;
    overflow: auto;
    margin-right: -1.9375rem;
  }
  .catalog-index__items::-webkit-scrollbar {
    display: none;
  }
  .catalog-index__item, .services__item {
    flex: 0 0 13.125rem;
  }
}
@media (width <= 48em) and (width > 84.375em) {
  .main__slide .main__content {
    padding-right: 3.125rem;
  }
}
@media (width <= 48em) and (width <= 35em) {
  .main__slide .main__content {
    padding-right: 1.25rem;
  }
}
@media (width <= 48em) {
  .main__slider-control.button.button-control {
    top: 9.375rem;
  }
  .main__slider-control.button.button-control.control-main__prev {
    left: 0.875rem;
  }
  .main__slider-control.button.button-control.control-main__next {
    right: 0.875rem;
  }
  .main__top {
    min-height: 22.1875rem;
  }
  .main__advantages {
    flex-direction: column;
    align-items: flex-start;
    gap: 0rem;
  }
  .main__advantages {
    width: 63%;
  }
  .main__advantage {
    gap: 0rem;
  }
  .main__advantage .button {
    scale: 0.75;
    transform-origin: left;
  }
  .main__text {
    font-size: 0.9375rem;
  }
  .main__slide .main__content {
    width: 100%;
  }
  .main__slide .main__content br {
    display: none;
  }
  .main__offer {
    flex-direction: column;
    width: 100%;
  }
  .bottommain {
    padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  }
  .catalog-index__items {
    margin-right: -2.4375rem;
  }
  .index-page__popular, .videobrands, .index-page__why {
    position: relative;
    background-color: #f5f5f5;
    clip-path: polygon(2.5rem 0, calc(100% - 2.5rem) 0, 100% calc(2.5rem - 1.25rem), 100% 100%, 0 100%, 0 calc(2.5rem - 1.25rem));
  }
  .index-page__popular::before, .videobrands::before, .index-page__why::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #f5f5f5;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(2.5rem - 0rem * 0.414) 0, calc(100% - calc(2.5rem - 0rem * 0.414)) 0, 100% calc(calc(2.5rem - 0rem * 0.414) - 1.25rem), 100% 100%, 0 100%, 0 calc(calc(2.5rem - 0rem * 0.414) - 1.25rem));
  }
  .popular__filter {
    flex-wrap: nowrap;
    overflow: auto;
    gap: 0.625rem;
    margin-right: -2.4375rem;
  }
  .popular__filter::-webkit-scrollbar {
    display: none;
  }
  .popular__filter .button {
    flex: 0 0 auto;
  }
  .request__body {
    padding-top: 1.875rem;
  }
  .request__form {
    gap: 1.25rem;
  }
  .video-index__slider {
    margin-right: -2.4375rem;
  }
  .brands-index__slider {
    margin-right: -2.4375rem;
  }
  .content-section__slider {
    margin-right: -2.4375rem;
  }
}
@media (width <= 44.4375rem) {
  .request__container .decor_top {
    width: 6.25rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .request__top {
    justify-content: center;
  }
  .request__left {
    align-items: center;
  }
  .request__form-check {
    flex-direction: column;
  }
  .request__form-check .button {
    flex: 0 0 auto;
  }
}
@media (width <= 43.125rem) {
  .main__content {
    width: fit-content;
  }
  .main__advantages {
    width: 18.75rem;
  }
  .main__slide_1 {
    position: relative;
    background-color: #c0c0c0;
    clip-path: polygon(1.25rem 0, calc(100% - 1.25rem) 0, 100% 1.25rem, 100% 100%, 0 100%, 0 1.25rem);
  }
  .main__slide_1::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #c0c0c0;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem * 0.414) 0, calc(100% - calc(1.25rem - 0rem * 0.414)) 0, 100% calc(1.25rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.25rem - 0rem * 0.414));
  }
  .main__slide_2 {
    position: relative;
    background-color: #dedede;
    clip-path: polygon(1.25rem 0, calc(100% - 1.25rem) 0, 100% 1.25rem, 100% 100%, 0 100%, 0 1.25rem);
  }
  .main__slide_2::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #dedede;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem * 0.414) 0, calc(100% - calc(1.25rem - 0rem * 0.414)) 0, 100% calc(1.25rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.25rem - 0rem * 0.414));
  }
  .main__slide_3 {
    position: relative;
    background-color: #212121;
    clip-path: polygon(1.25rem 0, calc(100% - 1.25rem) 0, 100% 1.25rem, 100% 100%, 0 100%, 0 1.25rem);
  }
  .main__slide_3::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #212121;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem * 0.414) 0, calc(100% - calc(1.25rem - 0rem * 0.414)) 0, 100% calc(1.25rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.25rem - 0rem * 0.414));
  }
  .control-main__slider {
    display: none;
  }
  .bottommain__decor {
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 1.25rem 100%, 0 calc(100% - 1.25rem));
  }
  .bottommain__decor::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem * 0.414)), calc(100% - calc(1.25rem - 0.0625rem * 0.414)) 100%, calc(1.25rem - 0.0625rem * 0.414) 100%, 0 calc(100% - calc(1.25rem - 0.0625rem * 0.414)));
  }
  .bottommain__form {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 41.875rem) {
  .popular__slider {
    margin-right: -2.4375rem;
  }
}
@media (width <= 40rem) {
  .index-page__popular, .videobrands, .index-page__why {
    position: relative;
    background-color: #f5f5f5;
    clip-path: polygon(1.25rem 0, calc(100% - 1.25rem) 0, 100% 1.25rem, 100% 100%, 0 100%, 0 1.25rem);
  }
  .index-page__popular::before, .videobrands::before, .index-page__why::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #f5f5f5;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem * 0.414) 0, calc(100% - calc(1.25rem - 0rem * 0.414)) 0, 100% calc(1.25rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.25rem - 0rem * 0.414));
  }
}
@media (width <= 35em) {
  .main {
    margin-top: 1.25rem;
  }
  .main__slider-control.button.button-control {
    display: none;
  }
  .main__content {
    padding-left: 1.25rem;
  }
  .main__title[class] {
    font-size: 1.75rem;
  }
  .main__title[class] {
    margin-bottom: 0.75rem;
  }
  .main__advantages {
    margin-bottom: 1.25rem;
  }
  .main__slide .main__text {
    font-size: 0.9375rem;
  }
  .offer-main__part {
    font-size: 1.125rem;
  }
  .bottommain__title[class] {
    margin-bottom: 1.25rem;
    text-align: center;
  }
  .bottommain__form {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog-index__title, .services__title {
    margin-bottom: 1.875rem;
  }
  .catalog-index__items {
    margin-right: -1.25rem;
  }
  .catalog-index__item, .services__item {
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .catalog-index__item::before, .services__item::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .index-page__services {
    margin-bottom: 3.125rem;
  }
  .services__items {
    display: flex;
    overflow: auto;
    flex-wrap: nowrap;
    margin-right: -1.25rem;
  }
  .services__items::-webkit-scrollbar {
    display: none;
  }
  .services__item {
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .services__item::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .index-page__popular, .videobrands, .index-page__why {
    padding-top: 1.875rem;
  }
  .popular__filter {
    margin-right: -1.25rem;
  }
  .popular__slider {
    margin-right: -1.25rem;
  }
  .request__decor {
    position: relative;
    background-color: #f5f5f5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .request__decor::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #f5f5f5;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0rem / 2)), calc(100% - calc(1.25rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0rem / 2));
  }
  .request__body {
    padding: 1.25rem;
  }
  .request__left .form__text {
    text-align: center;
  }
  .request__form {
    grid-template-columns: 1fr;
  }
  .request__form-row {
    grid-column: span 1;
  }
  .request__form-row {
    gap: 1.25rem;
  }
  .video-index__slider {
    mrgin-right: -1.25rem;
  }
  .brands-index__slider {
    margin-right: -1.25rem;
  }
  .content-section__slider {
    margin-right: -1.25rem;
  }
}
@media (width <= 34.375rem) {
  .main__top {
    flex-direction: column-reverse;
  }
  .main__content {
    width: 100%;
    margin-bottom: 1.25rem;
    padding-right: 1.25rem;
  }
  .main__title[class] {
    margin-top: 1.375rem;
  }
  .main__advantages {
    width: 100%;
  }
  .main__control {
    flex-direction: column;
  }
  .main__control .button {
    width: 100%;
  }
  .main__slide .decor_top[class] {
    width: 13.75rem;
    right: initial;
    transform: none;
  }
}
@media (width <= 28.75rem) {
  .main__slide-img {
    object-fit: contain;
  }
}
@media (width <= 48em) and (width > 35em) and (width <= 84.375em) {
  .main__slide .main__content {
    padding-right: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
}
@media (width <= 53.75rem) and (width > 34.375em) and (width <= 53.75em) {
  .main__slide-img {
    height: clamp( 16.875rem , -5.3024193548375rem  +  64.5161290323vw , 29.375rem );
  }
}
@media (width <= 75rem) and (width > 35em) and (width <= 75em) {
  .videobrands__container {
    gap: clamp( 2.5rem , 1.40625rem  +  3.125vw , 3.75rem );
  }
}
@media (34.375rem < width <= 53.75rem) {
  .main__content {
    padding-block: 2.5rem;
  }
}
@media (35rem < width <= 62em) {
  .services__items {
    gap: 1.875rem;
  }
}
@media (35rem < width <= 55.625rem) {
  .services__item:nth-child(5n+1), .services__item:nth-child(5n+2), .services__item:nth-child(5n+3) {
    grid-column: span 2;
  }
  .services__item:nth-child(5n+4), .services__item:nth-child(5n+5) {
    grid-column: span 3;
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .main {
    margin-top: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
  .main__content {
    padding-left: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
  .main__title[class] {
    font-size: clamp( 1.75rem , 1.21835443038125rem  +  1.5189873418vw , 2.5rem );
  }
  .main__slide .main__text {
    font-size: clamp( 0.9375rem , 0.80458860759375rem  +  0.3797468354vw , 1.125rem );
  }
  .offer-main__part {
    font-size: clamp( 1.125rem , 0.947784810125rem  +  0.5063291139vw , 1.375rem );
  }
  .catalog-index__title, .services__title {
    margin-bottom: clamp( 1.875rem , 0.98892405063125rem  +  2.5316455696vw , 3.125rem );
  }
  .index-page__popular, .videobrands, .index-page__why {
    padding-top: clamp( 1.875rem , 0.54588607595rem  +  3.7974683544vw , 3.75rem );
  }
  .request__body {
    padding: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
}
@media (width > 40.625rem) {
  .brands-index__slide {
    padding: 0.4375rem;
  }
}
@media (width > 43.125rem) {
  .main__slide_1 {
    position: relative;
    background-color: #c0c0c0;
    clip-path: polygon(1.875rem 0, calc(100% - 1.875rem) 0, 100% 1.875rem, 100% 100%, 0 100%, 0 1.875rem);
  }
  .main__slide_1::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #c0c0c0;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.875rem - 0rem * 0.414) 0, calc(100% - calc(1.875rem - 0rem * 0.414)) 0, 100% calc(1.875rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.875rem - 0rem * 0.414));
  }
  .main__slide_2 {
    position: relative;
    background-color: #dedede;
    clip-path: polygon(1.875rem 0, calc(100% - 1.875rem) 0, 100% 1.875rem, 100% 100%, 0 100%, 0 1.875rem);
  }
  .main__slide_2::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #dedede;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.875rem - 0rem * 0.414) 0, calc(100% - calc(1.875rem - 0rem * 0.414)) 0, 100% calc(1.875rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.875rem - 0rem * 0.414));
  }
  .main__slide_3 {
    position: relative;
    background-color: #212121;
    clip-path: polygon(1.875rem 0, calc(100% - 1.875rem) 0, 100% 1.875rem, 100% 100%, 0 100%, 0 1.875rem);
  }
  .main__slide_3::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #212121;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.875rem - 0rem * 0.414) 0, calc(100% - calc(1.875rem - 0rem * 0.414)) 0, 100% calc(1.875rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.875rem - 0rem * 0.414));
  }
  .bottommain__decor {
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 1.875rem 100%, 0 calc(100% - 1.875rem));
  }
  .bottommain__decor::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem * 0.414)), calc(100% - calc(1.875rem - 0.0625rem * 0.414)) 100%, calc(1.875rem - 0.0625rem * 0.414) 100%, 0 calc(100% - calc(1.875rem - 0.0625rem * 0.414)));
  }
}
@media (width > 48em) and (width <= 84.375em) {
  .main__text {
    font-size: clamp( 0.9375rem , 0.6900773195875rem  +  0.5154639175vw , 1.125rem );
  }
}
@media (53.75rem < width <= 70rem) {
  .main__slide_2 .main__title {
    max-width: 50%;
  }
}
@media (53.75rem < width <= 65.625rem) {
  .main__slide_1 .main__text {
    max-width: 12.5rem;
    width: 12.5rem;
  }
}
@media (width > 53.75rem) {
  .main__slide-img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
  }
}
@media (57.1875rem < width <= 62em) and (width <= 62em) {
  .request__form .input-wrapper:nth-child(-n+4) {
    grid-column: span 3;
  }
}
@media (57.1875rem < width <= 62em) {
  .request__form {
    grid-template-columns: repeat(12, 1fr);
    align-items: flex-start;
  }
  .request__form > .select, .request__form > select {
    grid-column: span 4;
  }
  .request__form .request__form-row .input-wrapper {
    grid-column: initial;
  }
  .request__form .file-attach_sel {
    grid-column: span 3;
    grid-row-start: 4;
    align-self: stretch;
  }
  .request__form .request__form-row {
    grid-column: span 12;
    grid-row-start: 3;
    display: grid;
    gap: 1rem;
    margin: 0;
  }
  .request__form .request__form-check {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: 27% 35% 1fr;
    align-items: center;
  }
  .file-attach_sel {
    display: none;
  }
}
@media (width > 57.1875rem) {
  .request__form-row {
    grid-column: span 4;
  }
  .request__form-row .input-wrapper {
    flex: 0 0 67.2%; /* 840/1250 */
  }
  .request__form-check .checkbox[class] {
    margin-bottom: 1.25rem;
  }
}
@media (width > 62em) and (width <= 84.375em) {
  .main__title[class] {
    margin-bottom: clamp( 1.25rem , -1.34776536313125rem  +  4.1899441341vw , 2.1875rem );
  }
  .main__advantages {
    margin-bottom: clamp( 1.25rem , -3.94553072625625rem  +  8.3798882682vw , 3.125rem );
  }
  .main__slide_3 .main__title {
    font-size: clamp( 2.5rem , 0.4217877095rem  +  3.3519553073vw , 3.25rem );
  }
  .main__slide_3 .main__title {
    margin-bottom: clamp( 1rem , -1.4245810055875rem  +  3.9106145251vw , 1.875rem );
  }
  .request__top {
    margin-bottom: clamp( 1.25rem , -0.48184357541875rem  +  2.7932960894vw , 1.875rem );
  }
}
@media (width > 62em) {
  .popular__top {
    margin-bottom: 2.25rem;
  }
}
@media (width > 75rem) and (width > 84.375em) {
  .videobrands__container {
    gap: 5rem;
  }
}
@media (width > 75rem) and (width > 75em) and (width <= 84.375em) {
  .videobrands__container {
    gap: clamp( 1.25rem , -28.75rem  +  40vw , 5rem );
  }
}
@media (width > 75rem) and (width <= 75em) {
  .videobrands__container {
    gap: 1.25rem;
  }
}
@media (width > 75rem) {
  .videobrands__content_brands {
    height: 26.5625rem;
  }
}
@media (width > 84.375em) {
  .main {
    margin-top: 3.125rem;
  }
  .main__content {
    padding-left: 3.125rem;
  }
  .main__title[class] {
    font-size: 2.5rem;
  }
  .main__title[class] {
    margin-bottom: 2.1875rem;
  }
  .main__advantages {
    margin-bottom: 3.125rem;
  }
  .main__text {
    font-size: 1.125rem;
  }
  .main__slide_3 .main__title {
    font-size: 3.25rem;
  }
  .main__slide_3 .main__title {
    margin-bottom: 1.875rem;
  }
  .main__slide .main__text {
    font-size: 1.125rem;
  }
  .offer-main__part {
    font-size: 1.375rem;
  }
  .catalog-index__title, .services__title {
    margin-bottom: 3.125rem;
  }
  .index-page__popular, .videobrands, .index-page__why {
    padding-top: 3.75rem;
  }
  .request__body {
    padding: 3.125rem;
  }
  .request__top {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 88.125rem) {
  .bottommain__form {
    grid-template-columns: repeat(4, 13.25rem) auto auto;
  }
}
@media (any-hover: hover) {
  .main__slider-control.button.button-control.control-main__next:hover {
    background-color: #161616;
  }
  .main__control .button.color-white.popup-button-main:hover {
    position: relative;
    background-color: #161616;
    clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
  }
  .main__control .button.color-white.popup-button-main:hover::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #161616;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
  }
  .main__control .button.color-white.popup-button-main:hover {
    color: #fff;
  }
  .main__slide .button-control[class]:hover {
    background-color: #161616;
  }
  .main__slide .button-control[class]:hover svg path {
    stroke: #fff;
  }
  .catalog-index__item.catalog-index__item_hover:hover, .catalog-index__item_hover.services__item:hover {
    background-color: #ea3e42;
    transform: scale(1.04);
  }
  .catalog-index__item.catalog-index__item_hover:hover .catalog-index__name, .catalog-index__item.catalog-index__item_hover:hover .services__name, .catalog-index__item_hover.services__item:hover .catalog-index__name, .catalog-index__item_hover.services__item:hover .services__name {
    color: #ea3e42;
  }
  .services__item:hover {
    transform: scale(1.04);
  }
  .services__item:hover::before {
    inset: 0;
    background-color: #ea3e42;
  }
  .services__item:hover svg path {
    fill: #fff;
  }
  .services__item:hover .services__name {
    color: #fff;
  }
  .popular__filter .button:hover {
    background-color: #161616;
    color: #fff;
  }
  .file-attach__label:hover {
    background-color: #161616;
  }
  .brands-index__item:hover {
    background-color: #ea3e42;
    transform: scale(1.04);
  }
}
@media (any-hover: none) {
  .main__slider-control.button.button-control.control-main__next:active {
    background-color: #161616;
  }
  .main__control .button.color-white.popup-button-main:active {
    position: relative;
    background-color: #161616;
    clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
  }
  .main__control .button.color-white.popup-button-main:active::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #161616;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
  }
  .main__control .button.color-white.popup-button-main:active {
    color: #fff;
  }
  .main__slide .button-control[class]:active {
    background-color: #161616;
  }
  .main__slide .button-control[class]:active svg path {
    stroke: #fff;
  }
  .catalog-index__item:active, .services__item:active {
    background-color: #ea3e42;
    transform: scale(1.04);
  }
  .catalog-index__item:active .catalog-index__name, .catalog-index__item:active .services__name, .services__item:active .catalog-index__name, .services__item:active .services__name {
    color: #ea3e42;
  }
  .services__item:active {
    transform: scale(1.04);
  }
  .services__item:active::before {
    inset: 0;
    background-color: #ea3e42;
  }
  .services__item:active svg path {
    fill: #fff;
  }
  .services__item:active .services__name {
    color: #fff;
  }
  .popular__filter .button:active {
    background-color: #161616;
    color: #fff;
  }
  .brands-index__item:active {
    background-color: #ea3e42;
    transform: scale(1.04);
  }
}
/* End */


/* Start:/local/templates/kfork/css/popup.min.css?178895874867947*/
* {
	padding: 0rem;
	margin: 0rem;
	border: 0rem;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
*::before,
*::after {
	display: inline-block;
}
html,
body {
	height: 100%;
}
body {
	line-height: 1;
	scrollbar-gutter: stable;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background-color: transparent;
}
input,
textarea {
	width: 100%;
}
label {
	display: inline-block;
}
button,
select,
option {
	cursor: pointer;
}
a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
}
ul li {
	list-style: none;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}
address {
	font-style: normal;
}@font-face {font-family: Onest;font-display: swap;src: url("/local/templates/kfork/css/../assets/fonts/Onest-SemiBold.woff2") format("woff2");font-weight: 600;font-style: normal;}
@font-face {font-family: Onest;font-display: swap;src: url("/local/templates/kfork/css/../assets/fonts/Onest-Regular.woff2") format("woff2");font-weight: 400;font-style: normal;}
@font-face {font-family: Onest;font-display: swap;src: url("/local/templates/kfork/css/../assets/fonts/Onest-Medium.woff2") format("woff2");font-weight: 500;font-style: normal;}
@font-face {font-family: Onest;font-display: swap;src: url("/local/templates/kfork/css/../assets/fonts/Onest-Bold.woff2") format("woff2");font-weight: 700;font-style: normal;}
@font-face {font-family: Onest;font-display: swap;src: url("/local/templates/kfork/css/../assets/fonts/Onest-Black.woff2") format("woff2");font-weight: 900;font-style: normal;}
@font-face {font-family: Inter;font-display: swap;src: url("/local/templates/kfork/css/../assets/fonts/Inter-SemiBold.woff2") format("woff2");font-weight: 600;font-style: normal;}
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

html.lock {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}

body {
  min-width: 23.75rem;
  color: #161616;
  font-family: "Onest";
  font-size: 0.9375rem;
  line-height: 1.4;
}
[data-fls-scrolllock] body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
._filter-view body:after {
  background-color: #161616;
  opacity: 0.9;
  pointer-events: initial;
  transition: opacity 0.3s linear;
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: clip;
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}

[class*=__container] {
  max-width: 88.25rem;
  margin: 0 auto;
  padding-left: 1.9375rem;
  padding-right: 1.9375rem;
}

.button {
  display: inline-flex;
  min-width: 2.75rem;
  justify-content: center;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 135%;
  color: #fff;
  background-color: #ea3e42;
  padding: 1.125rem 2.125rem;
  border-radius: 0.1875rem;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.button:has(img, svg) {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}
.button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  transform: translate(-50%, -50%) rotate(45deg);
  z-index: 1;
}
.button::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  transform: translate(50%, 50%) rotate(45deg);
  z-index: 1;
}
.button.fw {
  width: 100%;
}

.alt {
  border-bottom-right-radius: 0.1875rem;
}
.alt::after {
  display: none;
}

.art {
  border-radius: 0.1875rem 0 0.1875rem 0.1875rem;
}
.art::before {
  left: initial;
  right: 0;
  transform: translate(50%, -50%) rotate(45deg);
}
.art::after {
  display: none;
}

.arb {
  border-radius: 0.1875rem 0.1875rem 0 0.1875rem;
}
.arb::before {
  display: none;
}

.alb {
  border-radius: 0.1875rem 0.1875rem 0.1875rem 0;
}
.alb::before {
  display: none;
}
.alb::after {
  right: initial;
  left: 0;
  transform: translate(-50%, 50%) rotate(45deg);
}

.h66 {
  padding: 1.0625rem 2.125rem;
  font-size: 1rem;
}
.h66::before, .h66::after {
  width: 1.4375rem;
  height: 1.4375rem;
}
.h66 {
  height: 4.125rem;
}

.h58 {
  padding: 1.0625rem 2rem;
  font-size: 1.125rem;
  height: 3.625rem;
}
.h58::before, .h58::after {
  width: 1.4375rem;
  height: 1.4375rem;
}

.h56 {
  padding: 1.0625rem 5.5625rem;
  font-size: 1rem;
}
.h56::before, .h56::after {
  width: 1.4375rem;
  height: 1.4375rem;
}

.h54 {
  padding: 1rem 2.125rem;
  font-size: 1rem;
  height: 3.375rem;
}
.h54::before, .h54::after {
  width: 1.375rem;
  height: 1.375rem;
}

.h52 {
  padding: 0.9375rem 5.5625rem;
  font-size: 1rem;
  height: 3.25rem;
}
.h52::before, .h52::after {
  width: 1.3125rem;
  height: 1.3125rem;
}

.h50 {
  padding: 0.8125rem 2.125rem;
  font-size: 0.9375rem;
  height: 3.125rem;
}
.h50::before, .h50::after {
  width: 1.25rem;
  height: 1.25rem;
}

.h46 {
  padding: 0.9375rem 0.875rem;
  font-size: 1rem;
  line-height: 1;
}
.h46::before, .h46::after {
  width: 1.1875rem;
  height: 1.1875rem;
}

.h44 {
  padding: 0.875rem 0.875rem;
  font-size: 1rem;
  line-height: 1;
}
.h44::before, .h44::after {
  width: 1.1875rem;
  height: 1.1875rem;
}

.h43 {
  padding: 0.875rem 0.875rem;
  font-size: 0.875rem;
  line-height: 1;
}
.h43::before, .h43::after {
  width: 1.125rem;
  height: 1.125rem;
}

.h42 {
  padding: 0.75rem 0.8125rem;
  font-size: 0.8125rem;
}
.h42::before, .h42::after {
  width: 1.1875rem;
  height: 1.1875rem;
}

.h40 {
  padding: 0.6875rem 0.8125rem;
  font-size: 0.875rem;
  height: 2.5rem;
}
.h40::before, .h40::after {
  width: 1.125rem;
  height: 1.125rem;
}

.h36 {
  padding: 0.5rem 1.25rem;
  font-size: 0.875rem;
}
.h36::before, .h36::after {
  width: 0.9375rem;
  height: 0.9375rem;
}

.color-white {
  color: #161616;
  background-color: #fff;
}

.color-grey {
  color: #161616;
  background-color: #f5f5f5;
}
.color-grey svg path {
  transition: fill 0.3s;
}

.color-dark {
  color: #ea3e42;
  background-color: #463d3d;
}

.color-black {
  color: #fff;
  background-color: #161616;
}

.input-wrapper {
  position: relative;
  background-color: #e5e5e5;
  transition: background-color 0.3s ease-in-out;
  border-radius: 0.1875rem;
}
.input-wrapper.--form-error {
  background-color: #ea3e42;
}
.input-wrapper.--form-error label {
  color: #ea3e42;
}
.input-wrapper:hover {
  background-color: #cdcdcd;
}
.input-wrapper:hover .input__label {
  color: #161616;
}
.input-wrapper input {
  border-radius: 0.1875rem;
}
.input-wrapper:has(textarea) .input__label {
  top: 2.1875rem;
  transform: none;
}
.input-wrapper .input__label {
  position: absolute;
  left: 1.25rem;
  top: 50%;
  translate: 0 -50%;
  z-index: 5;
  font-size: 1rem;
  color: #cdcdcd;
  transition: color 0.3s ease 0s;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s, color 0.3s ease;
}
.input-wrapper .input__label span {
  color: #ea3e42;
}
.input-wrapper.ih54 {
  height: 3.375rem;
}
.input-wrapper.ih52 {
  height: 3.25rem;
}
.input-wrapper.ih50 {
  height: 3.125rem;
}

.input, .calt .inputs-filter__wrapper {
  position: absolute;
  top: 0.0625rem;
  left: 0.0625rem;
  width: calc(100% - 0.125rem);
  height: calc(100% - 0.125rem);
  background-color: #fff;
  border: none;
  outline: none;
}
.input::placeholder, .calt .inputs-filter__wrapper::placeholder {
  color: transparent;
  opacity: 0;
}
.input, .calt .inputs-filter__wrapper {
  padding: 0 1.25rem;
}
.input:focus + .input__label, .calt .inputs-filter__wrapper:focus + .input__label, .input:not(:placeholder-shown) + .input__label, .calt .inputs-filter__wrapper:not(:placeholder-shown) + .input__label {
  opacity: 0;
  visibility: hidden;
  transform: translateX(0.625rem);
}

.calt {
  border-radius: 0 0.1875rem 0.1875rem 0.1875rem;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 2.3125rem, 100% 100%, 0 100%, 0 1.0625rem);
}
.calt .inputs-filter__wrapper {
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 2.3125rem, 100% 100%, 0 100%, 0 1.0625rem);
}
.calt .inputs-filter__wrapper input {
  clip-path: none;
}
.calt .input, .calt .inputs-filter__wrapper {
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 2.3125rem, 100% 100%, 0 100%, 0 1.0625rem);
}

.carb {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
  border-radius: 0 0.1875rem 0.1875rem 0.1875rem;
}
.carb .input, .carb .calt .inputs-filter__wrapper, .calt .carb .inputs-filter__wrapper {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}

.corner-diag {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.corner-diag::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}

.corner-top {
  position: relative;
  background-color: #ccc;
  clip-path: polygon(1.875rem 0, calc(100% - 1.875rem) 0, 100% 1.875rem, 100% 100%, 0 100%, 0 1.875rem);
}
.corner-top::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem * 0.414) 0, calc(100% - calc(1.875rem - 0.0625rem * 0.414)) 0, 100% calc(1.875rem - 0.0625rem * 0.414), 100% 100%, 0 100%, 0 calc(1.875rem - 0.0625rem * 0.414));
}

.corner-bottom {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 1.875rem 100%, 0 calc(100% - 1.875rem));
}
.corner-bottom::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem * 0.414)), calc(100% - calc(1.875rem - 0.0625rem * 0.414)) 100%, calc(1.875rem - 0.0625rem * 0.414) 100%, 0 calc(100% - calc(1.875rem - 0.0625rem * 0.414)));
}

.corner-bottom-right {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%);
}
.corner-bottom-right::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem * 0.414)), calc(100% - calc(1.875rem - 0.0625rem * 0.414)) 100%, 0 100%);
}

.title,
.subtitle {
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.02em;
}

.button-control {
  position: absolute;
  top: 50%;
  padding: 1.375rem 1.3125rem;
}
.button-control::before, .button-control::after {
  display: none;
}
.button-control svg path {
  transition: stroke 0.3s ease-in-out;
}
.button-control {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
}
.button-control::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  border-radius: 0.1875rem;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0rem * 0.414)));
}
.button-control.control-main__next {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}
.button-control.control-main__next::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem * 0.414)), calc(100% - calc(1.0625rem - 0rem * 0.414)) 100%, 0 100%);
}
.button-control.control-main__next svg {
  transform: rotate(180deg);
}
section {
  margin-bottom: 4.375rem;
}
section.mb100 {
  margin-bottom: 6.25rem;
}
section.mb90 {
  margin-bottom: 5.625rem;
}

.decor_top {
  position: absolute;
  top: 0;
  width: 10.625rem;
  height: 1.0625rem;
  background-color: #ea3e42;
  clip-path: polygon(0% 0%, 100% 0%, 100% 37%, 91% 100%, 9% 100%, 0% 37%);
}

.top-slider {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1.25rem;
}
.form__text {
  color: #5a626b;
}

.labels__item {
  width: fit-content;
  font-weight: 700;
  border-radius: 0.375rem;
  font-size: 0.625rem;
  padding: 0.5rem 0.625rem;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.875rem) 0, 100% 0.4375rem, 100% 100%, 0 100%);
}
.labels__item::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.875rem - 0rem)) 0, 100% calc(0.4375rem - 0rem), 100% 100%, 0 100%);
}
.labels__item::before {
  border-radius: 0.25rem;
}
.labels__item_hit::before {
  background: #07f;
}
.labels__item_sale::before {
  background: #ea3e42;
}
.labels__item_new::before {
  background: #9747ff;
}
._view-list .product__header .labels__item_garanty {
  position: absolute;
  bottom: 0rem;
}
.labels__item ::before {
  background: #161616;
}

.data {
  display: flex;
  gap: 0.375rem;
  align-items: center;
  flex-wrap: nowrap;
  font-size: 0.8125rem;
  line-height: 120%;
  white-space: nowrap;
}

.swiper {
  transition: opacity 0.2s ease;
}
.swiper:not(.swiper-initialized) .swiper-wrapper {
  opacity: 0;
  visibility: hidden;
}

@keyframes shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.menu__top {
  display: none;
}
.menu__close {
  padding: 1.1875rem 1.125rem;
}
.menu__list {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  justify-content: space-between;
}
.menu__item {
  position: relative;
}
.menu__item._sub-opened .menu__link {
  color: #ea3e42;
}
.menu__item._sub-opened .menu__link .menu__arrow {
  transform: rotate(-90deg);
}
.menu__item._sub-opened .menu__link .menu__arrow path {
  stroke: #ea3e42;
}
.menu__item._sub-opened .menu__sub {
  grid-template-rows: 1fr;
}
.menu__link {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  padding: 1.3125rem 0;
  transition: color 0.3s;
}
._sub-opened .menu__link {
  background-color: #f5f5f5;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.menu__arrow {
  transform: translateY(-0.125rem);
  transition: transform 0.3s ease-in-out;
}
.menu__arrow path {
  transition: stroke 0.3s ease-in-out;
}
.sub-menu {
  border-radius: 0 0 0 0.1875rem;
  top: 100%;
  left: 0;
  min-width: 11.875rem;
  opacity: 0;
  visibility: hidden;
  transform: translate(0, 0.625rem);
  transition: all 0.3s ease-in-out;
  z-index: 5;
}
.sub-menu__link {
  display: block;
  padding: 0.625rem 1.25rem;
  border-bottom: 0.0625rem solid #f5f5f5;
  font-size: 0.9375rem;
  white-space: nowrap;
  transition: color 0.2s;
}
.sub-menu__link:hover {
  color: #ea3e42;
}

.header__mob-menu {
  display: none;
}

.mob-menu__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mob-menu__item svg {
  justify-self: center;
}
.mob-menu__item {
  gap: 0.625rem;
}
.mob-menu__item span {
  display: block;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 125%;
  color: #f5f5f5;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.header {
  position: relative;
  background-color: #161616;
}
.header__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  position: relative;
}
.--header-scroll .header__top {
  max-width: 88.25rem;
  margin-inline: auto;
  padding-inline: 1.9375rem;
}
.header__top::after {
  content: "";
  position: absolute;
  width: 700%;
  height: 0.0625rem;
  bottom: 0;
  left: -187.5rem;
  background-color: rgba(255, 255, 255, 0.08);
}

.topheader__location {
  display: flex;
  gap: 0.375rem;
  padding: 0rem 1.5rem;
  align-items: center;
  position: relative;
  border-radius: 0.1875rem;
}
.topheader__location::before, .topheader__location::after {
  content: "";
  position: absolute;
  border-radius: 0.1875rem;
  top: -0.9375rem;
  height: 3.25rem;
  width: 0.0625rem;
  background-color: rgba(255, 255, 255, 0.08);
}
.topheader__location::before {
  left: 0;
}
.topheader__location::after {
  right: 0;
}
.topheader__location svg path {
  transition: stroke 0.3s ease-in-out;
}
.topheader__city {
  font-size: 1rem;
  line-height: 120%;
  color: #f5f5f5;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}
.topheader__info {
  display: flex;
}
.topheader__info {
  align-items: center;
}
.topheader__info-item {
  display: flex;
  gap: 0.375rem;
  align-items: center;
  font-size: 0.875rem;
  color: #f5f5f5;
}
.topheader__info-item a {
  transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.topheader__actions {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.topheader__phone {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 140%;
  color: #f5f5f5;
  white-space: nowrap;
}
.topheader__button::before, .topheader__button::after {
  display: none;
}
.topheader__button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(0.6875rem 0, 100% 0, 100% calc(100% - 0.6875rem), calc(100% - 0.6875rem) 100%, 0 100%, 0 0.6875rem);
}
.topheader__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.6875rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.6875rem - 0rem / 2)), calc(100% - calc(0.6875rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.6875rem - 0rem / 2));
}
.topheader__mob-button-cnt {
  display: none;
}
.topheader__mob-button-text {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 125%;
  color: #f5f5f5;
}

.headercenter::before, .headercenter::after {
  content: "";
  position: absolute;
  width: 700%;
  height: 0.0625rem;
  left: -187.5rem;
  background-color: rgba(255, 255, 255, 0.08);
}
.headercenter::before {
  top: 0;
}
.headercenter::after {
  bottom: 0;
}
.headercenter__cnt {
  max-width: 88.25rem;
  margin-inline: auto;
}
.headercenter__cnt {
  display: flex;
  align-items: center;
}
.headercenter__cnt {
  justify-content: space-between;
  background-color: #161616;
  padding-block: 1.75rem;
}
.headercenter__logo {
  flex: 0 0 7.3125rem;
}
.headercenter__center {
  display: flex;
  flex: 0 1 51.875rem;
  transition: flex 0.3s ease-in-out;
}
.headercenter__button.button {
  flex: 0 0 8.125rem;
  padding: 0.90625rem 1.25rem;
  border-radius: 0 0 0 0.1875rem;
}
.headercenter__button.button span {
  line-height: 1;
  transform: translateY(0.0625rem);
}
.headercenter__button.button::before {
  background-color: #161616;
}
.headercenter__catalog-img {
  flex: 0 0 1.125rem;
  display: block;
}
.catalog-show .headercenter__catalog-img {
  display: none;
}
.headercenter__catalog-close {
  display: none;
}
.catalog-show .headercenter__catalog-close {
  display: block;
}
.headercenter__form {
  flex: 1;
}
.headercenter__form .input-wrapper {
  border-radius: 0.1875rem;
  width: 100%;
  left: 0;
}
.headercenter__form_main-search .input-wrapper input {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.headercenter__form_main-search .input-wrapper {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.headercenter__input {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.headercenter__button-icon {
  position: absolute;
  right: 1.4375rem;
  top: 27%;
}
.headercenter__button-icon svg path {
  transition: stroke 0.3s ease-in-out;
}
.input-wrapper:hover .headercenter__button-icon svg path {
  stroke: #c62c2f;
}
.bottomheader {
  position: relative;
}
.bottomheader::before {
  content: "";
  position: absolute;
  width: 700%;
  height: 0.0625rem;
  top: 0;
  left: -187.5rem;
  background-color: rgba(255, 255, 255, 0.08);
}

.actions-header {
  display: flex;
  align-items: center;
}
.actions-header__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.625rem;
}
.actions-header__item svg path {
  transition: stroke 0.3s ease-in-out;
}
.actions-header__text {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 125%;
  color: #f5f5f5;
  transition: color 0.3s ease-in-out;
}
.actions-header__item:hover .actions-header__text {
  color: #ea3e42;
}
.actions-header__count {
  position: absolute;
  top: -0.375rem;
  right: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #ea3e42;
  border-radius: 0.375rem;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1;
  color: #f5f5f5;
}
.actions-header__item_cart .actions-header__count {
  right: -0.5625rem;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

[data-fls-header-scroll].--header-scroll {
  position: fixed;
  padding-inline: 1.9375rem;
}
[data-fls-header-scroll].--header-scroll {
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: #161616;
}

[data-fls-header-scroll-show].--header-scroll {
  transition: translate 0.3s;
  translate: 0rem -100%;
}
[data-fls-header-scroll-show].--header-show {
  translate: 0 0;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.footer {
  background: #151515;
  padding-top: 3.75rem;
  padding-bottom: 2.5rem;
  color: #f5f5f5;
}
.footer__top {
  margin-bottom: 3.25rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.3125rem;
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.3125rem;
}

.topfooter__menu {
  display: flex;
  gap: 3.125rem;
  flex: 0 0 72.592593%; /* 980/1350 */
}
.topfooter__group {
  flex: 1;
}
.topfooter__title {
  margin-bottom: 1.25rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 120%;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #ea3e42;
}
.topfooter__list {
  columns: 2;
  column-gap: 1.875rem;
  break-inside: avoid;
}
.topfooter__item {
  break-inside: avoid;
  margin-bottom: 0.875rem;
}
.topfooter__link {
  transition: color 0.3s ease-in-out;
}
.topfooter__contacts {
  flex: 0 0 20%; /* 270/1350 */
}
.topfooter__tel {
  margin-bottom: 1.625rem;
}
.topfooter__tel .topheader__phone {
  margin-bottom: 1.25rem;
}
.topfooter__tel .topheader__button {
  padding-left: 2.875rem;
  padding-right: 2.875rem;
}
.topfooter__info {
  margin-bottom: 1.25rem;
}
.topfooter__shema a {
  display: inline-block;
  transition: color 0.3s ease-in-out;
}
.topfooter__shema > *:not(:last-child) {
  margin-bottom: 0.75rem;
}

.bottomfooter {
  padding-top: 2.5rem;
  position: relative;
}
.bottomfooter::before {
  content: "";
  position: absolute;
  width: 7000%;
  height: 0.0625rem;
  top: 0;
  left: -187.5rem;
  background-color: #272727;
}
.bottomfooter__text {
  flex: 0 0 39.259259%; /* 530/1350 */
}
.bottomfooter__text > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.bottomfooter__text p span {
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 140%;
  color: #ea3e42;
}
.bottomfooter__text p:has(span) {
  font-size: 0.8125rem;
}
.bottomfooter__center {
  display: flex;
}
.bottomfooter__money p {
  margin-bottom: 0.5rem;
}
.bottomfooter__img {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.bottomfooter__rating {
  width: 12.0625rem;
}
.bottomfooter__social {
  display: flex;
  gap: 0.625rem;
}

.button-footer {
  flex-direction: column;
  padding-block: 0.5rem;
  padding-inline: 1.25rem;
  gap: 0.5rem;
}
.button-footer::before, .button-footer::after {
  background-color: #151515;
}
.button-footer__top {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.button-footer__icon path {
  transition: stroke 0.3s ease-in-out;
}
.button-footer__count {
  font-weight: 500;
  font-size: 1rem;
  line-height: 140%;
  color: #fff;
  transform: translateY(0.125rem);
}
.button-footer__stars {
  display: flex;
}
.button-footer__stars svg {
  transition: transform 0.3s ease-in-out;
}
.button-footer__stars svg path {
  transition: fill 0.3s ease-in-out;
}
.button-footer__text {
  font-weight: 500;
  font-size: 0.625rem;
  line-height: 135%;
  color: #fff;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

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

.input {
  caret-color: inherit;
}
.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder {
  transition: opacity 0.3s;
}
.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}

textarea.input {
  resize: none;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.checkbox {
  display: inline-flex;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease 0s;
}
.checkbox:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__text:before {
  box-shadow: 0 0 0 0.125rem rgba(234, 62, 66, 0.2);
}
.checkbox__input:checked + .checkbox__text:before {
  background-color: #ea3e42;
  border-color: #ea3e42;
}
.checkbox__input:checked + .checkbox__text:after {
  opacity: 1;
  transform: scale(1);
  background-color: #fff;
}
.checkbox__text {
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
}
.checkbox__text span {
  font-size: 0.875rem;
}
.checkbox__text {
  color: #6a6a6a;
}
.checkbox__text a {
  color: #ea3e42;
  text-decoration: none;
}
.checkbox__text:before {
  content: "";
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  border: 0.0625rem solid #e5e5e5;
  transition: all 0.3s ease 0s;
}
.checkbox__text:after {
  content: "";
  position: absolute;
  left: 0.375rem;
  width: 0.875rem;
  height: 0.5625rem;
  background-color: #ea3e42;
  mask-image: url('data:image/svg+xml;utf8,<svg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 6L1.5 3L0 4.5L4.5 9L12 1.5L10.5 0L4.5 6Z" fill="black" /></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  opacity: 0;
  transition: all 0.3s ease 0s;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.social {
  display: flex;
  align-items: center;
}
.social {
  gap: 1rem;
}
.social_mob .social {
  display: none;
}
.social__item {
  width: 2.5rem;
  height: 2.5rem;
  display: grid;
  place-items: center;
  border-radius: 100%;
  transition: background-color 0.3s ease-in-out;
}
.social__item img {
  width: 1.25rem;
}
.social__item_watsap {
  background-color: #44ce77;
}
.social__item_watsap img {
  transform: translateX(0.03125rem);
}
.social__item_watsap:active {
  background-color: #3eb66b;
}
.social__item_vk {
  background-color: #07f;
}
.social__item_vk:active {
  background-color: #0b6bd8;
}
.social__item_telegram {
  background-color: #069ce6;
}
.social__item_telegram:active {
  background-color: #0f85c0;
}
.social__item_yandex {
  background-color: #F8604A;
}
.social__item_yandex:active {
  background-color: #F8604A;
}
.social__item_ok {
  background-color: #fe7f1a;
}
.social__item_ok {
  display: none;
}
.mainblog__content-section_quote .social__item_ok, .commentform .social__item_ok {
  display: grid;
}
.social__item_youtube {
  background-color: #ea3534;
}
.social__item_rutube {
  background-color: #100943;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.catalog-show body {
  overflow: hidden;
}

.catalog-popup {
  position: absolute;
  background-color: #fff;
  margin-bottom: 0;
  width: 100%;
  top: 9.9375rem;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 51;
  transition: all 0.3s ease-in-out 0s;
}
.catalog-popup._open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.catalog-popup__container {
  display: flex;
  position: relative;
}
.catalog-popup__top {
  display: none;
}
.catalog-popup__close {
  padding: 1.1875rem 1.125rem;
}
.catalog-popup__menu {
  flex: 0 0 19.6875rem;
  border-right: 0.0625rem solid #e5e5e5;
  border-left: 0.0625rem solid #e5e5e5;
  overflow: auto;
}
.catalog-popup__manufacturer.manufacturer .content-catalog__title {
  padding-left: 1.25rem;
  padding-top: 0;
}
.catalog-popup__manufacturer.manufacturer li {
  margin-bottom: 0 !important;
}
.catalog-popup__list {
  overflow-y: auto;
}
.catalog-popup__list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.1875rem;
  height: 0.1875rem;
}
.catalog-popup__list::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 0rem;
}
.catalog-popup__list::-webkit-scrollbar-thumb {
  background-color: #ea3e42;
  border-radius: 0rem;
}
.catalog-popup__list::-webkit-scrollbar-thumb:hover {
  background-color: #c62c2f;
}
.catalog-popup__list::-webkit-scrollbar-button {
  display: none;
}
.catalog-popup__item {
  border-bottom: 0.0625rem solid #e5e5e5;
}
.catalog-popup__item:hover .catalog__link, .catalog-popup__item._active .catalog__link {
  color: #ea3e42;
  background-color: #f5f5f5;
}
.catalog-popup__item:hover svg path, .catalog-popup__item._active svg path {
  stroke: #161616;
}
.catalog-popup__item:hover .catalog-popup__content, .catalog-popup__item._active .catalog-popup__content {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.catalog-popup__item:active .catalog__link, .catalog-popup__item._active .catalog__link {
  color: #ea3e42;
  background-color: #f5f5f5;
}
.catalog-popup__item:active svg path, .catalog-popup__item._active svg path {
  stroke: #161616;
}
.catalog-popup__item:active .catalog__content, .catalog-popup__item._active .catalog__content {
  opacity: 1;
  visibility: visible;
}
.catalog-popup__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  padding: 1.375rem 1.25rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  letter-spacing: -0.02em;
  transition: color 0.3s ease-in-out;
}
.catalog-popup__link svg {
  transition: transform 0.3s ease-in-out;
}
.catalog-popup__link svg path {
  transition: stroke 0.3s ease-in-out;
}
.catalog-popup__content {
  position: absolute;
  overflow: auto;
  top: 0;
  left: 21.75rem;
  right: 0;
  width: calc(100% - 19.6875rem);
  height: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease 0s;
  padding: 2.5rem;
  max-height: calc(100dvh - 7.5rem);
}
.catalog-popup__content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.375rem;
  height: 0.375rem;
}
.catalog-popup__content::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 0rem;
}
.catalog-popup__content::-webkit-scrollbar-thumb {
  background-color: #ea3e42;
  border-radius: 0rem;
}
.catalog-popup__content::-webkit-scrollbar-thumb:hover {
  background-color: #c62c2f;
}
.catalog-popup__content::-webkit-scrollbar-button {
  display: none;
}

.content-catalog__body {
  display: grid;
  grid-template-columns: 1fr 1fr 14.125rem;
}
.content-catalog__body {
  min-height: 0;
}
.content-catalog__column {
  position: relative;
}
.content-catalog__column .decor_top {
  width: 1.875rem;
  height: 0.4375rem;
}
.content-catalog__title {
  padding-top: 1.0625rem;
  padding-bottom: 0.9375rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  letter-spacing: -0.02em;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.content-catalog__sublist {
  margin-top: 0.9375rem;
}
.content-catalog__sublist li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.content-catalog__sublist li a {
  width: 100%;
  font-size: 0.875rem;
  color: #5a626b;
  border-radius: 0.1875rem;
}
.content-catalog__sublist li a img {
  width: 100%;
}
.content-catalog__sublist li a {
  transition: color 0.3s ease-in-out;
}
.content-catalog__sublist li a:hover {
  color: #c62c2f;
}

.manufacturer {
  max-width: 100%;
  overflow: auto;
}
.manufacturer .content-catalog__title {
  border-bottom: none;
}
.manufacturer .content-catalog__sublist {
  margin-top: 0;
  border: 0.0625rem solid #e5e5e5;
  display: grid;
  gap: 0.9375rem;
  padding: 1.25rem 1.875rem;
  border-radius: 0.375rem;
}
.manufacturer__link {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(0.8125rem 0, 100% 0, 100% calc(100% - 0.8125rem), calc(100% - 0.8125rem) 100%, 0 100%, 0 0.8125rem);
}
.manufacturer__link::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.8125rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(0.8125rem - 0.0625rem / 2)), calc(100% - calc(0.8125rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(0.8125rem - 0.0625rem / 2));
}
.manufacturer__link {
  color: #5a626b;
}
.manufacturer__link img {
  padding: 0.875rem 1.0625rem 0.875rem 1.0625rem;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

[data-fls-popup-open] body::after {
  opacity: 1;
}

[data-fls-popup] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1.875rem 0.625rem;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}
[data-fls-popup][data-fls-popup-active] {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

[data-fls-popup-wrapper] {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[data-fls-popup-body] {
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: transform 0.4s ease 0s, visibility 0.4s ease 0s, opacity 0.4s ease 0s;
  background-color: #f5f5f5;
  padding: 3.75rem 3.75rem 2.5rem 3.75rem;
  width: 100%;
  max-width: 56.25rem;
  border-radius: 0.375rem;
}
[data-fls-popup-body]::before {
  background-color: #f5f5f5;
}
[data-fls-popup-body].citypopup {
  max-width: 42.5rem;
}
.backcall [data-fls-popup-body] {
  max-width: 30rem;
}
[data-fls-popup-body].top-down {
  transform: translateY(-550%);
}
[data-fls-popup-body].bottom-up {
  transform: translateY(550%);
}
[data-fls-popup-body] .decor_top {
  left: 3.125rem;
  width: 7.5rem;
}

[data-fls-popup-active] [data-fls-popup-body] {
  min-height: 33.3125rem;
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

[data-fls-popup-youtube-place] iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.popup__body {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.popup__body::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0rem / 2)), calc(100% - calc(1.875rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0rem / 2));
}
._form-sent .popup__body {
  display: grid;
  align-items: center;
}

.popup__button::before, .popup__button::after {
  display: none;
}
.popup__button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.popup__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}

._form-sent .popup__content {
  display: none;
}
.popup__content .subtitle {
  margin-bottom: 0.875rem;
}
.popup__content .popup__text {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  line-height: 150%;
  color: #6a6a6a;
}
.popup__content .popup__table {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 0.0625rem solid #e5e5e5;
  border-left: 0.0625rem solid #e5e5e5;
}
.popup__content .popup__city {
  display: block;
  font-size: 0.875rem;
  border-right: 0.0625rem solid #e5e5e5;
  border-bottom: 0.0625rem solid #e5e5e5;
  transition: color 0.3s ease;
  padding-block: 0.5625rem;
  padding-inline: 1.25rem;
}
.popup__content .popup__btn:not(:last-child) {
  margin-bottom: 1.5rem;
}

.popup__close.color-white {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
.popup__close.color-white svg path {
  transition: fill 0.3s ease-in-out;
}
.popup__close.color-white::after {
  content: "";
  background-color: #f5f5f5;
}

.backcall .subtitle {
  letter-spacing: -0.03em;
}
.backcall .popup__text {
  font-size: 1.125rem;
}
.backcall .button {
  line-height: 1.35;
}

.popup__form > *:not(:last-child) {
  margin-bottom: 1.5625rem;
}

.popup button::before, .popup button::after {
  background-color: #f5f5f5;
}

.success-popup {
  text-align: left;
  display: none;
}
._form-sent .success-popup {
  display: block;
}
.success-popup__title {
  line-height: 1.2;
  margin-bottom: 0.875rem;
  font-weight: 700;
}
.success-popup__title span {
  color: #ea3e42;
  display: block;
}
.success-popup__text {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #6a6a6a;
  max-width: 20rem;
}
@media (width <= 75rem) {
  .catalog-popup__menu {
    flex: 0 0 18.125rem;
  }
  .catalog-popup__content {
    left: 20.0625rem;
  }
}
@media (width <= 68.75rem) {
  .footer__top {
    flex-direction: column;
    align-items: center;
    gap: 2.5rem;
    margin-bottom: 1.875rem;
  }
  .topfooter__menu {
    width: 100%;
  }
  .topfooter__contacts {
    display: flex;
    flex-direction: column-reverse;
  }
  .topfooter__contacts .topfooter__title {
    display: none;
  }
  .topfooter__tel .topheader__phone {
    margin-bottom: 0;
  }
  .topfooter__tel {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    width: 82%;
    margin-inline: auto;
  }
  .topfooter__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.625rem;
  }
  .topfooter__info .topheader__info-item {
    border: 0.0625rem solid #272727;
    padding: 0.875rem 1.5rem;
  }
  .bottomfooter {
    padding-top: 1.875rem;
    display: grid;
    gap: 1.875rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }
  .bottomfooter__text {
    grid-row-start: 2;
    grid-column: span 3;
    justify-self: center;
    text-align: center;
    max-width: 33.75rem;
  }
}
@media (width <= 62em) and (width > 62em) {
  .actions-header {
    gap: 1.875rem;
  }
}
@media (width <= 62em) and (width <= 48em) {
  .actions-header {
    gap: 0.625rem;
  }
}
@media (width <= 62em) {
  section {
    margin-bottom: 3.75rem;
  }
  section.mb100 {
    margin-bottom: 4.375rem;
  }
  section.mb90 {
    margin-bottom: 4.375rem;
  }
  .--header-scroll .header__top {
    padding-inline: 0;
  }
  .topheader__info {
    gap: 0.3125rem;
  }
  .footer {
    padding-top: 2.5rem;
  }
  .topfooter__contacts {
    width: 100%;
  }
  .catalog-popup__content {
    padding-inline: 1.875rem;
  }
  .content-catalog__body {
    gap: 1.875rem;
    grid-template-columns: 1fr 1fr;
  }
  .manufacturer::-webkit-scrollbar {
    display: none;
  }
  .manufacturer .content-catalog__sublist {
    border: none;
    padding: 0;
    display: flex;
    gap: 0.625rem;
  }
  .manufacturer .content-catalog__sublist li {
    flex: 0 0 10.3125rem;
  }
  .manufacturer {
    grid-row: 1/3;
    grid-column: span 2;
  }
}
@media (width <= 57.5rem) {
  ._view-list .product__header .labels__item_garanty {
    display: none;
  }
}
@media (width <= 56.25rem) {
  .headercenter__center .input,
  .headercenter__center .button {
    padding-inline: 0.625rem;
  }
}
@media (width <= 55.625rem) {
  .topfooter__menu {
    flex-wrap: wrap;
    gap: 1.875rem;
  }
  .topfooter__group {
    flex: 0 0 100%;
  }
  .topfooter__tel .topheader__phone {
    justify-self: center;
  }
  .topfooter__tel .topheader__button {
    justify-self: center;
  }
  .topfooter__tel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 1.25rem;
  }
  .topfooter__info {
    display: block;
  }
  .topfooter__info .topheader__info-item {
    justify-content: center;
  }
  .topfooter__info .topheader__info-item:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
@media (width <= 53.125rem) {
  .catalog-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 2;
    max-height: 56.25rem;
    overflow: auto;
  }
  .catalog-popup__container {
    display: block;
  }
  .catalog-popup__top {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .catalog-popup__top .decor_top {
    width: 1.875rem;
    height: 0.4375rem;
    top: 100%;
    left: 1.25rem;
  }
  .catalog-popup__top .input-wrapper {
    clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
  }
  .catalog-popup__top .input-wrapper .input {
    clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
  }
  .catalog-popup__menu {
    border-top: 0.0625rem solid #e5e5e5;
  }
  .catalog-popup__list {
    display: flex;
    flex-direction: column;
    max-width: initial;
  }
  .catalog-popup__item {
    position: relative;
  }
  .catalog-popup__link {
    padding: 1.375rem 1.25rem;
  }
  .catalog-popup__link._active-link svg {
    transform: rotate(90deg);
  }
  .catalog-popup__content {
    position: static;
    padding-block: 0rem;
    width: 100%;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    max-height: initial;
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
    overflow: hidden;
    padding-inline: 1.25rem;
  }
  ._active .catalog-popup__content {
    grid-template-rows: 1fr;
    padding-bottom: 1.25rem;
  }
  .manufacturer .content-catalog__sublist {
    gap: 0.625rem;
    overflow: auto;
  }
  .manufacturer .content-catalog__sublist li {
    flex: 0 0 7.8125rem;
  }
}
@media (max-width: 53.125rem) {
  .content-catalog__body {
    display: flex;
    flex-direction: column;
    gap: 1.5625rem;
  }
  .content-catalog__body .content-catalog__column_manufacturer {
    order: 0;
    width: 47.0625rem;
  }
  .content-catalog__body .content-catalog__column:not(.content-catalog__column_manufacturer) {
    order: 1;
  }
}
@media (width <= 48em) {
  [class*=__container] {
    padding-inline: 2.4375rem;
  }
  .input-wrapper .input__label {
    font-size: 0.9375rem;
  }
  .button-control {
    padding: 1.0625rem 1rem;
  }
  section.mb100 {
    margin-bottom: 4.375rem;
  }
  section.mb90 {
    margin-bottom: 3.75rem;
  }
  .form__title[class] {
    font-size: 1.5rem;
  }
  .form__text {
    font-size: 0.9375rem;
  }
  .menu__top {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.875rem;
  }
  .menu__list {
    margin-bottom: 1.875rem;
  }
  .menu__item {
    border-bottom: 0.0625rem solid #e5e5e5;
  }
  .menu__item:last-child {
    border-bottom: none;
  }
  .menu__item {
    width: 100%;
    transition: background-color 0.3s ease-in-out;
  }
  .menu__link {
    justify-content: space-between;
    font-size: 1.125rem;
    padding-inline: 1.25rem;
  }
  .menu__link {
    color: #161616;
  }
  .sub-menu {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease, padding 0.3s ease;
    overflow: hidden;
    position: relative;
    top: -0.5625rem;
    opacity: 1;
    visibility: visible;
  }
  .sub-menu > ul {
    min-height: 0;
  }
  .sub-menu__link {
    padding: 1.25rem 1.25rem;
  }
  .header__top {
    display: none;
  }
  .topheader__location {
    height: 3.375rem;
  }
  .topheader__location::before {
    width: calc(100% - 0.125rem);
  }
  .topheader__location::after {
    display: none;
  }
  .topheader__location {
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .topheader__location::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .topheader__city {
    color: #161616;
  }
  .topheader__info {
    flex-direction: column;
    gap: 0.625rem;
    align-items: flex-start;
    margin-bottom: 1.25rem;
  }
  .topheader__info-item {
    color: #161616;
  }
  .topheader__phone {
    color: #161616;
    margin-bottom: 1.25rem;
  }
  .header .topheader__button {
    all: unset;
  }
  .header .topheader__button::before, .header .topheader__button::after {
    display: none;
  }
  .header .topheader__pc-button-text {
    display: none;
  }
  .topheader__mob-button-cnt {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.625rem;
  }
  .headercenter__cnt {
    gap: 1.25rem;
  }
  .headercenter__cnt {
    padding-block: 1.25rem;
  }
  .headercenter__button.button {
    display: none;
  }
  .actions-header {
    display: none;
  }
  [data-fls-header-scroll].--header-scroll {
    padding-inline: 2.4375rem;
  }
  .footer {
    padding-bottom: 8.125rem;
  }
  .topfooter__tel .topheader__phone {
    color: #fff;
  }
  .topfooter__info .topheader__info-item span,
  .topfooter__info .topheader__info-item a {
    color: #fff;
  }
  .header .social__item {
    width: 2.75rem;
    height: 2.75rem;
  }
  .header .social__item img {
    width: 1.625rem;
  }
  .catalog-popup__menu {
    margin-bottom: 8.125rem;
  }
  .catalog-popup__manufacturer.manufacturer {
    margin-bottom: 1.875rem;
    margin-right: -2.4375rem;
    max-width: initial;
  }
  .content-catalog__body .manufacturer {
    display: none;
  }
}
@media (max-width: 48em) {
  .menu__body {
    position: fixed;
    width: 100%;
    height: 100svh;
    left: -100%;
    top: 0;
    overflow: auto;
    padding: 1.875rem 2.4375rem 8.125rem 2.4375rem;
    background-color: #fff;
    transition: left 0.3s;
    z-index: 2;
  }
  [data-fls-menu-open] .menu__body {
    left: 0;
  }
  .menu__list {
    flex-direction: column;
    align-items: flex-start;
    border: 0.0625rem solid #e5e5e5;
    gap: 0;
  }
  .header__mob-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background-color: #161616;
    padding: 1.5625rem 2.4375rem 1.5625rem 2.4375rem;
    border-top: 0.0625rem solid #272727;
  }
}
@media (width <= 45.625rem) {
  .topfooter__shema {
    grid-column: span 2;
    grid-row-start: 2;
  }
  .topfooter__shema a {
    display: block;
  }
  .bottomfooter {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
}
@media (width <= 43.75rem) {
  .topfooter__tel {
    width: 100%;
  }
}
@media (width <= 42.5rem) {
  .popup__content .popup__table {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 35em) {
  [class*=__container] {
    padding-inline: 1.25rem;
  }
  .title {
    font-size: 1.75rem;
  }
  .subtitle {
    font-size: 1.5rem;
  }
  section:first-child {
    margin-top: 1.875rem;
  }
  section {
    margin-bottom: 2.5rem;
  }
  section.mb100 {
    margin-bottom: 3.75rem;
  }
  section.mb90 {
    margin-bottom: 3.125rem;
  }
  .top-slider {
    margin-bottom: 1.5625rem;
  }
  .menu__top .social {
    display: none;
  }
  .menu__body {
    padding: 1.875rem 1.25rem 6.25rem 1.25rem;
  }
  .header__mob-menu {
    padding: 0.9375rem 1.25rem 0.9375rem 1.25rem;
  }
  .mob-menu__item span {
    font-size: 0.6875rem;
  }
  .topheader__mob-button-text {
    font-size: 0.6875rem;
  }
  .headercenter__cnt:has(.headercenter__form:focus-within) {
    gap: 0;
  }
  .headercenter__cnt:has(.headercenter__form:focus-within) .headercenter__logo {
    flex: 0 0 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
    margin-right: 0;
    pointer-events: none;
    transform: translateX(-0.625rem);
  }
  .headercenter__cnt:has(.headercenter__form:focus-within) .headercenter__center {
    flex: 0 0 100%;
  }
  .headercenter__form .input-wrapper {
    transition: left 0.3s ease-in-out;
  }
  .actions-header__text {
    font-size: 0.6875rem;
  }
  [data-fls-header-scroll].--header-scroll {
    padding-inline: 1.25rem;
  }
  .footer {
    padding-bottom: 6.25rem;
  }
  .social_mob .social {
    display: none;
  }
  .social_mob .social {
    display: flex;
    gap: 1rem;
  }
  .catalog-popup__top {
    margin-bottom: 1.0625rem;
  }
  .catalog-popup__menu {
    margin-bottom: 6.25rem;
  }
  .catalog-popup__manufacturer.manufacturer {
    margin-right: -1.25rem;
  }
  .backcall .popup__body {
    padding-inline: 1.875rem;
  }
}
@media (width <= 31.25rem) {
  .topfooter__link {
    font-size: 0.875rem;
  }
  .topfooter__tel .topheader__button {
    width: 100%;
  }
  .topfooter__tel {
    grid-template-columns: 1fr;
  }
  .topfooter__shema {
    grid-column: span 1;
    grid-row-start: 3;
  }
  .bottomfooter {
    grid-template-columns: 1fr;
    padding-top: 0;
  }
  .bottomfooter::before {
    display: none;
  }
  .bottomfooter__text {
    grid-column: span 1;
    grid-row-start: 4;
  }
  .bottomfooter__money {
    grid-row-start: 2;
  }
  .bottomfooter__rating .button {
    width: 100%;
    text-align: center;
  }
  .bottomfooter__social {
    justify-self: center;
  }
  .button-footer__top {
    justify-content: center;
  }
  .popup__content .popup__table {
    grid-template-columns: 1fr;
  }
}
@media (width <= 62em) and (width > 48em) and (width <= 62em) {
  .actions-header {
    gap: clamp( 0.625rem , -3.6607142857125rem  +  8.9285714286vw , 1.875rem );
  }
}
@media (width <= 68.75rem) and (width > 62em) and (width <= 68.75rem) {
  .topfooter__contacts {
    width: 100%;
  }
}
@media (31.25rem < width <= 55.625rem) {
  .bottomfooter__social {
    justify-self: center;
    grid-row-start: 2;
    grid-column: span 2;
  }
}
@media (31.25rem < width <= 45.625rem) {
  .bottomfooter__text {
    grid-column: span 2;
    grid-row-start: 3;
  }
}
@media (width > 35em) and (width <= 84.375em) {
  section:first-child {
    margin-top: clamp( 1.875rem , 0.54588607595rem  +  3.7974683544vw , 3.75rem );
  }
}
@media (width > 35em) and (width <= 48em) {
  .title {
    font-size: clamp( 1.75rem , 0.40384615384375rem  +  3.8461538462vw , 2.25rem );
  }
  .subtitle {
    font-size: clamp( 1.5rem , 0.826923076925rem  +  1.9230769231vw , 1.75rem );
  }
  .top-slider {
    margin-bottom: clamp( 1.5625rem , -2.64423076923125rem  +  12.0192307692vw , 3.125rem );
  }
}
@media (48rem < width <= 76.25rem) {
  .topheader__info {
    display: none;
  }
}
@media (width > 48em) and (width > 84.375em) {
  .header .social {
    gap: 1rem;
  }
}
@media (width > 48em) and (width > 62em) and (width <= 84.375em) {
  .header .social {
    gap: clamp( 0.3125rem , -1.5925279329625rem  +  3.0726256983vw , 1rem );
  }
}
@media (width > 48em) and (width <= 84.375em) {
  .headercenter__cnt {
    gap: clamp( 1.25rem , -0.39948453608125rem  +  3.4364261168vw , 2.5rem );
  }
}
@media (width > 48em) and (width <= 62em) {
  .form__title[class] {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 1.75rem );
  }
  .form__text {
    font-size: clamp( 0.9375rem , 0.29464285714375rem  +  1.3392857143vw , 1.125rem );
  }
  .header .social {
    gap: 0.3125rem;
  }
}
@media (width > 48em) {
  .title {
    font-size: 2.25rem;
  }
  .subtitle {
    font-size: 1.75rem;
  }
  .top-slider {
    margin-bottom: 3.125rem;
  }
  .menu__item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
  }
  .menu__item:hover .menu__arrow {
    transform: rotate(-180deg);
  }
  .menu__item:hover .menu__arrow path {
    stroke: #ea3e42;
  }
  .sub-menu {
    position: absolute !important;
    box-shadow: 0 0 1.25rem 0 rgba(64, 75, 95, 0.1);
    padding: 1.25rem 0rem 0 0;
  }
  .sub-menu__list {
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
  }
  .sub-menu__list::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem * 0.414)), calc(100% - calc(1.0625rem - 0rem * 0.414)) 100%, 0 100%);
  }
  .header .social__item, .footer .social__item {
    width: 2.125rem;
    height: 2.125rem;
  }
  .header .social__item img, .footer .social__item img {
    width: 1.125rem;
  }
  .catalog-popup__manufacturer.manufacturer {
    display: none;
  }
  .catalog-popup__list {
    max-height: calc(100dvh - 9.875rem);
  }
}
@media (width > 53.125rem) {
  .--header-scroll .catalog-popup {
    top: 100%;
  }
}
@media (width > 55.625rem) {
  .topfooter__list {
    margin-bottom: -0.875rem;
  }
}
@media (768 < width <= 56.25rem) {
  .headercenter__logo {
    flex: 0 0 6.25rem;
  }
}
@media (width > 57.5rem) {
  .resultcatalog:not(._view-list) .product__header .labels__item_garanty {
    display: none;
  }
}
@media (62rem < width <= 75rem) and (width <= 62em) {
  .catalog-popup__content {
    padding-inline: 0.9375rem;
  }
}
@media (62rem < width <= 75rem) {
  .catalog-popup__content {
    width: calc(100% - 18.125rem);
  }
}
@media (width > 62rem) and (width > 84.375em) {
  .content-catalog__body {
    gap: 1.875rem;
  }
}
@media (width > 62rem) and (width > 62em) and (width <= 84.375em) {
  .content-catalog__body {
    gap: clamp( 0.625rem , -2.8386871508375rem  +  5.5865921788vw , 1.875rem );
  }
}
@media (width > 62rem) and (width <= 62em) {
  .content-catalog__body {
    gap: 0.625rem;
  }
}
@media (width > 62rem) and (width <= 48em) {
  .--header-scroll .headercenter__cnt {
    padding-inline: 2.4375rem;
  }
}
@media (width > 62rem) and (width <= 35em) {
  .--header-scroll .headercenter__cnt {
    padding-inline: 1.25rem;
  }
}
@media (width > 62rem) {
  .--header-scroll .headercenter__cnt {
    padding-inline: 1.9375rem;
  }
}
@media (width > 62em) and (width > 84.375em) {
  .actions-header {
    gap: 2.5rem;
  }
}
@media (width > 62em) and (width > 62em) and (width <= 84.375em) {
  .actions-header {
    gap: clamp( 1.875rem , 0.14315642458125rem  +  2.7932960894vw , 2.5rem );
  }
}
@media (width > 62em) and (width <= 84.375em) {
  .topheader__info {
    gap: clamp( 0.3125rem , -5.74895251396875rem  +  9.7765363128vw , 2.5rem );
  }
}
@media (width > 62em) and (width <= 68.75rem) {
  .bottomfooter {
    width: 85%;
    margin-inline: auto;
  }
}
@media (width > 62em) and (width <= 62em) {
  .actions-header {
    gap: 1.875rem;
  }
}
@media (width > 62em) {
  .form__title[class] {
    font-size: 1.75rem;
  }
  .form__text {
    font-size: 1.125rem;
  }
}
@media (62rem < width <= 75rem) and (width > 75em) {
  .catalog-popup__content {
    padding-inline: 2.5rem;
  }
}
@media (62rem < width <= 75rem) and (width > 62em) and (width <= 75em) {
  .catalog-popup__content {
    padding-inline: clamp( 0.9375rem , -6.514423076925rem  +  12.0192307692vw , 2.5rem );
  }
}
@media (width > 68.75rem) {
  .topfooter__info > *:not(:last-child) {
    margin-bottom: 1.25rem;
    white-space: nowrap;
  }
}
@media (width > 84.375em) {
  section:first-child {
    margin-top: 3.75rem;
  }
  .topheader__info {
    gap: 2.5rem;
  }
  .headercenter__cnt {
    gap: 2.5rem;
  }
}
@media (any-hover: hover) {
  .button-control:hover svg path {
    stroke: #fff;
  }
  .menu__link:hover {
    color: #ea3e42;
  }
  .actions-header__item:hover svg path {
    stroke: #ea3e42;
  }
  .button-footer:hover .button-footer__icon path {
    stroke: #fff;
  }
  .button-footer:hover .button-footer__stars svg:nth-child(1) {
    transform: translateX(0.125rem);
  }
  .button-footer:hover .button-footer__stars svg:nth-child(1) path {
    fill: #fff;
  }
  .button-footer:hover .button-footer__stars svg:nth-child(2) {
    transform: translateX(0.25rem);
  }
  .button-footer:hover .button-footer__stars svg:nth-child(2) path {
    fill: #fff;
  }
  .button-footer:hover .button-footer__stars svg:nth-child(3) {
    transform: translateX(0.375rem);
  }
  .button-footer:hover .button-footer__stars svg:nth-child(3) path {
    fill: #fff;
  }
  .button-footer:hover .button-footer__stars svg:nth-child(4) {
    transform: translateX(0.5rem);
  }
  .button-footer:hover .button-footer__stars svg:nth-child(4) path {
    fill: #fff;
  }
  .button-footer:hover .button-footer__stars svg:nth-child(5) {
    transform: translateX(0.625rem);
  }
  .button-footer:hover .button-footer__stars svg:nth-child(5) path {
    fill: #fff;
  }
  .checkbox__text a:hover {
    text-decoration: underline;
  }
  .checkbox:hover .checkbox__text:after {
    opacity: 1;
  }
  .checkbox:hover .checkbox__text:before {
    border-color: #ea3e42;
  }
  .social__item_watsap:hover {
    background-color: #3eb66b;
  }
  .social__item_vk:hover {
    background-color: #0b6bd8;
  }
  .social__item_telegram:hover {
    background-color: #0f85c0;
  }
  .social__item_yandex:hover {
    background-color: #F8604A;
  }
  .social__item_ok:hover {
    background-color: #e67a00;
  }
  .social__item_youtube:hover {
    background-color: #c40000;
  }
  .social__item_rutube:hover {
    background-color: #1f165c;
  }
  .manufacturer__link:hover {
    color: #ea3e42;
  }
  .popup__content .popup__city:hover {
    color: #ea3e42;
  }
}
@media (any-hover: hover) and (any-hover: none) {
  .popup__content .popup__city:active {
    color: #ea3e42;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .button:hover {
    background-color: #c62c2f;
  }
  .color-white:hover {
    color: #fff;
    background-color: #161616;
  }
  .color-grey:hover[class] {
    color: #fff;
    background-color: #161616;
  }
  .color-grey:hover[class] svg path {
    stroke: #fff;
  }
  .color-dark:hover {
    color: #fff;
  }
  .color-black:hover {
    color: #161616;
    background-color: #fff;
  }
  .topheader__location:hover .topheader__city {
    color: #c62c2f;
  }
  .topheader__location:hover svg path {
    stroke: #c62c2f;
  }
  .topheader__info-item a:hover {
    color: #c62c2f;
  }
  .topfooter__link:hover {
    color: #ea3e42;
  }
  .topfooter__shema a:hover {
    color: #ea3e42;
  }
  .popup__close.color-white:hover svg path {
    fill: #fff;
  }
}
@media (any-hover: none) {
  .button-control:active svg path {
    stroke: #fff;
  }
  .menu__link:active {
    color: #ea3e42;
  }
  .actions-header__item:active svg path {
    stroke: #ea3e42;
  }
}
@media (any-hover: none) and (any-pointer: coarse) {
  .button:active {
    background-color: #c62c2f;
  }
  .color-white:active {
    color: #fff;
    background-color: #161616;
  }
  .color-grey:active[class] {
    color: #fff;
    background-color: #161616;
  }
  .color-grey:active[class] svg path {
    stroke: #fff;
  }
  .color-dark:active {
    color: #fff;
  }
  .color-black:active {
    color: #161616;
    background-color: #fff;
  }
  .topheader__location:active .topheader__city {
    color: #c62c2f;
  }
  .topheader__location:active svg path {
    stroke: #c62c2f;
  }
  .topheader__info-item a:active {
    color: #c62c2f;
  }
  .topfooter__link:active {
    color: #ea3e42;
  }
  .topfooter__shema a:active {
    color: #ea3e42;
  }
  .popup__close.color-white:active svg path {
    fill: #fff;
  }
}
/* End */


/* Start:/local/templates/kfork/css/gallery.min.css?178781932626528*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

[data-fls-slider] {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}

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

.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 {
  transform: translate3d(0rem, 0, 0);
}@font-face {
	font-family: "lg";
	src: url("/local/templates/kfork/css/../assets/fonts/lg.woff2?io9a6k") format("woff2");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
.lg-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "lg" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-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, 0.45);
	border-radius: 0.125rem;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 1.375rem;
	margin-top: -0.625rem;
	padding: 0.5rem 0.625rem 0.5625rem;
	position: absolute;
	top: 50%;
	z-index: 1084;
	outline: none;
	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: 1.25rem;
}
.lg-next:before {
	content: "\e095";
}

.lg-prev {
	left: 1.25rem;
}
.lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -1.875rem;
	}
	100% {
		left: 0;
	}
}
@-moz-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -1.875rem;
	}
	100% {
		left: 0;
	}
}
@-ms-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -1.875rem;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -1.875rem;
	}
	100% {
		left: 0;
	}
}
@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 1.875rem;
	}
	100% {
		left: 0;
	}
}
@-moz-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 1.875rem;
	}
	100% {
		left: 0;
	}
}
@-ms-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 1.875rem;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 1.875rem;
	}
	100% {
		left: 0;
	}
}
.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.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, 0.4));
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 1.5rem;
	height: 2.9375rem;
	line-height: 1.6875rem;
	padding: 0.625rem 0;
	text-align: center;
	width: 3.125rem;
	text-decoration: none !important;
	outline: medium none;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: none;
	border: none;
	box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 1.125rem;
}
.lg-toolbar .lg-icon:hover {
	color: #fff;
}
.lg-toolbar .lg-close:after {
	content: "\e070";
}
.lg-toolbar .lg-maximize {
	font-size: 1.375rem;
}
.lg-toolbar .lg-maximize:after {
	content: "\e90a";
}
.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	color: #eee;
	font-size: 1rem;
	padding: 0.625rem 2.5rem;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out 0s;
	-o-transition: opacity 0.2s ease-out 0s;
	transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
	margin: 0;
	font-size: 0.8125rem;
	font-weight: bold;
}
.lg-sub-html p {
	font-size: 0.75rem;
	margin: 0.3125rem 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, 0.6));
}
.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-error-msg {
	font-size: 0.875rem;
	color: #999;
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 1rem;
	padding-left: 1.25rem;
	padding-top: 0.75rem;
	height: 2.9375rem;
	vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
	opacity: 0;
	-webkit-transition:
		-webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
	-moz-transition:
		-moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
	-o-transition:
		-o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
	transition:
		transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
}

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,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
	opacity: 0;
	-moz-transform: scale3d(0.5, 0.5, 0.5);
	-o-transform: scale3d(0.5, 0.5, 0.5);
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	will-change: transform, opacity;
	-webkit-transition:
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition:
		-moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition:
		-o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition:
		transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !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,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
	opacity: 1;
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
	color: #fff;
	border-radius: 0.1875rem;
	outline: 0.0625rem dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
	border-radius: 0.5rem;
	outline-offset: -0.3125rem;
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-container {
	display: none;
	outline: none;
}
.lg-container.lg-show {
	display: block;
}

.lg-on {
	scroll-behavior: unset;
}

.lg-overlay-open {
	overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition:
		-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition:
		-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition:
		-o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition:
		transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
	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(-0.625rem, 0, 0);
	transform: translate3d(-0.625rem, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(0.625rem, 0, 0);
	transform: translate3d(0.625rem, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -0.625rem, 0);
	transform: translate3d(0, -0.625rem, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	-webkit-transform: translate3d(0, 1.25rem, 0);
	transform: translate3d(0, 1.25rem, 0);
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0.001;
	outline: none;
	will-change: auto;
	overflow: hidden;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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-prev-slide,
.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-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-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;
	-webkit-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
	white-space: nowrap;
}
.lg-outer .lg-item {
	display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url("data:image/gif;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-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap: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: 0.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 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.lg-outer .lg-media-cont .lg-object {
	width: 100% !important;
	height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	will-change: auto;
	-webkit-transition: opacity 333ms ease-in 0s;
	-o-transition: opacity 333ms ease-in 0s;
	transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-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-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 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-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition:
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-moz-transition:
		-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-o-transition:
		-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	transition:
		transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
}

.lg-container {
	display: none;
}
.lg-container.lg-show {
	display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	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;
	-webkit-transition: -webkit-transform 0.35s ease-out 0s;
	-moz-transition: -moz-transform 0.35s ease-out 0s;
	-o-transition: -o-transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.lg-outer .lg-video-cont {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.lg-outer .lg-video-cont .lg-object {
	width: 100% !important;
	height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-video-cont {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}
.lg-outer .lg-video-object {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 3;
}
.lg-outer .lg-video-poster {
	z-index: 1;
}
.lg-outer .lg-has-video .lg-video-object {
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
	opacity: 0 !important;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
	opacity: 1;
}

@keyframes lg-play-stroke {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -2.1875rem;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -7.75rem;
	}
}
@keyframes lg-play-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.lg-video-play-button {
	width: 18%;
	max-width: 8.75rem;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	cursor: pointer;
	transform: translate(-50%, -50%) scale(1);
	will-change: opacity, transform;
	-webkit-transition:
		-webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28),
		opacity 0.1s;
	-moz-transition:
		-moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28),
		opacity 0.1s;
	-o-transition:
		-o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28),
		opacity 0.1s;
	transition:
		transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28),
		opacity 0.1s;
}
.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
	opacity: 1;
}

.lg-video-play-icon-bg {
	fill: none;
	stroke-width: 3%;
	stroke: #fcfcfc;
	opacity: 0.6;
	will-change: opacity;
	-webkit-transition: opacity 0.12s ease-in;
	-o-transition: opacity 0.12s ease-in;
	transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	fill: none;
	stroke-width: 3%;
	stroke: rgba(30, 30, 30, 0.9);
	stroke-opacity: 1;
	stroke-linecap: round;
	stroke-dasharray: 200;
	stroke-dashoffset: 200;
}

.lg-video-play-icon {
	position: absolute;
	width: 25%;
	max-width: 7.5rem;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	opacity: 0.6;
	will-change: opacity;
	-webkit-transition: opacity 0.12s ease-in;
	-o-transition: opacity 0.12s ease-in;
	transition: opacity 0.12s ease-in;
}
.lg-video-play-icon .lg-video-play-icon-inner {
	fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
	animation:
		lg-play-rotate 2s linear 0.25s infinite,
		lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
	opacity: 0;
	transform: translate(-50%, -50%) scale(0.7);
}

/* End */


/* Start:/local/templates/kfork/css/breadcrumbs.min.css?17878193261505*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.breadcrumbs__item:last-child span {
  color: #161616;
}
.breadcrumbs__item {
  position: relative;
}
.breadcrumbs__item:not(:last-child)::after {
  content: "/";
  color: #6a6a6a;
}
.breadcrumbs__link {
  font-size: 0.875rem;
  line-height: 135%;
  color: #6a6a6a;
  transition: color 0.3s ease-in-out;
}
@media (width <= 35em) {
  .breadcrumbs {
    margin-block: 1.5625rem;
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .breadcrumbs {
    margin-block: clamp( 1.5625rem , 0.897943037975rem  +  1.8987341772vw , 2.5rem );
  }
}
@media (width > 84.375em) {
  .breadcrumbs {
    margin-block: 2.5rem;
  }
}
@media (any-hover: hover) {
  .breadcrumbs__link:hover {
    color: #ea3e42;
  }
}
@media (any-hover: none) {
  .breadcrumbs__link:active {
    color: #ea3e42;
  }
}
/* End */


/* Start:/local/templates/kfork/css/catalog.min.css?178781932618590*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.catalog-page .catalog-page__why .why__main {
  display: none;
}
.catalog-page .calculator__content {
  display: flex;
  gap: 1.875rem;
}
.catalog-page .calculator__content .why__main {
  flex: 0 0 25.925926%; /* 350/1350 */
}
.catalog-page .calculator__body {
  flex: 1;
}
.catalog-page .calculator__data {
  flex: 0 0 55%;
}

.catalog__container {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: 19.6875rem 1fr;
  align-items: flex-start;
}
.catalog__title {
  grid-row: 1;
  grid-column: span 2;
}
.filterscatalog__scroll-product {
  overflow: auto;
}
.filterscatalog__filter_range .filter__body {
  gap: 0.625rem;
}
.filterscatalog__filter_range .filter__inputs {
  display: flex;
  gap: 0.625rem;
}
.filterscatalog__close[class] {
  padding-inline: 1.1875rem;
  position: absolute;
  right: 2.4375rem;
  top: 0.625rem;
}
.filterscatalog__link-show {
  position: absolute;
  right: -9.375rem;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.filterscatalog__link-show::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("/local/templates/kfork/css/../assets/img/catalog-page/show-products.svg") 0 0 no-repeat;
}
.filterscatalog__link-show {
  transition: top 0.3s ease-out, opacity 0.4s ease-in-out, visibility 0.4s;
}
.filterscatalog__link-show._active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.filterscatalog__text-show {
  width: 8.9375rem;
  height: 3.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 135%;
  color: #fff;
  position: relative;
}
.filter {
  padding: 1.25rem 0rem;
  border-radius: 0.1875rem;
}
.filter__item {
  padding-inline: 1.875rem;
}
.filter__item:not(:first-child) {
  padding-top: 1.25rem;
}
.filter__item:not(:last-child) {
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.filter__title {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  justify-content: space-between;
}
.filter__title svg {
  flex: 0 0 1rem;
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}
.filter__title svg path {
  transition: stroke 0.3s ease-in-out;
}
.filter__title span {
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 135%;
  color: #161616;
  transition: color 0.3s ease-in-out;
}
.filter__title.--spoller-active svg {
  transform: rotate(0deg);
}
.filter__title.--spoller-active svg path {
  stroke: #ea3e42;
}
.filter__title.--spoller-active span {
  color: #ea3e42;
}
.filter__inputs {
  margin-top: 1.25rem;
  margin-bottom: 1.625rem;
}
.filter__control {
  margin-top: 1.25rem;
  padding-inline: 1.25rem;
}
.filter__control button {
  font-size: 0.875rem;
}
.filter__apply {
  margin-bottom: 1.25rem;
}
.filter__apply::before, .filter__apply::after {
  display: none;
}
.filter__apply {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.filter__apply::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.filter__reset svg {
  flex: 0 0 0.75rem;
  height: 0.75rem;
}

.inputs-filter__wrapper {
  height: 100%;
}
.inputs-filter__wrapper .input {
  padding: 0rem 1.125rem;
  transform: translateY(0.625rem);
}
.inputs-filter__item {
  position: relative;
  padding: 0;
  flex: 1 0 7.625rem;
}
.inputs-filter__input:not(:placeholder-shown) + label.inputs-filter__label {
  opacity: 1;
  visibility: visible;
  transform: none;
  top: 1.25rem;
  font-size: 0.875rem;
}
.filter__checkboxes {
  margin-top: 1.25rem;
  display: flex;
  gap: 0.375rem;
  flex-wrap: wrap;
  max-height: 9.875rem;
  overflow: auto;
  margin-right: 0.3125rem;
}
.filter__checkboxes::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.375rem;
  height: 0.375rem;
}
.filter__checkboxes::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 0rem;
}
.filter__checkboxes::-webkit-scrollbar-thumb {
  background-color: #ea3e42;
  border-radius: 0rem;
}
.filter__checkboxes::-webkit-scrollbar-thumb:hover {
  background-color: #c62c2f;
}
.filter__checkboxes::-webkit-scrollbar-button {
  display: none;
}
.filter__checkbox {
  cursor: pointer;
}
.filter__checkbox-text {
  border-radius: 0.1875rem;
}
.filter__checkbox-text::before, .filter__checkbox-text::after {
  display: none;
}
.filter__checkbox-text {
  background-color: #f5f5f5;
  clip-path: polygon(0.875rem 0, 100% 0, 100% calc(100% - 0.5625rem), calc(100% - 0.875rem) 100%, 0 100%, 0 0.5625rem);
}

.checkbox__input:checked + .filter__checkbox-text {
  clip-path: polygon(0.875rem 0, 100% 0, 100% calc(100% - 0.5625rem), calc(100% - 0.875rem) 100%, 0 100%, 0 0.5625rem);
  background-color: #161616;
  color: #fff;
}
.checkbox__input:checked + .filter__checkbox-text::before, .checkbox__input:checked + .filter__checkbox-text::after {
  border-radius: 0.1875rem;
}

.resultcatalog__top {
  border-radius: 0.1875rem;
}
.resultcatalog__top {
  margin-bottom: 1.25rem;
  display: flex;
  gap: 1.25rem;
  align-items: center;
  justify-content: space-between;
}
.resultcatalog__title {
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 130%;
}
.resultcatalog__filter-button::before, .resultcatalog__filter-button::after {
  display: none;
}
.resultcatalog__filter-button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.resultcatalog__filter-button::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0 / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0 / 2)), calc(100% - calc(1.0625rem - 0 / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0 / 2));
}
.resultcatalog__sort {
  flex: 0 0 58%; /* 563/1005 */
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}
.resultcatalog__sort-item {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.resultcatalog__sort-item:hover .resultcatalog__sort-title {
  color: #ea3e42;
}
.resultcatalog__sort-item:hover .resultcatalog__sort-icon path {
  fill: #ea3e42;
}
.resultcatalog__sort-item._sort-item-active .resultcatalog__sort-title {
  color: #ea3e42;
}
.resultcatalog__sort-item._sort-item-active .resultcatalog__sort-icon path {
  fill: #ea3e42;
}
.resultcatalog__sort-item._sort-item-active .resultcatalog__sort-icon_minmax {
  display: block;
}
.resultcatalog__sort-item._sort-reverse .resultcatalog__sort-icon_minmax {
  display: none;
}
.resultcatalog__sort-item._sort-reverse .resultcatalog__sort-icon_maxmin {
  display: block;
}
.resultcatalog__sort-title {
  font-size: 1rem;
  transition: color 0.3s ease-in-out;
}
.resultcatalog__sort-icons {
  height: 0.875rem;
}
.resultcatalog__sort-icon {
  display: none;
}
.resultcatalog__sort-icon path {
  transition: fill 0.3s ease-in-out;
}
.resultcatalog__sort-icon_maxmin {
  display: none;
}
.resultcatalog__sort-control {
  display: flex;
  gap: 0.9375rem;
  align-items: center;
}
.resultcatalog__sort-button::before, .resultcatalog__sort-button::after {
  display: none;
}
.resultcatalog__sort-button svg path {
  transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
}
.resultcatalog__sort-button {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
}
.resultcatalog__sort-button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  border-radius: 0.1875rem;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0rem * 0.414)));
}
.resultcatalog__sort-button._view-active[class] {
  background-color: #ea3e42;
}
.resultcatalog__sort-button._view-active[class].resultcatalog__sort-button_tile svg path {
  stroke: #fff;
  fill: #ea3e42;
}
.resultcatalog__sort-button._view-active[class] svg path {
  fill: #fff;
}
.resultcatalog__list {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: repeat(3, 1fr);
}
.resultcatalog__list .why__main,
.resultcatalog__list .calculator__body {
  grid-column: span 3;
}
.sortselect {
  width: 100%;
  position: relative;
  padding: 1rem 1.375rem;
}
.sortselect._hide-title .sortselect__title {
  display: none;
}
.sortselect._hide-title .sortselect__icon {
  display: none;
}
.sortselect._hide-title .sortselect__param {
  text-transform: capitalize;
  font-weight: 500;
  color: #ea3e42;
}
.sortselect__icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.sortselect__icon .resultcatalog__sort-icon {
  display: none;
}
.sortselect:not(._hide-title) .sortselect__icon .resultcatalog__sort-icon_minmax {
  display: block;
}
.sortselect._sort-reverse:not(._hide-title) .sortselect__icon .resultcatalog__sort-icon_minmax {
  display: none;
}
.sortselect._sort-reverse:not(._hide-title) .sortselect__icon .resultcatalog__sort-icon_maxmin {
  display: block;
}
.sortselect__decor {
  position: absolute !important;
  inset: 0;
  z-index: -1;
  border-radius: 0.1875rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 100%, 0 100%, 0 1.0625rem);
}
.sortselect__decor::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0.0625rem * 0.414) 0, 100% 0, 100% 100%, 0 100%, 0 calc(1.0625rem - 0.0625rem * 0.414));
}
.sortselect__top {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.sortselect__arrow {
  margin-left: auto;
  transition: transform 0.3s ease-in-out;
}
._mob-filters-open .sortselect__arrow {
  transform: rotate(-180deg);
}
.sortselect__list {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}
.sortselect__list::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0.0625rem * 0.414)), calc(100% - calc(1.0625rem - 0.0625rem * 0.414)) 100%, 0 100%);
}
.sortselect__list {
  position: absolute;
  z-index: 2;
  padding: 1.25rem;
  top: 110%;
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 0.0625rem solid #e5e5e5;
  border-top: none;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
._mob-filters-open .sortselect__list {
  pointer-events: initial;
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.sortselect__item:not(:last-child) {
  margin-bottom: 1.25rem;
}

.catalog-page .why__body {
  grid-template-columns: 1fr 1fr;
}
.catalog-page .why__reason {
  flex-direction: row;
}
.catalog-page .why__reason .catalog-index__item {
  flex: 1;
}
.catalog-page .videobrands__container {
  gap: initial;
  grid-template-columns: minmax(0, 1fr);
}
.catalog-page .videobrands__video {
  display: none;
}
.catalog-page .videobrands__content_brands {
  height: auto;
}
.catalog-page .brands-index__slide {
  grid-template-columns: repeat(4, 1fr);
}
@media (width <= 86.125rem) {
  .resultcatalog__list {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: dense;
  }
  .resultcatalog__list .why__main,
  .resultcatalog__list .calculator__body {
    grid-column: span 2;
  }
  .resultcatalog__list .why__main {
    grid-row-start: initial;
    min-height: initial;
  }
}
@media (width <= 75rem) {
  .catalog-page__calculator {
    display: none;
  }
  .page__catalog {
    position: relative;
  }
  .catalog__container {
    grid-template-columns: 1fr;
  }
  .catalog__filters {
    background-color: #fff;
  }
  .filterscatalog {
    width: min(25.6875rem, 90%);
    position: fixed;
    top: 0;
    height: 100vh;
    right: -100%;
    z-index: 3;
    transition: right 0.3s linear;
  }
  ._filter-view .filterscatalog {
    right: 0;
    z-index: 150;
  }
  .filterscatalog__scroll-product {
    height: 100dvh;
  }
  .filterscatalog__link-show::before {
    transform: rotateY(180deg);
  }
  .filterscatalog__link-show {
    right: initial;
    left: -9.375rem;
  }
  .resultcatalog__title {
    display: none;
  }
  .resultcatalog__sort {
    flex: 1;
  }
  .resultcatalog__sort-item {
    display: none;
  }
  .resultcatalog__sort-button {
    height: 3.375rem;
    padding-inline: 1.0625rem;
  }
  .resultcatalog__list .why__main {
    height: 11.875rem;
  }
  .resultcatalog__list .why__content {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 0.625rem;
    justify-content: space-between;
    margin-top: auto;
  }
  .resultcatalog__list .why__text {
    margin-bottom: 0;
  }
  .resultcatalog__list .calculator__data {
    flex: 0 0 55%;
  }
}
@media (width <= 62em) {
  .resultcatalog__sort-control {
    gap: 0.5rem;
  }
}
@media (width <= 48em) {
  .filterscatalog {
    width: 100%;
  }
  .filterscatalog__link-show {
    display: none;
  }
  .filter {
    padding-bottom: 1.25rem;
    padding-top: 4.625rem;
    position: relative;
  }
  .filter__item {
    padding-inline: 2.4375rem;
  }
  .resultcatalog__category {
    display: none;
  }
  .catalog-page .brands-catalog__slider {
    margin-right: -2.4375rem;
  }
}
@media (width <= 47.5rem) {
  .resultcatalog__top {
    flex-wrap: wrap;
  }
  .resultcatalog__filter-button {
    flex: 1;
  }
  .resultcatalog__sort {
    flex: 1 0 100%;
    order: 1;
  }
}
@media (width <= 46.25rem) {
  .resultcatalog__list .why__content {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem;
  }
  .resultcatalog__list .calculator__body {
    height: fit-content;
  }
}
@media (width <= 35em) {
  .filterscatalog__close[class] {
    right: 1.25rem;
  }
  .filter__item {
    padding-inline: 1.25rem;
  }
  .resultcatalog__top {
    gap: 0.625rem;
  }
  .resultcatalog__filter-button {
    padding-inline: 0.875rem;
  }
  .resultcatalog__list {
    grid-template-columns: 1fr;
  }
  .resultcatalog__list .why__main,
  .resultcatalog__list .calculator__body {
    grid-column: span 1;
  }
  .catalog-page .why__reason {
    flex-direction: column;
  }
  .catalog-page .brands-catalog__slider {
    margin-right: -1.25rem;
  }
}
@media (width > 48em) {
  .filterscatalog__close[class] {
    display: none;
  }
}
@media (width > 75rem) {
  .filterscatalog {
    position: relative;
  }
  .filter {
    padding-top: 0;
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
  }
  .filter::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
  }
  .resultcatalog__top {
    padding: 1.25rem 1.5625rem;
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .resultcatalog__top::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .resultcatalog__filter-button[class] {
    display: none;
  }
  .resultcatalog__sort-select {
    display: none;
  }
  .resultcatalog__sort-button {
    min-width: initial;
  }
  .sortselect {
    display: none;
  }
  .sortselect__list {
    display: none;
  }
}
@media (any-hover: hover) {
  .filter__reset:hover svg path {
    stroke: inherit;
    fill: #fff;
  }
  .resultcatalog__sort-button:not(._view-active):hover {
    background-color: #f5f5f5;
  }
  .resultcatalog__sort-button:not(._view-active):hover svg path {
    fill: #ea3e42;
    stroke: none;
  }
  .resultcatalog__sort-button.resultcatalog__sort-button_tile:hover {
    background-color: #f5f5f5;
  }
  .resultcatalog__sort-button.resultcatalog__sort-button_tile:hover svg path {
    stroke: #ea3e42;
    fill: #fff;
  }
  .resultcatalog__sort-button._view-active[class]:hover {
    background-color: #c62c2f;
  }
  .resultcatalog__sort-button._view-active[class]:hover svg path {
    fill: #fff;
    stroke: none;
  }
  .resultcatalog__sort-button._view-active[class].resultcatalog__sort-button_tile:hover svg path {
    fill: #c62c2f;
    stroke: #fff;
  }
}
@media (any-hover: none) {
  .resultcatalog__sort-button:not(._view-active):active {
    background-color: #f5f5f5;
  }
  .resultcatalog__sort-button:not(._view-active):active svg path {
    fill: #ea3e42;
    stroke: none;
  }
  .resultcatalog__sort-button._view-active[class]:active {
    background-color: #c62c2f;
  }
  .resultcatalog__sort-button._view-active[class]:active svg path {
    fill: #fff;
    stroke: none;
  }
  .resultcatalog__sort-button._view-active[class].resultcatalog__sort-button_tile:active svg path {
    fill: #c62c2f;
    stroke: #fff;
  }
}
@media (hover: none) {
  .resultcatalog__sort-button.resultcatalog__sort-button_tile:active {
    background-color: #f5f5f5;
  }
  .resultcatalog__sort-button.resultcatalog__sort-button_tile:active svg path {
    stroke: #ea3e42;
    fill: #fff;
  }
}
/* End */


/* Start:/local/templates/kfork/css/range.min.css?17878193265283*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

/* Functional styling;
* These styles are required for noUiSlider to function.
* You don't need to change these rules to apply your design.
*/
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 0.375rem;
}

.noUi-vertical {
  width: 1.125rem;
}

.noUi-vertical .noUi-handle {
  width: 1.75rem;
  height: 2.125rem;
  right: -0.375rem;
  bottom: -1.0625rem;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -1.0625rem;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #e5e5e5;
}

.noUi-connects {
  border-radius: 0.1875rem;
}

.noUi-connect {
  background: #3fb8af;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-active {
  box-shadow: inset 0 0 0.0625rem #fff, inset 0 0.0625rem 0.4375rem #ddd, 0 0.1875rem 0.375rem -0.1875rem #bbb;
}

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 0.625rem;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 0.625rem 0;
  height: 5rem;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -0.0625rem;
  width: 0.125rem;
  height: 0.3125rem;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 0.625rem;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 0.9375rem;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 0.625rem;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 1.5625rem;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 0.3125rem;
  height: 0.125rem;
  margin-top: -0.0625rem;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 0.625rem;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 0.9375rem;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 0.0625rem solid #d9d9d9;
  border-radius: 0.1875rem;
  background: #fff;
  color: #000;
  padding: 0.3125rem;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 0.625rem;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -1.125rem);
  top: auto;
  right: 1.75rem;
}
/* End */


/* Start:/local/templates/kfork/css/calculator.min.css?178781932623852*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.popular__slide {
  display: flex;
}

.product {
  display: flex;
  flex-direction: column;
  border-radius: 0.1875rem;
  flex: 1;
}
.product {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
}
.product::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
}
._view-list .product {
  flex-direction: row;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 28% 33.3% auto;
}
.product__header {
  position: relative;
}
.product__header .labels__item_garanty {
  display: none;
}
._view-list .product__wrapper {
  margin-top: auto;
}
.product {
  transition: background-color 0.3s, transform 0.3s ease-in-out;
}
.product__img {
  height: 11.25rem;
}
.product__img img {
  height: 100%;
  object-fit: cover;
}
.product__labels {
  position: absolute;
  left: 0;
  top: 0;
  display: grid;
  gap: 0.25rem;
}
.product__actions {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  gap: 0.25rem;
}
.product__actions svg path {
  transition: stroke 0.3s ease-in-out;
}
.product__actions .button::before, .product__actions .button::after {
  display: none;
}
.product__body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.product__stock {
  margin-top: 1.0625rem;
  margin-bottom: 0.25rem;
}
.product__availability {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 135%;
  color: #3eb66b;
}
.product__order {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 135%;
  color: #07f;
}
.product__name {
  margin-bottom: 1.25rem;
  font-weight: 600;
}
.product__name {
  transition: color 0.3s ease-in-out;
  line-height: 135%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product__characteristics {
  margin-bottom: 1.25rem;
}
.product__buy .product__button {
  padding: 0.9375rem 0.3125rem;
}
.product__buy .product__button::before, .product__buy .product__button::after {
  content: "";
  display: none;
}
.product__buy .product__button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.product__buy .product__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.product__buy._is-added .product__button {
  display: none;
}
.product__buy._is-added .product__quantity {
  display: flex;
  height: 3.25rem;
}
.product__footer {
  margin-top: 0.625rem;
}

.actions-product__button {
  padding: 0.6875rem 0.625rem;
  min-width: initial;
}
.actions-product__button_compare {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0.75rem 100%, 0 calc(100% - 0.75rem));
}
.actions-product__button_compare::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  border-radius: 0.1875rem;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0.75rem - 0rem * 0.414) 100%, 0 calc(100% - calc(0.75rem - 0rem * 0.414)));
}
.actions-product__button_favorite {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.75rem), calc(100% - 0.75rem) 100%, 0 100%);
}
.actions-product__button_favorite::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(0.75rem - 0rem * 0.414)), calc(100% - calc(0.75rem - 0rem * 0.414)) 100%, 0 100%);
}
.actions-product__button._active {
  background-color: #ea3e42;
}
.actions-product__button._active svg path {
  stroke: #fff;
}

.characteristics-product__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.characteristics-product__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.characteristics-product__item::after {
  content: "";
  width: 100%;
  flex: 1;
  margin-inline: 0.375rem;
  height: 0.0625rem;
  background-color: #e5e5e5;
  z-index: -1;
  order: 0;
}
.characteristics-product__label {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 135%;
  color: #6a6a6a;
}
.characteristics-product__value {
  font-weight: 500;
  font-size: 0.8125rem;
  order: 1;
  line-height: 135%;
}

.price-product {
  margin-top: auto;
  margin-bottom: 1.25rem;
}
._view-list .price-product {
  margin-bottom: 1.5625rem;
}
.price-product__top {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.price-product__text {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 135%;
}
.price-product__old {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 135%;
  color: #6a6a6a;
  position: relative;
}
.price-product__old::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-5deg);
  width: 100%;
  height: 0.0625rem;
  background-color: #ea3e42;
}
.price-product__new {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 100%;
  color: #ea3e42;
}

.quantity-product {
  display: none;
}
.quantity-product__button {
  padding: 1.25rem;
  display: grid;
  place-items: center;
}
.quantity-product__button_prev {
  border-radius: 0 0 0 0.1875rem;
}
.quantity-product__button_prev:hover {
  background-color: #161616;
}
.quantity-product__button_prev::after, .quantity-product__button_prev::before {
  display: none;
}
.quantity-product__button_prev {
  position: relative;
  background-color: #161616;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 100%, 0 100%, 0 1.0625rem);
}
.quantity-product__button_prev::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #161616;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem * 0.414) 0, 100% 0, 100% 100%, 0 100%, 0 calc(1.0625rem - 0rem * 0.414));
}
.quantity-product__button_next {
  border-radius: 0 0.1875rem 0 0;
}
.quantity-product__button_next:hover {
  background-color: #ea3e42;
}
.quantity-product__button_next img {
  transform: translateY(-0.125rem);
}
.quantity-product__button_next::before, .quantity-product__button_next::after {
  display: none;
}
.quantity-product__button_next {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}
.quantity-product__button_next::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem * 0.414)), calc(100% - calc(1.0625rem - 0rem * 0.414)) 100%, 0 100%);
}
.quantity-product__value {
  flex: 1;
  border-top: 0.0625rem solid #e5e5e5;
  border-bottom: 0.0625rem solid #e5e5e5;
  text-align: center;
  font-size: 1.25rem;
  line-height: 100%;
  display: grid;
  place-items: center;
}

.footer-product {
  display: flex;
  gap: 0.625rem;
}
.footer-product__button {
  padding-inline: 0.625rem;
  flex: 1;
}
.footer-product__button::before, .footer-product__button::after {
  display: none;
}
.footer-product__button {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0.75rem 0, 100% 0, 100% calc(100% - 0.75rem), calc(100% - 0.75rem) 100%, 0 100%, 0 0.75rem);
}
.footer-product__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.75rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.75rem - 0rem / 2)), calc(100% - calc(0.75rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.75rem - 0rem / 2));
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.calculator__body {
  border-radius: 0.375rem;
  overflow: hidden;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.calculator__body::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.calculator__body::before {
  border-radius: 0.375rem;
}
.calculator__body {
  position: relative;
  display: flex;
}
.calculator__body .decor_top {
  left: 3.125rem;
}
.calculator__data {
  flex: 0 0 57.407407%; /* 775/1350 */
  padding-block: 2.8125rem;
}
.calculator__data {
  background-color: #f5f5f5;
}
.calculator__title {
  margin-bottom: 1.625rem;
}
.calculator__result {
  flex: 1;
  background-color: #161616;
  color: #fff;
  position: relative;
  z-index: 1;
}
.calculator__result::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/local/templates/kfork/css/../assets/img/home/calculator/bg-result.svg") 0 0 no-repeat;
  z-index: -1;
}

.item-calculator:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.item-calculator__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  gap: 0.9375rem;
}
.item-calculator__label {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.35;
}
.item-calculator__input {
  flex: 0 0 7.5rem;
  display: flex;
  align-items: center;
  background: #fff;
  padding: 0.5rem 0.875rem;
  border: 0.0625rem solid #e5e5e5;
  transition: border-color 0.3s ease-in-out;
}
.item-calculator__input input {
  position: relative;
  background: transparent;
  text-align: right;
  font-size: 0.875rem;
  color: #6a6a6a;
  padding-inline: 0.5rem;
  transition: color 0.3s ease-in-out;
}
.item-calculator__input span {
  transform: translateY(0.0625rem);
  font-size: 0.875rem;
  color: #6a6a6a;
  transition: color 0.3s ease-in-out;
}
.item-calculator__range {
  height: 0.25rem;
  background-color: #e5e5e5;
  border: none;
  margin-bottom: 0.375rem;
}
.item-calculator__range .noUi-connect {
  background-color: #ea3e42;
}
.item-calculator__range .noUi-handle {
  width: 1.5rem;
  height: 1.5rem;
  right: -0.625rem;
  top: -0.5625rem;
  border-radius: 50%;
  background-color: #ea3e42;
  border: 0.0625rem solid #c62c2f;
  cursor: pointer;
}
.item-calculator__range .noUi-handle::before {
  display: none;
}
.item-calculator__range .noUi-handle::after {
  all: unset;
  content: "";
  position: absolute;
  background: url("/local/templates/kfork/css/../assets/img/home/calculator/vector.svg") 0 0/cover no-repeat;
  left: 50%;
  top: 50%;
  width: 0.5rem;
  height: 0.5rem;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.item-calculator__footer {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  line-height: 1.35;
  color: #272727;
}

.result-calculator__label {
  font-weight: 500;
  font-size: 0.9375rem;
  margin-bottom: 0.875rem;
  line-height: 125%;
  color: #f5f5f5;
}
.result-calculator__value-box {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.875rem;
}
.result-calculator__value-box .res-change {
  position: relative;
  background-color: #ea3e42 #ea3e42;
  clip-path: polygon(0.8125rem 0, 100% 0, 100% calc(100% - 0.8125rem), calc(100% - 0.8125rem) 100%, 0 100%, 0 0.8125rem);
}
.result-calculator__value-box .res-change::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.8125rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.8125rem - 0rem / 2)), calc(100% - calc(0.8125rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.8125rem - 0rem / 2));
}
.result-calculator__value-box .res-change::before, .result-calculator__value-box .res-change::after {
  display: none;
}
.result-calculator__value-box .res-change svg path {
  transition: stroke 0.3s ease-in-out;
}
.result-calculator__price {
  line-height: 1;
  font-weight: 700;
  color: #ea3e42;
  white-space: nowrap;
}
.result-calculator__info {
  margin-bottom: 2.5rem;
}
.result-calculator__button::before, .result-calculator__button::after {
  display: none;
}
.result-calculator__button {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.result-calculator__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.result-calculator__note {
  margin-top: 1.25rem;
  font-size: 0.75rem;
  color: #666;
  line-height: 1.4;
}

.info-list__item {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.08);
}
.info-list__item span {
  font-size: 0.9375rem;
}
.info-list__item {
  padding-bottom: 1rem;
}
.info-list__item:not(:last-child) {
  margin-bottom: 1rem;
}
.info-list__item .result-calculator__price {
  font-weight: 600;
  font-size: 1.25rem;
}
@media (width <= 62em) {
  .product {
    padding: 1.25rem;
  }
  .product__name {
    font-size: 1.0625rem;
  }
  .calculator__data {
    padding-block: 2.1875rem;
    flex: 0 0 52%;
  }
}
@media (width <= 57.5rem) {
  ._view-list .product__header {
    grid-row: 1/3;
  }
  ._view-list .product__buy {
    grid-row-start: 2;
    grid-column-start: 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  ._view-list .footer-product {
    grid-column: 1/-1;
  }
}
@media (width <= 48em) {
  ._view-list .price-product__new {
    font-size: 1.5rem;
  }
  .calculator__body .decor_top {
    left: 1.875rem;
  }
  .calculator__data {
    padding-inline: 1.875rem;
  }
  .calculator__title {
    font-size: 1.5rem;
  }
  .calculator__result {
    padding: 2.1875rem;
  }
  .result-calculator__price {
    font-size: 1.5rem;
  }
  .result-calculator__info {
    margin-bottom: 1.875rem;
  }
  .info-list__item span {
    font-size: 0.875rem;
  }
  .info-list__item .result-calculator__price {
    font-size: 1.125rem;
  }
}
@media (width <= 46.25rem) {
  ._view-list .product {
    grid-template-columns: 27% auto;
  }
  ._view-list .product__header {
    display: flex;
  }
  .calculator__body .decor_top {
    width: 6.25rem;
  }
  .calculator__body {
    flex-direction: column;
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .calculator__body::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .calculator__data {
    border-top-right-radius: 0.375rem;
  }
  .calculator__result {
    border-bottom-left-radius: 0.375rem;
  }
  .result-calculator__value-box {
    justify-content: space-between;
  }
}
@media (width <= 35em) {
  ._view-list .product {
    display: flex;
    flex-direction: column;
  }
  ._view-list .product__header {
    justify-content: center;
  }
  .product__wrapper {
    text-align: center;
  }
  ._view-list .product__body {
    gap: 0rem;
  }
  ._view-list .product__buy {
    grid-template-columns: 1fr;
  }
  ._view-list .price-product {
    margin-bottom: 1.25rem;
  }
  ._view-list .price-product__new {
    font-size: 1.75rem;
  }
  .calculator {
    margin-bottom: 3.125rem;
  }
  .calculator__data {
    padding-inline: 1.25rem;
    padding-block: 1.25rem;
  }
  .calculator__title {
    text-align: center;
  }
  .calculator__result {
    padding-inline: 1.25rem;
    padding-block: 1.25rem;
  }
  .result-calculator__info {
    margin-bottom: 1.25rem;
  }
  .result-calculator__button {
    width: 100%;
  }
}
@media (35rem < width <= 57.5rem) {
  ._view-list .product {
    grid-template-columns: 33.6% auto;
    grid-template-rows: auto auto;
    gap: 0.8125rem;
  }
  ._view-list .product__body {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.625rem;
    align-items: center;
  }
  ._view-list .product__stock {
    margin-bottom: 0;
  }
  ._view-list .product__availability {
    order: -1;
  }
  ._view-list .product__characteristics {
    display: none;
  }
  ._view-list .price-product {
    margin-bottom: 0;
  }
}
@media (35rem < width <= 46.25rem) {
  ._view-list .product__wrapper {
    margin-top: initial;
    width: 100%;
  }
  ._view-list .product__img img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
  }
  ._view-list .product__labels {
    top: initial;
    bottom: 0;
  }
  ._view-list .product__actions {
    right: initial;
    left: 0;
  }
}
@media (35rem < width <= 43.75rem) {
  .catalog-page ._view-list .footer-product {
    flex-direction: row;
  }
  .catalog-page .footer-product {
    flex-direction: column;
  }
}
@media (width > 35em) {
  ._view-tile .product__header {
    margin-bottom: 0.625rem;
  }
  ._view-list .product__availability {
    margin-top: 0;
  }
  ._view-list .product__name {
    margin-bottom: 0;
    font-size: 1rem;
  }
  ._view-list .product__characteristics {
    margin-bottom: 0;
  }
}
@media (width > 46.25rem) {
  .calculator__data {
    border-bottom-left-radius: 0.375rem;
  }
  .calculator__result {
    border-top-right-radius: 0.375rem;
  }
}
@media (width > 48rem) {
  .result-calculator__button {
    padding-inline: 3.4375rem;
  }
}
@media (width > 48em) and (width > 62em) {
  ._view-list .price-product__new {
    font-size: 1.75rem;
  }
}
@media (width > 48em) and (width > 48em) and (width <= 62em) {
  ._view-list .price-product__new {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 1.75rem );
  }
}
@media (width > 48em) and (width <= 84.375em) {
  .calculator__data {
    padding-inline: clamp( 1.875rem , 0.6378865979375rem  +  2.5773195876vw , 2.8125rem );
  }
  .calculator__result {
    padding: clamp( 2.1875rem , 0.9503865979375rem  +  2.5773195876vw , 3.125rem );
  }
}
@media (width > 48em) and (width <= 62em) {
  .calculator__title {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 1.75rem );
  }
  .result-calculator__price {
    font-size: clamp( 1.5rem , 0.64285714285625rem  +  1.7857142857vw , 1.75rem );
  }
}
@media (width > 48em) and (width <= 48em) {
  ._view-list .price-product__new {
    font-size: 1.5rem;
  }
}
@media (57.5rem < width <= 75rem) and (width <= 62em) {
  ._view-list .product {
    gap: 2.3125rem;
  }
}
@media (width > 57.5rem) {
  ._view-list .product__body .labels__item_garanty {
    display: none;
  }
}
@media (57.5rem < width <= 75rem) and (width > 75em) {
  ._view-list .product {
    gap: 3.75rem;
  }
}
@media (57.5rem < width <= 75rem) and (width > 62em) and (width <= 75em) {
  ._view-list .product {
    gap: clamp( 2.3125rem , -4.54326923076875rem  +  11.0576923077vw , 3.75rem );
  }
}
@media (width > 62em) and (width <= 84.375em) {
  .product {
    padding: clamp( 1.25rem , -0.48184357541875rem  +  2.7932960894vw , 1.875rem );
  }
  .product__name {
    font-size: clamp( 1.0625rem , 0.88931564245625rem  +  0.2793296089vw , 1.125rem );
  }
}
@media (width > 62em) {
  .calculator__title {
    font-size: 1.75rem;
  }
  .result-calculator__price {
    font-size: 1.75rem;
  }
}
@media (75rem < width <= 88.25em) and (width <= 75em) {
  ._view-list .product {
    gap: 0.625rem;
  }
}
@media (75rem < width <= 88.25em) and (width > 84.375em) {
  ._view-list .product {
    gap: 2.5rem;
  }
}
@media (75rem < width <= 88.25em) and (width > 75em) and (width <= 84.375em) {
  ._view-list .product {
    gap: clamp( 0.625rem , -14.375rem  +  20vw , 2.5rem );
  }
}
@media (width > 84.375em) {
  .product {
    padding: 1.875rem;
  }
  .product__name {
    font-size: 1.125rem;
  }
  .calculator__data {
    padding-inline: 2.8125rem;
  }
  .calculator__result {
    padding: 3.125rem;
  }
}
@media (width > 88.25em) {
  ._view-list .product {
    gap: 3.75rem;
  }
}
@media (any-hover: hover) {
  .product:hover {
    transform: scale(1.02);
    z-index: 1;
    background-color: #ea3e42;
  }
  .product:hover .product__name {
    color: #ea3e42;
  }
  .product__actions .button:hover {
    background-color: #f5f5f5;
  }
  .product__actions .button:hover svg path {
    stroke: #ea3e42;
  }
  .product__buy .product__button:hover {
    background-color: #c62c2f;
  }
  .item-calculator__input:hover {
    border-color: #cdcdcd;
  }
  .item-calculator__input:hover .input {
    color: #272727;
  }
  .item-calculator__input:hover span {
    color: #272727;
  }
  .result-calculator__value-box .res-change:hover svg path {
    stroke: #fff;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .actions-product__button._active:hover {
    background-color: #ea3e42;
  }
  .actions-product__button._active:hover svg path {
    stroke: #fff;
  }
}
@media (any-hover: none) {
  .product__buy .product__button:active {
    background-color: #c62c2f;
  }
}
@media (any-hover: none) and (any-pointer: coarse) {
  .actions-product__button._active:active {
    background-color: #ea3e42;
  }
  .actions-product__button._active:active svg path {
    stroke: #fff;
  }
}
/* End */


/* Start:/local/templates/kfork/css/showmore.min.css?17878193262377*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

[data-fls-showmore-button] span {
  line-height: 1.6;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
[data-fls-showmore-button] span:last-child {
  display: none;
}
.--showmore-active [data-fls-showmore-button] span {
  display: none;
}
.--showmore-active [data-fls-showmore-button] span:last-child {
  display: block;
}

.seo__title {
  margin-bottom: 1.25rem;
}
.seo__wrapper {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.seo__wrapper::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.seo__content {
  margin-bottom: 1.875rem;
}
.seo__text:not(:last-child) {
  margin-bottom: 1.25rem;
}
.seo__text {
  font-size: 1rem;
  line-height: 150%;
  color: #5a626b;
}
@media (width <= 48em) {
  .seo__text {
    font-size: 0.9375rem;
  }
}
@media (width <= 35em) {
  .seo__title {
    font-size: 1.5rem;
  }
  .seo__title {
    margin-bottom: 1rem;
  }
  .seo__wrapper {
    padding: 1.25rem;
  }
  .seo__content {
    margin-bottom: 1.25rem;
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .seo__title {
    font-size: clamp( 1.5rem , 1.322784810125rem  +  0.5063291139vw , 1.75rem );
  }
  .seo__wrapper {
    padding: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
}
@media (width > 84.375em) {
  .seo__title {
    font-size: 1.75rem;
  }
  .seo__wrapper {
    padding: 3.125rem;
  }
}
/* End */


/* Start:/local/templates/kfork/css/index.min.css?178895874813925*/
@charset "UTF-8";/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.select {
  min-width: 0;
  position: relative;
}
.select__body {
  position: relative;
  height: 3.375rem;
}
.select__title {
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 2.3125rem, 100% 100%, 0 100%, 0 1.0625rem);
  color: inherit;
  text-align: left;
  background-color: #e5e5e5;
  cursor: pointer;
  width: 100%;
  height: 3.375rem;
  border-radius: 0.1875rem;
  transition: background-color 0.3s ease-in-out;
}
.--select-open .select__title {
  background-color: #cdcdcd;
}
.select__value {
  padding-right: 1.25rem;
  position: absolute;
  left: 0.0625rem;
  top: 0.0625rem;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 2.3125rem, 100% 100%, 0 100%, 0 1.0625rem);
  background-color: #fff;
  border-radius: 0.1875rem;
  display: flex;
  min-width: 0;
  align-items: center;
  height: calc(100% - 0.125rem);
  width: calc(100% - 0.125rem);
  gap: 0.625rem;
}
.select__value > * {
  flex: 1 1 auto;
}
.select__value:after {
  content: "";
  flex: 0 0 1rem;
  height: 1rem;
  background-color: #ea3e42;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6L8.35355 11.6464C8.15829 11.8417 7.84171 11.8417 7.64645 11.6464L2 6' stroke='black' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  transition: all 0.3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.--select-open .select__value:after {
  transform: rotate(-180deg);
}
.select__value.--select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}
.select__content {
  font-size: 1rem;
  flex: 1 1 auto;
  padding: 0 0.625rem 0 1.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__input {
  padding: 0 0.625rem;
  width: 100%;
  background-color: transparent;
  height: 100%;
}
.--select-active .select__input::placeholder {
  color: #000;
}
.--select-focus .select__input::placeholder {
  opacity: 0.5;
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0 0 0.1875rem 0.1875rem;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  border-top: 0.0625rem solid #cdcdcd;
  border: 0.0625rem solid #cdcdcd;
  padding: 0.9375rem 1.25rem;
  padding-right: 1.5625rem;
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 11.25rem;
}
.select__scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.375rem;
  height: 0.375rem;
}
.select__scroll::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 0rem;
}
.select__scroll::-webkit-scrollbar-thumb {
  background-color: #ea3e42;
  border-radius: 0rem;
}
.select__scroll::-webkit-scrollbar-thumb:hover {
  background-color: #c62c2f;
}
.select__scroll::-webkit-scrollbar-button {
  display: none;
}
.select__option {
  font-size: 1rem;
  color: #6a6a6a;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.select__option:not(:last-child) {
  margin-bottom: 0.625rem;
}
.select__option.--select-selected {
  background-color: #eee;
}
.select__row {
  display: inline-flex;
  align-items: center;
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border: 0.0625rem solid #d9d9d9;
  border-bottom: 0;
  border-radius: 0.1875rem 0.1875rem 0 0;
  padding: 0.3125rem 0rem 0.625rem 0rem;
}
.--select-tag {
  cursor: pointer;
}
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.new-slide {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.875rem 0, calc(100% - 1.875rem) 0, 100% 1.875rem, 100% 100%, 0 100%, 0 1.875rem);
}
.new-slide::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0rem * 0.414) 0, calc(100% - calc(1.875rem - 0rem * 0.414)) 0, 100% calc(1.875rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.875rem - 0rem * 0.414));
}
.new-slide {
  z-index: 1;
}
.new-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 23.4375rem;
  height: 19.375rem;
  background-color: #212121;
  clip-path: polygon(0 0, 100% 0, 0 100%);
  z-index: -1;
}
.new-slide__logo {
  margin-top: 1.375rem;
  margin-left: 3.125rem;
}
.new-slide__label {
  display: inline-block;
  margin-bottom: 0.625rem;
  border-radius: 0.1875rem;
  padding: 0.4375rem 1rem 0.4375rem 0.6875rem;
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.6875rem, 100% 100%, 0 100%);
}
.new-slide__label::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  border-radius: 0.1875rem;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem * 0.414)) 0, 100% calc(0.6875rem - 0rem * 0.414), 100% 100%, 0 100%);
}
.new-slide__label {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
}
.new-slide__title {
  margin-bottom: 0.625rem;
  font-weight: 900;
  font-size: 3.375rem;
  line-height: 110%;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #161616;
}
.new-slide_2 .new-slide__title {
  color: #ea3e42;
}
.new-slide_3 .new-slide__title {
  font-size: 2.625rem;
}
.new-slide_3 .new-slide__title span {
  color: #ea3e42;
}
.new-slide__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.new-slide_2 .new-slide__img {
  object-position: 85%;
}
.new-slide__bigtext {
  margin-bottom: 0.9375rem;
  font-size: 1.25rem;
  line-height: 130%;
  color: #161616;
}
.new-slide__mediumtext {
  margin-bottom: 1.25rem;
  font-weight: 900;
  font-size: 1.75rem;
  line-height: 130%;
  letter-spacing: -0.02em;
  color: #161616;
}
.new-slide__text {
  margin-bottom: 0.625rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 130%;
  color: #161616;
}
.new-slide__models {
  margin-bottom: 1.125rem;
  display: flex;
  max-width: 23.125rem;
  flex-wrap: wrap;
}
.new-slide__model {
  position: relative;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 135%;
  letter-spacing: -0.02em;
  color: #161616;
}
.new-slide_2 .new-slide__model {
  font-size: 1.5rem;
}
.new-slide__actions {
  display: flex;
  gap: 0.625rem;
}
.new-slide__actions > .button {
  padding-inline: 1.5rem;
}
.new-slide__actions .control-main__slider .button {
  padding-inline: 1.1875rem;
  background-color: #fff;
}
.new-slide__actions .color-black {
  position: relative;
  background-color: #161616;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.new-slide__actions .color-black::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #161616;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.new-slide__actions .color-red {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.new-slide__actions .color-red::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.new-slide__list {
  margin-bottom: 0.9375rem;
}
.new-slide__item-list {
  padding-left: 2.375rem;
  background: url(/local/templates/kfork/css/../assets/img/home/%D0%BE%D0%BA.svg) 0 center no-repeat;
}
.new-slide__item-list:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (width <= 53.75rem) and (width > 53.75em){
  .new-slide__label {
    font-size: 1.125rem;
  }
  .new-slide__title {
    font-size: 3.375rem;
  }
  .new-slide_3 .new-slide__title {
    font-size: 2.625rem;
  }
  .new-slide__img {
    height: 29.375rem;
  }
  .new-slide__bigtext {
    font-size: 1.25rem;
  }
  .new-slide__mediumtext {
    font-size: 1.75rem;
  }
  .new-slide__text {
    font-size: 1rem;
  }
  .new-slide_2 .new-slide__model {
    font-size: 1.5rem;
  }
}
@media (width <= 53.75rem) and (width <= 23.75em){
  .new-slide__label {
    font-size: 0.75rem;
  }
  .new-slide__title {
    font-size: 2rem;
  }
  .new-slide_3 .new-slide__title {
    font-size: 1.75rem;
  }
  .new-slide__img {
    height: 13.75rem;
  }
  .new-slide__bigtext {
    font-size: 1rem;
  }
  .new-slide__mediumtext {
    font-size: 1.25rem;
  }
  .new-slide__text {
    font-size: 0.875rem;
  }
  .new-slide_2 .new-slide__model {
    font-size: 1.25rem;
  }
}
@media (width <= 53.75rem){
  .new-slide::before {
    display: none;
  }
  .new-slide {
    display: flex;
    flex-direction: column;
  }
  .new-slide__logo {
    display: none;
  }
  .new-slide__wrapper {
    padding: 1.25rem;
  }
  .new-slide__wrapper .decor_top {
    width: 13.75rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .new-slide__img {
    object-position: right;
  }
  .new-slide__models {
    flex-direction: column;
    gap: 0.625rem;
  }
  .new-slide__model {
    font-size: 1rem;
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }
  .new-slide__model::before {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background-color: #ea3e42;
  }
  .new-slide__actions .control-main__slider {
    display: none;
  }
}
@media (width <= 35em){
  .new-slide__actions {
    flex-direction: column;
    gap: 0.625rem;
  }
  .new-slide__actions > .button {
    width: 100%;
  }
}
@media (width <= 53.75rem) and (width > 23.75em) and (width <= 53.75em){
  .new-slide__label {
    font-size: clamp( 0.75rem , 0.453125rem  +  1.25vw , 1.125rem );
  }
  .new-slide__title {
    font-size: clamp( 2rem , 0.91145833333125rem  +  4.5833333333vw , 3.375rem );
  }
  .new-slide_3 .new-slide__title {
    font-size: clamp( 1.75rem , 1.05729166666875rem  +  2.9166666667vw , 2.625rem );
  }
  .new-slide__img {
    height: clamp( 13.75rem , 1.38020833333125rem  +  52.0833333333vw , 29.375rem );
  }
  .new-slide__bigtext {
    font-size: clamp( 1rem , 0.80208333333125rem  +  0.8333333333vw , 1.25rem );
  }
  .new-slide__mediumtext {
    font-size: clamp( 1.25rem , 0.85416666666875rem  +  1.6666666667vw , 1.75rem );
  }
  .new-slide__text {
    font-size: clamp( 0.875rem , 0.77604166666875rem  +  0.4166666667vw , 1rem );
  }
  .new-slide_2 .new-slide__model {
    font-size: clamp( 1.25rem , 1.05208333333125rem  +  0.8333333333vw , 1.5rem );
  }
}
@media (width > 53.75rem){
  .new-slide {
    min-height: 30rem;
  }
  .new-slide__wrapper {
    background-color: rgba(245, 245, 245, 0.9);
    backdrop-filter: blur(1.25rem);
    display: inline-block;
    padding: 1.875rem 3.125rem 1.875rem 3.125rem;
    margin-top: 1.375rem;
    margin-bottom: 2.25rem;
    clip-path: polygon(0 1.875rem, 1.875rem 0, calc(100% - 1.875rem) 0, 100% 1.875rem, 100% 10rem, calc(100% - 4.375rem) 14.375rem, calc(100% - 4.375rem) calc(100% - 1.875rem), calc(88% - 1.875rem) 100%, 0 100%);
  }
  .new-slide__wrapper .decor_top {
    display: none;
  }
  .new-slide_2 .new-slide__wrapper {
    padding: 2.5rem 3.125rem;
    clip-path: polygon(0 1.875rem, 1.875rem 0, calc(100% - 1.875rem) 0, 100% 1.875rem, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 1.875rem 100%, 0 calc(100% - 1.875rem));
  }
  .new-slide__img {
    position: absolute;
    inset: 0;
    z-index: -2;
  }
  .new-slide__models {
    align-items: center;
    gap: 0.625rem 2.625rem;
  }
  .new-slide__model:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    right: -1.5rem;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background-color: #ea3e42;
  }
}
@media (any-hover: hover){
  .select__option:hover {
    background: #d9d9d9;
  }
  .new-slide__actions .control-main__slider .button:hover {
    background-color: #161616;
  }
  .new-slide__actions .color-black:hover {
    background-color: #ea3e42;
    color: #fff;
  }
  .new-slide__actions .color-red:hover {
    background-color: #c62c2f;
  }
}
@media (any-hover: none){
  .new-slide__actions .control-main__slider .button:active {
    background-color: #161616;
  }
  .new-slide__actions .color-black:active {
    background-color: #ea3e42;
    color: #fff;
  }
  .new-slide__actions .color-red:active {
    background-color: #c62c2f;
  }
}
/* End */


/* Start:/local/templates/kfork/css/consultation.min.css?178781932611717*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.consultation .social__item {
  width: 2.5rem;
  height: 2.5rem;
}
.consultation .social__item img {
  width: 1.25rem;
}
.consultation__wrapper {
  display: flex;
  min-height: 29.1875rem;
  position: relative;
}
.form-mini .consultation__wrapper {
  min-height: auto;
}
.consultation__decor {
  border-radius: 0.375rem;
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.consultation__decor::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0rem / 2)), calc(100% - calc(1.875rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0rem / 2));
}
.consultation__decor {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.consultation__decor {
  position: absolute !important;
}
.consultation__decor::before {
  display: none;
}
.consultation__img-wrapper {
  background-color: #161616;
  position: relative;
}
.consultation__img-wrapper .consultation__left {
  display: none;
}
.consultation__img-wrapper .social {
  z-index: 1;
}
.consultation__img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  scale: 1.125;
  transform: rotateX(26deg);
  transform-origin: bottom right;
}
.consultation__body {
  flex: 1;
  padding: 2.5rem 3.125rem 3.125rem 3.125rem;
}
.consultation__body .decor_top {
  width: 7.5rem;
}
.consultation__top {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.9375rem;
}
.consultation .dec {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.625rem;
  height: 2.625rem;
  background-color: #fff;
  transform: translate(-50%, -50%) rotate(45deg);
}
.form-mini .consultation__left {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}
.consultation__title {
  margin-bottom: 0.875rem;
}
.form-mini .consultation__title {
  margin-bottom: 0;
  white-space: nowrap;
}
.consultation__content .social .social__item {
  width: 2.5rem;
  height: 2.5rem;
}
.consultation__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem;
}
.consultation__form .input-wrapper:has(textarea) {
  grid-column: span 2;
  height: 6.25rem;
}
.consultation__form .input-wrapper:has(textarea) .input__label {
  inset: 1.25rem;
  translate: 0 0;
}
.consultation__form .request__form-check {
  grid-column: span 2;
  display: flex;
  gap: 1.875rem;
  align-items: center;
}
.consultation__form .request__form-check .checkbox[class] {
  margin-bottom: 0;
}
@media (width <= 79.0625rem) {
  .consultation__wrapper {
    min-height: 26.5625rem;
  }
  .form-mini .consultation__body {
    flex: 55%;
  }
  .consultation__form {
    gap: 1.25rem;
  }
}
@media (width <= 68.75rem) {
  .consultation__body {
    padding: 2.5rem;
  }
}
@media (width <= 68.125rem) {
  .form-mini .consultation__left {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (width <= 62em) {
  .consultation__img-wrapper .social {
    margin-left: auto;
  }
  .consultation__img {
    transform: rotateX(38deg);
  }
}
@media (width <= 61.9375rem) and (width > 65.625em) {
  .consultation__img-wrapper::after {
    width: 23.75rem;
  }
  .consultation__img {
    width: 23.75rem;
  }
}
@media (width <= 61.9375rem) and (width <= 35em) {
  .consultation__img-wrapper::after {
    width: 21.875rem;
  }
  .consultation__img {
    width: 21.875rem;
  }
}
@media (width <= 61.9375rem) {
  .consultation__wrapper {
    flex-direction: column;
  }
  .consultation__img-wrapper {
    min-height: 11.5625rem;
    padding-inline: 1.875rem;
    display: flex;
    align-items: center;
  }
  .consultation__img-wrapper .consultation__left {
    display: block;
    width: 60%;
    z-index: 1;
  }
  .consultation__img-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to right, rgba(24, 24, 24, 0) 0%, rgba(24, 24, 24, 0.1) 30%, rgba(24, 24, 24, 0.6) 80%, #181818 100%);
  }
  .consultation__img {
    scale: initial;
    height: initial;
    transform: none;
    object-position: 3.125rem 10.1875rem;
  }
  .consultation__top {
    display: none;
  }
  .consultation__top .consultation__left {
    display: none;
  }
  .form-mini .consultation__top {
    display: none;
  }
  .consultation__title {
    color: #fff;
  }
  .consultation__text {
    color: #e5e5e5;
  }
  .consultation__form .request__form-check {
    flex-direction: row;
  }
}
@media (width <= 48em) {
  .consultation__img-wrapper {
    justify-content: flex-start;
  }
  .consultation__body {
    padding: 1.875rem;
  }
  .consultation__form .request__form-check .button {
    flex: 1;
  }
  .consultation__form .request__form-check {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
@media (width <= 35em) {
  .consultation__decor {
    position: relative;
    background-color: #f5f5f5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .consultation__decor::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #f5f5f5;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0rem / 2)), calc(100% - calc(1.25rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0rem / 2));
  }
  .consultation__img-wrapper {
    overflow: hidden;
    padding: 1.25rem;
    text-align: center;
  }
  .consultation__img-wrapper .consultation__left {
    width: 100%;
    position: relative;
  }
  .consultation__img-wrapper .social {
    display: none;
  }
  .catalog-page .consultation__img, .product-page .consultation__img {
    transform: translate(-50%, -50%) scale(1);
    object-position: 5.4375rem 3.4375rem;
  }
  .consultation__img {
    filter: brightness(0.7);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    object-position: 4.0625rem 4.1875rem;
  }
  .consultation__body {
    padding: 1.25rem;
  }
  .consultation__body .decor_top {
    width: 6.25rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .consultation .dec {
    width: 1.875rem;
    height: 1.875rem;
  }
  .form-mini .consultation__left {
    align-items: center;
  }
  .consultation__content .social {
    position: relative;
    margin-top: 1.25rem;
    justify-content: center;
  }
  .consultation__form {
    grid-template-columns: 1fr;
  }
  .consultation__form .input-wrapper:has(textarea) {
    grid-column: span 1;
  }
  .consultation__form .request__form-check {
    grid-column: span 1;
  }
}
@media (width >= 62em) and (width <= 79.0625rem) and (width > 84.375em) {
  .consultation__img-wrapper {
    flex-basis: 26.875rem;
  }
}
@media (width >= 62em) and (width <= 79.0625rem) and (width > 62em) and (width <= 84.375em) {
  .consultation__img-wrapper {
    flex-basis: clamp( 16.875rem , -10.83449720670625rem  +  44.6927374302vw , 26.875rem );
  }
}
@media (width <= 61.9375rem) and (width > 48em) and (width <= 62em) {
  .consultation__img-wrapper {
    justify-content: initial;
  }
}
@media (width <= 61.9375rem) and (width > 35em) and (width <= 65.625em) {
  .consultation__img-wrapper::after {
    width: clamp( 21.875rem , 19.73214285714375rem  +  6.1224489796vw , 23.75rem );
  }
  .consultation__img {
    width: clamp( 21.875rem , 19.73214285714375rem  +  6.1224489796vw , 23.75rem );
  }
}
@media (35em < width < 62em) {
  .catalog-page .consultation__img, .product-page .consultation__img {
    object-position: 2.3125rem 4.5625rem;
    scale: 0.9;
  }
}
@media (width > 35em) {
  .consultation__content .social {
    display: none;
  }
}
@media (width > 48em) and (width > 79.0625rem) {
  .form-mini .consultation__form .request__form-check .button {
    flex: 0 0 13.25rem;
    padding: 0.9375rem 1.9375rem;
  }
}
@media (width > 48em) {
  .consultation__form .request__form-check .button {
    flex: 0 0 16.25rem;
  }
}
@media (61.9375rem <= width <= 79.0625rem) {
  .consultation__top {
    margin-bottom: 1.25rem;
  }
}
@media (width > 61.9375rem) {
  .form-mini .consultation__img-wrapper .consultation__left {
    display: none;
  }
  .consultation__img-wrapper .social {
    position: absolute;
    bottom: 3.125rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (width >= 62em) and (width <= 79.0625rem) and (width <= 62em) {
  .consultation__img-wrapper {
    flex-basis: 16.875rem;
  }
}
@media (width >= 62em) and (width <= 62em) {
  .index .consultation__img-wrapper, .company-page .consultation__img-wrapper, .warranty-page .consultation__img-wrapper, .reviews-page .consultation__img-wrapper {
    flex-basis: 16.875rem;
  }
}
@media (62rem <= width <= 79.0625rem) {
  .catalog-page .consultation__img, .product-page .consultation__img {
    height: initial;
    --vw-num: calc(100vw / 0.0625rem);
    --progress: calc((1260 - var(--vw-num)) / 268);
    --p: clamp(0, var(--progress), 1);
    transform: scale(calc(1.5 + 0.4 * var(--p)));
    --pos-x: calc(8.875rem + (-0.625rem * var(--p)));
    --pos-y: calc(2.4375rem + (-1.875rem * var(--p)));
    object-position: var(--pos-x) var(--pos-y);
  }
}
@media (width >= 62em) and (width > 84.375em) {
  .index .consultation__img-wrapper, .company-page .consultation__img-wrapper, .warranty-page .consultation__img-wrapper, .reviews-page .consultation__img-wrapper {
    flex-basis: 26.875rem;
  }
}
@media (width >= 62em) and (width > 62em) and (width <= 84.375em) {
  .index .consultation__img-wrapper, .company-page .consultation__img-wrapper, .warranty-page .consultation__img-wrapper, .reviews-page .consultation__img-wrapper {
    flex-basis: clamp( 16.875rem , -10.83449720670625rem  +  44.6927374302vw , 26.875rem );
  }
}
@media (width > 79.0625rem) and (width > 88.25em) {
  .form-mini .consultation__form .input-wrapper {
    width: 15.375rem;
  }
}
@media (width > 79.0625rem) and (width > 79.0625em) and (width <= 88.25em) {
  .form-mini .consultation__form .input-wrapper {
    width: clamp( 10.625rem , -30.2508503401375rem  +  51.7006802721vw , 15.375rem );
  }
}
@media (width > 79.0625rem) and (width <= 79.0625em) {
  .form-mini .consultation__form .input-wrapper {
    width: 10.625rem;
  }
}
@media (width > 79.0625rem) {
  .consultation__img-wrapper {
    flex-basis: 14.375rem;
  }
  .form-mini .consultation__img-wrapper {
    flex: 0 0 14.375rem;
  }
  .consultation__top {
    margin-bottom: 1.75rem;
  }
  .form-mini .consultation__form {
    grid-template-columns: 1fr 1fr auto;
  }
  .form-mini .consultation__form .request__form-check {
    flex-direction: row-reverse;
    grid-column: span 1;
  }
  .form-mini .consultation__form .request__form-check .checkbox[class] {
    flex: 0 0 14.125rem;
  }
  .form-mini .consultation__form .request__form-check .checkbox[class] .checkbox__text span {
    font-size: 0.8125rem;
  }
  .form-mini .consultation__textarea {
    display: none;
  }
}
/* End */


/* Start:/local/templates/kfork/css/contentcard.min.css?17879177904033*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.content-card__link {
  display: flex;
  height: 100%;
  flex-direction: column;
  transition: background-color 0.3s;
  border-radius: 0.375rem;
  overflow: hidden;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.content-card__link::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.content-card__link::before {
  border-radius: 0.375rem;
}
.content-card__image {
  position: relative;
  height: 17.5rem;
}
.content-card__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.content-card__category {
  bottom: 1.875rem;
  left: 1.875rem;
  border-radius: 0.1875rem;
  position: absolute;
}
.content-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.content-card__title {
  margin-bottom: 0.75rem;
  font-weight: 700;
}
.content-card__title {
  line-height: 140%;
  letter-spacing: -0.02em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  transition: color 0.3s ease-in-out;
}
.content-card__text {
  margin-top: auto;
  margin-bottom: 1.25rem;
}
.content-card__text {
  line-height: 150%;
  color: #5a626b;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.content-card__meta {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}
@media (width <= 88.25em) and (width > 88.25em) {
  .content-card__body {
    padding: 1.875rem;
  }
}
@media (width <= 88.25em) and (width <= 62em) {
  .content-card__body {
    padding: 1.25rem;
  }
}
@media (width <= 62em) {
  .content-card__image {
    height: 11.25rem;
  }
  .content-card__category {
    bottom: 1.25rem;
    left: 1.25rem;
  }
  .content-card__title {
    font-size: 1.125rem;
  }
  .content-card__text {
    font-size: 0.9375rem;
  }
}
@media (width <= 48em) {
  .content-card__meta {
    flex-wrap: wrap;
  }
  .content-card__views {
    width: 100%;
  }
}
@media (width <= 88.25em) and (width > 62em) and (width <= 88.25em) {
  .content-card__body {
    padding: clamp( 1.25rem , -0.2261904761875rem  +  2.380952381vw , 1.875rem );
  }
}
@media (width > 48em) {
  .content-card__meta {
    justify-content: space-between;
  }
  .content-card__date {
    flex: 1;
  }
}
@media (width > 62em) and (width <= 84.375em) {
  .content-card__title {
    font-size: clamp( 1.125rem , 0.77863128491875rem  +  0.5586592179vw , 1.25rem );
  }
  .content-card__text {
    font-size: clamp( 0.9375rem , 0.76431564245625rem  +  0.2793296089vw , 1rem );
  }
}
@media (width > 84.375em) {
  .content-card__title {
    font-size: 1.25rem;
  }
  .content-card__text {
    font-size: 1rem;
  }
}
@media (width > 88.25em) {
  .content-card__body {
    padding: 1.25rem 1.875rem 1.875rem 1.875rem;
  }
}
@media (any-hover: hover) {
  .content-card__link:hover {
    background-color: #ea3e42;
  }
  .content-card__title:hover {
    color: #ea3e42;
  }
}
@media (any-hover: none) {
  .content-card__link:active {
    background-color: #ea3e42;
  }
  .content-card__title:active {
    color: #ea3e42;
  }
}
/* End */


/* Start:/local/templates/kfork/css/controlmain.min.css?17878193262469*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.control-main {
  display: flex;
  align-items: center;
}
.control-main__link {
  margin-right: 0.625rem;
  gap: 0.375rem;
  padding-inline: 1.9375rem;
}
.control-main__link svg path {
  transition: stroke 0.3s ease-in-out;
}
.control-main__link::before, .control-main__link::after {
  content: "";
  display: none;
}
.control-main__link {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.control-main__link::before {
  content: "";
  position: absolute;
  inset: #f5f5f5;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - #f5f5f5 / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - #f5f5f5 / 2)), calc(100% - calc(1.0625rem - #f5f5f5 / 2)) 100%, 0 100%, 0 calc(1.0625rem - #f5f5f5 / 2));
}
.control-main__prev {
  margin-right: 0.125rem;
  align-items: center;
}
.control-main__next {
  align-items: center;
}
@media (width <= 48em) {
  .control-main__prev {
    display: none;
  }
  .control-main__next {
    display: none;
  }
}
@media (width <= 40.625rem) and (width > 35em) {
  .control-main__link {
    margin-top: 1.875rem;
  }
}
@media (width <= 40.625rem) and (width <= 23.75em) {
  .control-main__link {
    margin-top: 1.25rem;
  }
}
@media (width <= 40.625rem) {
  .control-main__link {
    width: 100%;
  }
}
@media (width <= 35em) {
  .control-main {
    display: none;
  }
}
@media (width <= 40.625rem) and (width > 23.75em) and (width <= 35em) {
  .control-main__link {
    margin-top: clamp( 1.25rem , -0.06944444444375rem  +  5.5555555556vw , 1.875rem );
  }
}
@media (any-hover: hover) {
  .control-main__link:hover svg path {
    stroke: #fff;
  }
}
@media (any-hover: none) {
  .control-main__link:active svg path {
    stroke: #fff;
  }
}
/* End */


/* Start:/local/templates/kfork/css/popularfilter.min.css?1787819326625*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
/* End */


/* Start:/local/templates/kfork/css/sertificates.min.css?17878193262075*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.sertificate__slider {
  padding: 0.3125rem;
}
.sertificate__img-wrapper {
  padding: 1.25rem;
  height: 100%;
  border-radius: 0.375rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
}
.sertificate__img-wrapper::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
}
.sertificate__img-wrapper {
  transition: background-color 0.3s, transform 0.3s linear;
}
.sertificate__img-wrapper::before {
  border-radius: 0.375rem;
}
.sertificate__img {
  width: 100%;
}
.sertificate__img img {
  width: 100%;
}
@media (width < 62em) {
  .sertificate__slider {
    margin-right: -1.9375rem;
  }
}
@media (width <= 48em) {
  .sertificate__slider {
    margin-right: -2.4375rem;
  }
}
@media (width <= 35em) {
  .sertificate__slider {
    margin-right: -1.25rem;
  }
}
@media (any-hover: hover) {
  .sertificate__img-wrapper:hover {
    transform: scale(1.02);
    z-index: 1;
    background-color: #ea3e42;
  }
}
@media (any-hover: none) {
  .sertificate__img-wrapper:active {
    transform: scale(1.02);
    z-index: 1;
    background-color: #ea3e42;
  }
}
/* End */


/* Start:/local/templates/kfork/css/pagination.min.css?17878193268306*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.pagination {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
.pagination {
  position: relative;
}
.pagination__decor {
  position: absolute !important;
  inset: 0rem;
  border-radius: 0.1875rem;
}
.pagination__decor::before {
  content: "";
  transition: background-color 0.3s;
}
.pagination__decor {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
}
.pagination__decor::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  border-radius: 0.1875rem;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0.0625rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0.0625rem * 0.414)));
}
.pagination__button {
  flex: 0 0 3.25rem;
  width: 3.25rem;
  height: 3.25rem;
  padding-inline: 0.625rem;
  text-align: center;
}
.pagination__button::before, .pagination__button::after {
  display: none;
}
.pagination__button._pagination-active-page .pagination__decor[class]::before {
  content: "";
  background-color: #ea3e42;
}
.pagination__button._pagination-active-page .pagination__decor[class] {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
}
.pagination__button._pagination-active-page .pagination__decor[class]::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  border-radius: 0.1875rem;
  z-index: -1;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0rem * 0.414)));
}
.pagination__button._pagination-active-page {
  color: #fff;
}
.pagination__button_arrow svg {
  flex: 0 0 1rem;
}
.pagination__button_arrow {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.pagination__button_arrow::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.pagination__button_arrow-prev {
  transform: rotate(90deg);
}
.pagination__button_arrow-prev svg {
  transform: rotate(-90deg);
}
.pagination__button_arrow-next svg {
  transform: rotate(180deg);
}
.pagination__button_also {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}
.pagination__button_also::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem * 0.414)), calc(100% - calc(1.0625rem - 0rem * 0.414)) 100%, 0 100%);
}
.pagination__button_also {
  flex: 0 0 10.25rem;
  font-size: 0.875rem;
}
.pagination__button svg path {
  transition: stroke 0.3s;
}
.pagination__text {
  position: relative;
  font-weight: 500;
  font-size: 1rem;
  line-height: 135%;
  transform: translateY(-0.1875rem);
  transition: color 0.3s, background-color 0.3s;
}
@media (width <= 78.125em) {
  .pagination {
    gap: 0.75rem;
  }
}
@media (width <= 56.25rem) {
  .pagination__button_degrees:nth-child(n+7) {
    display: none;
  }
}
@media (width <= 48em) {
  .pagination {
    column-gap: 0.3125rem;
    row-gap: 0.9375rem;
  }
  .pagination__button_degrees:nth-child(n+5) {
    display: none;
  }
}
@media (width <= 35em) and (width > 35em) {
  .pagination {
    width: 23.75rem;
  }
}
@media (width <= 35em) and (width <= 23.75em) {
  .pagination {
    width: 21.25rem;
  }
}
@media (width <= 35em) {
  .pagination {
    margin-top: 1.25rem;
  }
  .pagination {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-inline: auto;
  }
  .pagination__button_dots {
    display: none;
  }
  .pagination__button_also {
    flex: 1 0 100%;
  }
}
@media (width <= 35em) and (width > 23.75em) and (width <= 35em) {
  .pagination {
    width: clamp( 21.25rem , 15.972222222225rem  +  22.2222222222vw , 23.75rem );
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .pagination {
    margin-top: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
}
@media (width > 78.125em) and (width <= 84.375em) {
  .pagination {
    gap: clamp( 0.75rem , -1.59375rem  +  3vw , 0.9375rem );
  }
}
@media (width > 84.375em) {
  .pagination {
    margin-top: 3.125rem;
  }
  .pagination {
    gap: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .pagination__button:not(.pagination__button_arrow):hover {
    background-color: initial;
  }
  .pagination__button._pagination-active-page:hover .pagination__decor[class]::before {
    background-color: #c62c2f;
  }
  .pagination__button_degrees:hover .pagination__decor {
    position: relative;
    background-color: #161616;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
  }
  .pagination__button_degrees:hover .pagination__decor::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #161616;
    border-radius: 0.1875rem;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0rem * 0.414)));
  }
  .pagination__button_dots:hover .pagination__decor {
    position: relative;
    background-color: #161616;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
  }
  .pagination__button_dots:hover .pagination__decor::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #161616;
    border-radius: 0.1875rem;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0rem * 0.414)));
  }
  .pagination__button_also[class]:hover {
    background-color: #161616;
  }
  .pagination__button:hover svg path {
    stroke: #fff;
  }
  .pagination__button:hover .pagination__text {
    color: #fff;
  }
  .pagination__button:hover .pagination__decor::before {
    background-color: #161616;
  }
}
@media (any-hover: none) {
  .pagination__button:not(.pagination__button_arrow):active {
    background-color: initial;
  }
  .pagination__button_degrees:active .pagination__decor {
    position: relative;
    background-color: #161616;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
  }
  .pagination__button_degrees:active .pagination__decor::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #161616;
    border-radius: 0.1875rem;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0rem * 0.414)));
  }
  .pagination__button_dots:active .pagination__decor {
    position: relative;
    background-color: #161616;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 1.0625rem 100%, 0 calc(100% - 1.0625rem));
  }
  .pagination__button_dots:active .pagination__decor::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #161616;
    border-radius: 0.1875rem;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 100%, calc(1.0625rem - 0rem * 0.414) 100%, 0 calc(100% - calc(1.0625rem - 0rem * 0.414)));
  }
  .pagination__button:active .pagination__text {
    color: #fff;
  }
  .pagination__button:active .pagination__decor::before {
    background-color: #161616;
  }
}
/* End */


/* Start:/local/templates/kfork/css/product.min.css?178791779030973*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.tabs__navigation {
  display: flex;
}
.tabs__title {
  border: 0.0625rem solid #eee;
  padding: 0.625rem 0.9375rem;
  border-radius: 0.3125rem;
}
.tabs__title.--tab-active {
  border: 0.0625rem solid #000;
}
.tabs__content {
  border: 0.0625rem solid #eee;
  padding: 0.625rem 0.9375rem;
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.contentprod__top {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
}
.contentprod__body {
  display: grid;
  grid-template-columns: 26.875rem 1fr 23.3%;
}
.imgprod__sliders {
  position: relative;
}
.imgprod__slider {
  margin-bottom: 1.25rem;
}
.imgprod__slide {
  cursor: pointer;
  border-radius: 0.375rem;
  height: 26.25rem;
  padding: 2.5rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.imgprod__slide::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.imgprod__slide::before {
  content: "";
  border-radius: 0.375rem;
}
.imgprod__slide {
  position: relative;
}
.imgprod__slide .product__labels {
  left: 2.5rem;
  top: 2.5rem;
  z-index: 2;
}
.imgprod__slide .labels__item_garanty:not(:last-child) {
  margin-bottom: 0.25rem;
}
.imgprod__slide .labels img {
  aspect-ratio: initial;
}
.imgprod__video-link {
  height: 100%;
  width: 100%;
}
.imgprod__img {
  position: absolute;
  width: calc(100% - 5rem);
  height: calc(100% - 5rem);
  object-fit: contain;
}
.imgprod__brand {
  position: absolute;
  z-index: 2;
  right: 2.5rem;
  top: 2.5rem;
}
.imgprod__garanty {
  position: absolute;
  left: 2.5rem;
  bottom: 2.5rem;
  z-index: 2;
}
.imgprod__slider-thumb-body {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.imgprod__slider-thumb-body .control-main__prev {
  margin-right: 0;
}
.imgprod__slider-thumb-body .button-control {
  padding: 1.375rem 0.9375rem;
}
.imgprod__video-wrapper {
  position: relative;
}
.imgprod__video-wrapper img,
.imgprod__video-wrapper iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.imgprod__video-wrapper {
  width: 100%;
  height: 100%;
}
.imgprod__button-play {
  position: absolute !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0.625rem;
}
.imgprod__button-play::before, .imgprod__button-play::after {
  display: none;
}
.imgprod__button-play {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(0.625rem 0, 100% 0, 100% calc(100% - 0.625rem), calc(100% - 0.625rem) 100%, 0 100%, 0 0.625rem);
}
.imgprod__button-play::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.625rem - 0rem / 2)), calc(100% - calc(0.625rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.625rem - 0rem / 2));
}
.imgprod__button-play {
  opacity: 0.7;
}
.imgprod__slider-thumb {
  flex: 1;
}
.imgprod__slide-thumb {
  cursor: pointer;
  border-radius: 0.1875rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(0.625rem 0, 100% 0, 100% calc(100% - 0.625rem), calc(100% - 0.625rem) 100%, 0 100%, 0 0.625rem);
}
.imgprod__slide-thumb::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.625rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(0.625rem - 0.0625rem / 2)), calc(100% - calc(0.625rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(0.625rem - 0.0625rem / 2));
}
.imgprod__slide-thumb {
  padding: 0.625rem;
  height: 5rem;
  position: relative;
  transition: background-color 0.2s;
}
.imgprod__slide-thumb img {
  position: absolute;
  inset: 0.375rem;
  object-fit: cover;
  width: calc(100% - 0.75rem);
  height: calc(100% - 0.75rem);
}
.imgprod__slide-thumb.swiper-slide-thumb-active, .imgprod__slide-thumb:hover {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(0.625rem 0, 100% 0, 100% calc(100% - 0.625rem), calc(100% - 0.625rem) 100%, 0 100%, 0 0.625rem);
}
.imgprod__slide-thumb.swiper-slide-thumb-active::before, .imgprod__slide-thumb:hover::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(0.625rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(0.625rem - 0.0625rem / 2)), calc(100% - calc(0.625rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(0.625rem - 0.0625rem / 2));
}
.imgprod__service {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.5625rem 0, 100% 0, 100% calc(100% - 1.5625rem), calc(100% - 1.5625rem) 100%, 0 100%, 0 1.5625rem);
}
.imgprod__service::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.5625rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.5625rem - 0.0625rem / 2)), calc(100% - calc(1.5625rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.5625rem - 0.0625rem / 2));
}
.imgprod__service {
  border-radius: 0.375rem;
}
.imgprod__service::before {
  border-radius: 0.375rem;
}
.imgprod__service {
  padding: 1.5625rem;
}
.imgprod__text {
  font-weight: 600;
  font-size: 1rem;
  line-height: 135%;
  color: #161616;
}
.imgprod__service .imgprod__text {
  margin-bottom: 0.875rem;
}
.dataprod__top {
  display: flex;
  align-items: flex-start;
  gap: 1.25rem;
}
.dataprod__top .button::before, .dataprod__top .button::after {
  content: "";
  display: none;
}
.dataprod__top .button {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}
.dataprod__top .button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem * 0.414)), calc(100% - calc(1.0625rem - 0rem * 0.414)) 100%, 0 100%);
}
.dataprod__button {
  padding-inline: 1.125rem;
  font-weight: 500;
}
.dataprod__button {
  white-space: nowrap;
}
.dataprod__button svg {
  flex: 0 0 1.25rem;
}
.dataprod__main {
  display: grid;
  gap: 1.25rem;
}
.dataprod__title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 125%;
}
.dataprod__brandstars {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}
.dataprod__brand .manufacturer__link {
  width: 100%;
}
.dataprod__brand .manufacturer__link img {
  width: 100%;
  padding: 0.875rem;
  height: 100%;
  object-fit: contain;
}
.dataprod__stars-wrapper {
  display: flex;
  gap: 0.3125rem;
}

.selecttype__group {
  display: grid;
  gap: 0.875rem;
}
.selecttype__link {
  padding: 0.75rem 0.9375rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 135%;
}
.selecttype__link:not(:last-child) {
  margin-right: 0.375rem;
}

.dataprod-section__group:not(:last-child) {
  margin-bottom: 1.25rem;
}
.dataprod-section__link {
  margin-top: 0.625rem;
  transition: color 0.3s ease-in-out;
}
.dataprod-section__text {
  font-size: 0.875rem;
  line-height: 150%;
  color: #5a626b;
  overflow: hidden;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.buyprod {
  padding: 1.875rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.buyprod::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.buyprod {
  border-radius: 0.375rem;
}
.buyprod::before {
  content: "";
  border-radius: 0.375rem;
}
.buyprod__top .product__availability {
  margin-top: 0;
}
.buyprod__top .price-product {
  margin-bottom: 0.5rem;
}
.buyprod__control .footer-product {
  display: grid;
  gap: 0.625rem;
  margin-top: 1.25rem;
}
.buyprod__control .footer-product__button {
  font-size: 0.875rem;
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.buyprod__control .footer-product__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.buyprod__control .product__buy {
  margin-top: 0.625rem;
}
.buyprod__control .product__buy .button[class] {
  font-size: 1rem;
}
.buyprod__buy {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.bottombuy__text {
  font-size: 0.75rem;
  line-height: 150%;
  color: #5a626b;
}
.bottombuy__text:not(:last-child) {
  margin-bottom: 0.625rem;
}
.bottombuy__block {
  margin-top: 1.25rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.bottombuy__block::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0.0625rem / 2)), calc(100% - calc(1.0625rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0.0625rem / 2));
}
.bottombuy__block {
  border-radius: 0.1875rem;
  padding: 1.25rem;
}
.bottombuy__block::before {
  border-radius: 0.1875rem;
}
.bottombuy__item:not(:last-child) {
  padding-bottom: 0.9375rem;
  margin-bottom: 0.9375rem;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.bottombuy__item {
  display: flex;
  gap: 0.375rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 135%;
  transition: color 0.3s ease-in-out;
}
.bottombuy__item svg path {
  transition: stroke 0.3s ease-in-out;
}
.to__wrapper {
  position: relative;
  background-color: #fff;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.to__wrapper::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0rem / 2)), calc(100% - calc(1.875rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0rem / 2));
}
.to__wrapper {
  display: grid;
  grid-template-columns: 57.4% 1fr;
}
.to__wrapper::before {
  border-radius: 0.375rem;
}
.to__left {
  background-color: #f5f5f5;
}
.to__left {
  border-bottom-left-radius: 0.375rem;
}
.to__left-content {
  display: grid;
}
.to__left-content {
  justify-items: start;
}
.to__title {
  font-weight: 700;
}
.to__title {
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #161616;
}
.to__control {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  flex-wrap: wrap;
}
.to__button {
  padding-inline: 1.5625rem;
  align-items: center;
}
.to__button::before, .to__button::after {
  display: none;
}
.to__button {
  font-size: 1.125rem;
}
.to__button {
  position: relative;
  background-color: #fff;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.to__button::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.to__button._to-active {
  color: #fff;
  background-color: #161616;
}
.to__button-control::before, .to__button-control::after {
  content: "";
  display: none;
}
.to__button-control {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.to__button-control::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.to__right {
  position: relative;
  border-top-right-radius: 0.375rem;
}
.to__subtitle {
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 700;
}
.to__list {
  display: none;
}
.to__list._active {
  display: block;
}
.to__list {
  max-height: 14.25rem;
  overflow: auto;
}
.to__list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.375rem;
  height: 0.375rem;
}
.to__list::-webkit-scrollbar-track {
  background: #352727;
  border-radius: 0rem;
}
.to__list::-webkit-scrollbar-thumb {
  background-color: #ea3e42;
  border-radius: 0rem;
}
.to__list::-webkit-scrollbar-thumb:hover {
  background-color: #c62c2f;
}
.to__list::-webkit-scrollbar-button {
  display: none;
}
.to__item {
  margin-right: 1.875rem;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 125%;
  color: #f5f5f5;
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.08);
}
.to__item:not(:last-child) {
  margin-bottom: 0.625rem;
}
.info__navigation {
  padding-block: 1.25rem;
  border-bottom: 0.0625rem solid #e5e5e5;
  gap: 3.125rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: auto;
}
.info__navigation::-webkit-scrollbar {
  display: none;
}
.info__title {
  font-weight: 700;
}
.info__title {
  line-height: 135%;
}
.info__title.--tab-active {
  color: #ea3e42;
}
.info__title-block {
  margin-bottom: 2.5rem;
  font-weight: 700;
}
.info__title-block {
  line-height: 120%;
  letter-spacing: -0.02em;
}
.info__text {
  line-height: 150%;
  color: #5a626b;
}
.info__body .dataprod-section__chars {
  column-count: 2;
}
.info__body .characteristics-product__title:not(:first-child) {
  margin-top: 1.25rem;
}
.info__body .characteristics-product__title {
  margin-bottom: 1.25rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 135%;
}
.info .characteristics-product__item {
  white-space: nowrap;
}
.info .characteristics-product__item:last-child {
  margin-bottom: 1.25rem;
}
.info__body-video {
  position: relative;
  display: flex;
  gap: 1.25rem;
  overflow: auto;
}
.info__body-video::-webkit-scrollbar {
  display: none;
}
.info__body-video .video-index__slide {
  flex: 0 0 19.6875rem;
}

.info-text__button {
  margin-top: 1.875rem;
  min-width: 10.875rem;
}
.info__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
.info__item {
  padding: 1.5625rem;
  border-radius: 0.375rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
}
.info__item::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
}
.info__item::before {
  content: "";
  border-radius: 0.375rem;
}
.info__img {
  margin-bottom: 0.9375rem;
  width: 4rem;
}
.info__item-text {
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
}
.info__item-text span {
  color: #ea3e42;
}
.info__list {
  margin-top: 0.9375rem;
}
.info__item-span-mob {
  display: none;
}
.info__list-item {
  font-size: 0.875rem;
  line-height: 150%;
  color: #5a626b;
  list-style-type: square;
  margin-left: 1.25rem;
}
.info__list-item:not(:last-child) {
  margin-bottom: 0.25rem;
}
@media (width <= 75rem) and (width > 75em) {
  .dataprod__title {
    font-size: 2rem;
  }
}
@media (width <= 75rem) and (width <= 23.75em) {
  .dataprod__title {
    font-size: 1.25rem;
  }
}
@media (width <= 75rem) {
  .contentprod__body {
    grid-template-columns: 26.875rem 1fr;
  }
  .imgprod__slide {
    padding: 1.875rem;
  }
  .imgprod__slide .product__labels {
    left: 1.875rem;
    top: 1.875rem;
  }
  .imgprod__brand {
    right: 1.875rem;
    top: 1.875rem;
  }
  .imgprod__garanty {
    left: 1.875rem;
    bottom: 1.875rem;
  }
  .dataprod {
    display: none;
  }
  .dataprod__selecttype {
    flex: 1 0 100%;
    margin-top: 1.25rem;
  }
  .dataprod__data {
    display: none;
  }
  .buyprod {
    grid-row-start: 2;
    grid-column-start: 2;
  }
  .buyprod__top .product__availability {
    margin-bottom: 0;
  }
  .buyprod__top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .buyprod__top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .buyprod__control {
    flex: 1 0 100%;
  }
  .buyprod__control .footer-product {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
  .buyprod__control .footer-product > *[class] {
    margin: 0;
  }
  .buyprod__buy {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .buyprod__bottom {
    margin-top: 1.25rem;
  }
}
@media (width <= 75em) {
  .contentprod__body {
    gap: 1.25rem;
  }
  .dataprod__button {
    font-size: 0.8125rem;
  }
}
@media (width <= 62em) {
  .to__button {
    font-size: 0.9375rem;
  }
  .to__list {
    max-height: 16.875rem;
  }
  .info__body-video {
    margin-right: -1.9375rem;
  }
  .info__body-video .video-index__slide {
    flex: 0 0 18.125rem;
  }
  .info__item {
    padding: 1.25rem;
  }
}
@media (width <= 61.25rem) and (width > 61.25em) {
  .dataprod__brand {
    width: 12.5rem;
  }
  .dataprod__brand .manufacturer__link {
    height: 6.25rem;
  }
}
@media (width <= 61.25rem) and (width <= 48em) {
  .dataprod__brand {
    width: 7.625rem;
  }
  .dataprod__brand .manufacturer__link {
    height: 3.25rem;
  }
}
@media (width <= 61.25rem) {
  .contentprod__body {
    grid-template-columns: minmax(0, 1fr);
  }
  .imgprod__slide {
    padding: 1.875rem;
    height: 27.5rem;
  }
  .imgprod__img {
    width: calc(100% - 3.75rem);
    height: calc(100% - 3.75rem);
  }
  .imgprod__garanty {
    display: flex;
    align-items: center;
    gap: 0.625rem;
  }
  .imgprod__garanty .labels__item_garanty:first-child {
    margin-bottom: 0;
  }
  .imgprod__service {
    padding: 1.375rem 1.25rem;
    flex: 0 0 calc(50% - 0.625rem);
  }
  .dataprod__top {
    order: -1;
  }
  .dataprod__selecttype {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
  }
  .buyprod {
    grid-column-start: 1;
    grid-row-start: 3;
  }
  .buyprod__top {
    row-gap: 1.875rem;
    gap: 1.25rem;
  }
  .buyprod__top > *[class] {
    margin-top: 0;
  }
  .buyprod__top-wrapper {
    justify-content: flex-start;
    gap: 1.875rem;
    flex: 1;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #e5e5e5;
  }
  .buyprod__control {
    order: 1;
  }
  .buyprod__control .footer-product {
    margin-top: 0;
    column-gap: 1.25rem;
  }
  .buyprod__bottom {
    margin-top: 1.875rem;
  }
  .bottombuy__block {
    flex: 0 0 calc(50% - 0.625rem);
  }
}
@media (width <= 60rem) {
  .info__items {
    grid-template-columns: 1fr;
  }
  .info__list {
    display: none;
  }
  .info__item-span-mob {
    display: inline;
  }
}
@media (width <= 48.125rem) {
  .dataprod__brandstars {
    display: none;
  }
}
@media (width <= 48em) {
  .to__wrapper {
    grid-template-columns: 22.5rem 1fr;
  }
  .to__title {
    font-size: 1.5rem;
  }
  .to__title {
    text-align: center;
  }
  .to__button {
    height: 2.9375rem;
  }
  .to__subtitle {
    font-size: 1.4375rem;
  }
  .to__subtitle {
    margin-bottom: 1.25rem;
  }
  .to__list {
    max-height: 23.8125rem;
  }
  .info__title-block {
    margin-bottom: 1.875rem;
  }
  .info__body-video {
    margin-right: -2.4375rem;
  }
}
@media (width <= 47.9375rem) {
  .imgprod__slider-thumb-body .button-control {
    display: none;
  }
  .imgprod__service {
    flex: 1 0 100%;
  }
  .dataprod__selecttype {
    grid-template-columns: 1fr;
  }
  .buyprod__top-wrapper {
    justify-content: space-between;
  }
  .bottombuy__block {
    display: none;
  }
  .bottombuy__block-mob {
    margin-top: 1.25rem;
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
  }
  .bottombuy__block-mob::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.0625rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0.0625rem / 2)), calc(100% - calc(1.0625rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0.0625rem / 2));
  }
  .bottombuy__block-mob {
    border-radius: 0.1875rem;
    padding: 1.25rem;
  }
  .bottombuy__block-mob::before {
    border-radius: 0.1875rem;
  }
}
@media (width <= 43.75rem) {
  .to__wrapper {
    grid-template-columns: 1fr;
  }
  .to__left {
    border-bottom-right-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .to__button-control {
    margin-top: 1.875rem;
    width: 100%;
  }
  .to__right {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.375rem;
  }
  .to__right .decor_top {
    display: none;
  }
}
@media (width <= 39.375rem) and (width > 39.375em) {
  .imgprod__slide {
    height: 27.5rem;
  }
}
@media (width <= 39.375rem) and (width <= 23.75em) {
  .imgprod__slide {
    height: 18.75rem;
  }
}
@media (width <= 39.375rem) {
  .imgprod__slide {
    padding: 1.25rem;
  }
  .imgprod__slide .product__labels {
    left: 1.25rem;
    top: 1.25rem;
  }
  .imgprod__img {
    width: calc(100% - 2.5rem);
    height: calc(100% - 2.5rem);
  }
  .imgprod__brand {
    display: none;
  }
  .imgprod__brand {
    right: 1.25rem;
    top: 1.25rem;
  }
  .imgprod__garanty {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.375rem;
    left: 1.25rem;
    bottom: 1.25rem;
  }
  .imgprod__service .checkbox__text {
    font-size: 0.875rem;
  }
  .dataprod__top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 0.625rem;
    row-gap: 0.625rem;
    width: 100%;
  }
  .dataprod__button {
    width: 100%;
  }
  .dataprod__link {
    text-align: center;
  }
  .buyprod {
    padding: 1.25rem;
  }
  .buyprod__top .price-product {
    grid-column: 1/3;
    grid-row: 1/2;
    text-align: center;
  }
  .buyprod__top-wrapper {
    flex-wrap: wrap;
    gap: 0.625rem;
  }
  .buyprod__top-wrapper .labels__item {
    order: 1;
    flex: 0 0 9.6875rem;
  }
  .buyprod__control .price-product__top {
    justify-content: center;
  }
  .buyprod__buy {
    grid-row: 2/3;
    grid-column: 1/3;
  }
}
@media (width <= 37.5rem) {
  .info__body .dataprod-section__chars {
    column-count: 1;
  }
}
@media (width <= 37.5em) {
  .info__body .dataprod-section__chars {
    column-gap: 1.875rem;
  }
}
@media (width <= 35em) {
  .to__left {
    padding: 1.25rem;
  }
  .to__left-content {
    gap: 0.9375rem;
  }
  .to__control {
    gap: 0.625rem;
  }
  .to__button {
    padding-inline: 0.9375rem;
  }
  .to__button:nth-child(n+5) {
    padding-inline: 1.875rem;
  }
  .to__button {
    position: relative;
    background-color: #fff;
    clip-path: polygon(0.875rem 0, 100% 0, 100% calc(100% - 0.875rem), calc(100% - 0.875rem) 100%, 0 100%, 0 0.875rem);
  }
  .to__button::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(0.875rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(0.875rem - 0rem / 2)), calc(100% - calc(0.875rem - 0rem / 2)) 100%, 0 100%, 0 calc(0.875rem - 0rem / 2));
  }
  .to__button-control {
    height: 3.125rem;
    align-items: center;
  }
  .to__subtitle {
    text-align: center;
  }
  .to__list {
    max-height: 13.25rem;
  }
  .info__navigation {
    margin-bottom: 1.25rem;
  }
  .info__navigation {
    margin-block: 0.75rem;
    gap: 2.125rem;
  }
  .info__title {
    font-size: 1rem;
  }
  .info__title-block {
    font-size: 1.25rem;
  }
  .info__title-block {
    margin-bottom: 1.25rem;
  }
  .info__text {
    font-size: 0.875rem;
  }
  .info__body-video {
    margin-right: -1.25rem;
  }
  .info__group:not(:last-child) {
    margin-bottom: 1.5625rem;
  }
}
@media (width <= 39.375rem) and (width > 23.75em) and (width <= 39.375em) {
  .imgprod__slide {
    height: clamp( 18.75rem , 5.45rem  +  56vw , 27.5rem );
  }
}
@media (width <= 75rem) and (width > 23.75em) and (width <= 75em) {
  .dataprod__title {
    font-size: clamp( 1.25rem , 0.9024390243875rem  +  1.4634146341vw , 2rem );
  }
}
@media (width <= 61.25rem) and (width > 48em) and (width <= 61.25em) {
  .dataprod__brand {
    width: clamp( 7.625rem , -10.0353773584875rem  +  36.7924528302vw , 12.5rem );
  }
  .dataprod__brand .manufacturer__link {
    height: clamp( 3.25rem , -7.6179245283rem  +  22.641509434vw , 6.25rem );
  }
}
@media (35rem < width <= 60rem) {
  .info__item {
    display: flex;
    gap: 0.9375rem;
    align-items: center;
  }
  .info__img {
    margin-bottom: 0;
    flex: 0 0 4rem;
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .to__left {
    padding: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
  .to__left-content {
    gap: clamp( 0.9375rem , 0.14003164556875rem  +  2.2784810127vw , 2.0625rem );
  }
  .info__navigation {
    margin-bottom: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
  .info__title {
    font-size: clamp( 1rem , 0.822784810125rem  +  0.5063291139vw , 1.25rem );
  }
  .info__title-block {
    font-size: clamp( 1.25rem , 0.89556962025625rem  +  1.0126582278vw , 1.75rem );
  }
  .info__text {
    font-size: clamp( 0.875rem , 0.7863924050625rem  +  0.253164557vw , 1rem );
  }
  .info__group:not(:last-child) {
    margin-bottom: clamp( 1.5625rem , 0.45490506329375rem  +  3.164556962vw , 3.125rem );
  }
}
@media (width > 37.5em) and (width <= 84.375em) {
  .info__body .dataprod-section__chars {
    column-gap: clamp( 1.875rem , -0.125rem  +  5.3333333333vw , 4.375rem );
  }
}
@media (width > 48em) and (width <= 84.375em) {
  .to__title {
    font-size: clamp( 1.5rem , 1.17010309278125rem  +  0.6872852234vw , 1.75rem );
  }
  .to__button {
    height: clamp( 2.9375rem , 2.1952319587625rem  +  1.5463917526vw , 3.5rem );
  }
  .to__subtitle {
    font-size: clamp( 1.4375rem , 1.02512886598125rem  +  0.8591065292vw , 1.75rem );
  }
  .to__subtitle {
    margin-bottom: clamp( 1.25rem , 0.26030927835rem  +  2.0618556701vw , 2rem );
  }
}
@media (width > 48.125rem) {
  .imgprod__brand {
    display: none;
  }
}
@media (width > 61.25rem) {
  .imgprod__slider-thumb-body {
    margin-bottom: 1.25rem;
  }
  .dataprod__brand {
    flex: 0 0 7.625rem;
  }
  .dataprod__brand .manufacturer__link {
    height: 3.25rem;
  }
  .selecttype__group:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
@media (75rem < width <= 87.625rem) {
  .dataprod__top {
    flex-wrap: wrap;
    gap: 0.625rem;
  }
}
@media (width > 75rem) and (width > 87.625em) {
  .dataprod__button {
    padding-inline: 1.125rem;
  }
}
@media (width > 75rem) and (width > 75em) and (width <= 87.625em) {
  .dataprod__button {
    padding-inline: clamp( 0.625rem , -2.3452970297rem  +  3.9603960396vw , 1.125rem );
  }
}
@media (width > 75rem) and (width <= 75em) {
  .dataprod__button {
    padding-inline: 0.625rem;
  }
}
@media (width > 75rem) {
  .contentprod__top {
    display: none;
  }
  .buyprod__top .product__availability {
    margin-bottom: 0.5rem;
  }
}
@media (width > 75em) and (width <= 87.625em) {
  .contentprod__body {
    gap: clamp( 1.25rem , -9.8886138613875rem  +  14.8514851485vw , 3.125rem );
  }
  .dataprod__button {
    font-size: clamp( 0.8125rem , 0.4412128712875rem  +  0.495049505vw , 0.875rem );
  }
}
@media (width > 84.375em) {
  .to__left {
    padding: 3.125rem;
  }
  .to__left-content {
    gap: 2.0625rem;
  }
  .to__title {
    font-size: 1.75rem;
  }
  .to__button {
    height: 3.5rem;
  }
  .to__subtitle {
    font-size: 1.75rem;
  }
  .to__subtitle {
    margin-bottom: 2rem;
  }
  .info__navigation {
    margin-bottom: 3.125rem;
  }
  .info__title {
    font-size: 1.25rem;
  }
  .info__title-block {
    font-size: 1.75rem;
  }
  .info__text {
    font-size: 1rem;
  }
  .info__body .dataprod-section__chars {
    column-gap: 4.375rem;
  }
  .info__group:not(:last-child) {
    margin-bottom: 3.125rem;
  }
}
@media (width > 87.625em) {
  .contentprod__body {
    gap: 3.125rem;
  }
  .dataprod__button {
    font-size: 0.875rem;
  }
}
@media (any-hover: hover) {
  .dataprod-section__link:hover {
    color: #ea3e42;
  }
  .bottombuy__item:hover {
    color: #ea3e42;
  }
  .bottombuy__item:hover svg path {
    stroke: #ea3e42;
  }
}
@media (any-hover: none) {
  .dataprod-section__link:active {
    color: #ea3e42;
  }
  .bottombuy__item:active {
    color: #ea3e42;
  }
  .bottombuy__item:active svg path {
    stroke: #ea3e42;
  }
}
/* End */


/* Start:/local/templates/kfork/css/company.min.css?178781932610867*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.company-page .why.catalog-page__why_first::before {
  display: none;
}

.navcompany__content {
  display: flex;
  gap: 0.9375rem;
  flex-wrap: wrap;
}
.navcompany__link {
  flex: 0 0 auto;
  padding-inline: 1.5625rem;
  border-radius: 0.1875rem;
}
.navcompany__link::before, .navcompany__link::after {
  display: none;
}
.navcompany__link {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.navcompany__link::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}
.companyabout__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  color: #5a626b;
}
.companyabout__text:not(:last-child) {
  margin-bottom: 1.25rem;
}
.team[class]::before {
  inset: 0;
  background: linear-gradient(180deg, rgba(245, 245, 245, 0.6) 0%, rgba(245, 245, 245, 0) 67.31%);
}
.team__content {
  display: flex;
  gap: 1.875rem;
  flex-wrap: wrap;
}
.team__item {
  flex: 0 0 19.6875rem;
  position: relative;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.team__item::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.team__item {
  border-radius: 0.375rem;
}
.team__item::before {
  content: "";
  border-radius: 0.375rem;
}
.team__img {
  height: 25rem;
}
.team__img img {
  height: 100%;
  object-fit: cover;
  border-top-right-radius: 0.375rem;
}
.team__data {
  padding: 1.5625rem 1.875rem;
  display: grid;
}
.team__name {
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 135%;
  margin-bottom: 0.375rem;
}
.team__post {
  font-size: 0.8125rem;
  line-height: 120%;
  color: #ea3e42;
}
.prodservises__content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.875rem;
}
.prodservises__item {
  cursor: pointer;
  border-radius: 0.1875rem;
  padding: 1.875rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.prodservises__item::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.prodservises__item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  transition: background-color 0.3s, transform 0.3s linear;
}
.prodservises__img {
  flex: 0 0 4rem;
  width: 4rem;
  margin-right: 0.625rem;
}
.prodservises__text {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 135%;
}
.prodservises__icon {
  margin-left: auto;
  transition: color 0.3s ease-in-out, transform 0.3s linear;
  width: 1.5rem;
  height: 1.5rem;
}
@media (width <= 78.125rem) {
  .prodservises__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width <= 62em) {
  .team__item {
    flex: 0 0 18.125rem;
  }
}
@media (width <= 48em) and (width <= 35em) {
  .team__content {
    margin-right: -1.25rem;
  }
}
@media (width <= 48em) {
  .navcompany__content {
    gap: 0.625rem;
    flex-wrap: nowrap;
    overflow: auto;
    margin-right: -2.4375rem;
  }
  .navcompany__content::-webkit-scrollbar {
    height: 0;
  }
  .team__content {
    flex-wrap: nowrap;
    overflow: auto;
    gap: 1.25rem;
    margin-right: -2.4375rem;
  }
  .team__content::-webkit-scrollbar {
    height: 0;
  }
  .team__item {
    flex: 0 0 14.375rem;
  }
  .team__img {
    height: 18.75rem;
  }
}
@media (width <= 40rem) {
  .team {
    position: relative;
    background-color: transparent;
    clip-path: polygon(1.25rem 0, calc(100% - 1.25rem) 0, 100% 1.25rem, 100% 100%, 0 100%, 0 1.25rem);
  }
  .team::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: transparent;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0rem * 0.414) 0, calc(100% - calc(1.25rem - 0rem * 0.414)) 0, 100% calc(1.25rem - 0rem * 0.414), 100% 100%, 0 100%, 0 calc(1.25rem - 0rem * 0.414));
  }
}
@media (width <= 39.375rem) {
  .prodservises__content {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
}
@media (width <= 35em) {
  .company-page__navigation {
    margin-bottom: 1.25rem;
  }
  .navcompany__content {
    margin-right: -1.25rem;
  }
  .companyabout__title, .prodservises__title, .team__title {
    margin-bottom: 0.9375rem;
  }
  .companyabout__content {
    margin-bottom: 1.875rem;
  }
  .companyabout__text {
    font-size: 0.9375rem;
  }
  .companyabout__text:not(:last-child) {
    margin-bottom: 0.625rem;
  }
  .team {
    padding-top: 1.875rem;
  }
  .team__content {
    margin-top: 1.25rem;
  }
  .prodservises__content {
    margin-top: 1.25rem;
  }
  .prodservises__item {
    padding: 1.25rem;
  }
}
@media (35rem < width <= 44.375rem) {
  .company-page .catalog-page .catalog-index__item[class] {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (width > 35em) and (width <= 85em) {
  .companyabout__content {
    margin-bottom: clamp( 1.875rem , 1rem  +  2.5vw , 3.125rem );
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .company-page__navigation {
    margin-bottom: clamp( 1.25rem , 0.36392405063125rem  +  2.5316455696vw , 2.5rem );
  }
  .companyabout__title, .prodservises__title, .team__title {
    margin-bottom: clamp( 0.9375rem , 0.272943037975rem  +  1.8987341772vw , 1.875rem );
  }
  .team {
    padding-top: clamp( 1.875rem , 0.10284810126875rem  +  5.0632911392vw , 4.375rem );
  }
  .team__content {
    margin-top: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
  .prodservises__content {
    margin-top: clamp( 1.25rem , -0.07911392405rem  +  3.7974683544vw , 3.125rem );
  }
}
@media (39.375rem <= width <= 40.625rem) {
  .prodservises__text {
    font-size: 1rem;
  }
}
@media (width > 39.375rem) {
  .prodservises__text {
    max-width: 5.625rem;
  }
}
@media (40rem < width <= 48em) {
  .team {
    position: relative;
    background-color: transparent;
    clip-path: polygon(2.5rem 0, calc(100% - 2.5rem) 0, 100% calc(2.5rem - 1.25rem), 100% 100%, 0 100%, 0 calc(2.5rem - 1.25rem));
  }
  .team::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: transparent;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(2.5rem - 0rem * 0.414) 0, calc(100% - calc(2.5rem - 0rem * 0.414)) 0, 100% calc(calc(2.5rem - 0rem * 0.414) - 1.25rem), 100% 100%, 0 100%, 0 calc(calc(2.5rem - 0rem * 0.414) - 1.25rem));
  }
}
@media (44.375rem < width <= 62em) {
  .company-page .catalog-page .catalog-index__item[class] {
    flex-direction: row;
    align-items: center;
  }
}
@media (width > 48em) {
  .company-page .why__text {
    max-width: 80%;
  }
  .team {
    position: relative;
    background-color: transparent;
    clip-path: polygon(3.75rem 0, calc(100% - 3.75rem) 0, 100% calc(3.75rem - 1.25rem), 100% 100%, 0 100%, 0 calc(3.75rem - 1.25rem));
  }
  .team::before {
    content: "";
    position: absolute;
    inset: 0rem;
    background-color: transparent;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(3.75rem - 0rem * 0.414) 0, calc(100% - calc(3.75rem - 0rem * 0.414)) 0, 100% calc(calc(3.75rem - 0rem * 0.414) - 1.25rem), 100% 100%, 0 100%, 0 calc(calc(3.75rem - 0rem * 0.414) - 1.25rem));
  }
}
@media (62rem < width <= 68.75rem) {
  .company-page .why .catalog-index__item[class] {
    align-items: center;
  }
}
@media (width > 62em) {
  .company-page .catalog-page .catalog-index__item[class] {
    align-items: flex-start;
  }
}
@media (width > 84.375em) {
  .company-page__navigation {
    margin-bottom: 2.5rem;
  }
  .companyabout__title, .prodservises__title, .team__title {
    margin-bottom: 1.875rem;
  }
  .team {
    padding-top: 4.375rem;
  }
  .team__content {
    margin-top: 3.125rem;
  }
  .prodservises__content {
    margin-top: 3.125rem;
  }
}
@media (width > 85em) {
  .companyabout__content {
    margin-bottom: 3.125rem;
  }
}
@media (any-hover: hover) {
  .prodservises__item:hover {
    transform: scale(1.02);
    position: relative;
    background-color: #ea3e42;
    clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
  }
  .prodservises__item:hover::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
  }
  .prodservises__item:hover svg {
    color: #ea3e42;
    transform: translateX(0.125rem);
  }
}
@media (any-hover: none) {
  .prodservises__item:active {
    transform: scale(1.02);
    position: relative;
    background-color: #ea3e42;
    clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
  }
  .prodservises__item:active::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
  }
  .prodservises__item:active svg {
    color: #ea3e42;
    transform: translateX(0.125rem);
  }
}
/* End */


/* Start:/local/templates/kfork/css/review.min.css?17878193263788*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.review {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.review::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.review {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 2.5rem;
  border-radius: 0.375rem;
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.review::before {
  border-radius: 0.375rem;
}
.review__top {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
.review__img {
  width: 4rem;
  flex: 0 0 4rem;
}
.review__stars {
  margin-left: auto;
}
.review__name {
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 135%;
  margin-bottom: 0.375rem;
}
.review__company {
  font-size: 0.875rem;
  color: #ea3e42;
}
.review__text {
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 150%;
  color: #5a626b;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.review__link {
  margin-top: auto;
  padding-inline: 1.25rem;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
}
.review__link::before, .review__link::after {
  content: "";
  display: none;
}
.review__link svg path {
  transition: stroke 0.3s ease-in-out;
}
.review__link {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% 100%, 0 100%, 0 1.0625rem);
}
.review__link::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem * 0.414) 0, 100% 0, 100% 100%, 0 100%, 0 calc(1.0625rem - 0rem * 0.414));
}
.review__link {
  position: relative;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%);
}
.review__link::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #f5f5f5;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem * 0.414)), calc(100% - calc(1.0625rem - 0rem * 0.414)) 100%, 0 100%);
}
@media (width <= 68.75rem) {
  .review {
    padding: 1.4375rem;
  }
}
@media (width <= 48em) {
  .review__name {
    font-size: 0.9375rem;
  }
}
@media (width <= 35em) {
  .review__top {
    margin-bottom: 0.9375rem;
  }
  .review__img {
    width: 3.375rem;
    flex: 0 0 3.375rem;
  }
  .review__text {
    font-size: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
@media (any-hover: hover) {
  .review:hover {
    transform: scale(1.02);
    background-color: #ea3e42;
  }
  .review__link:hover svg path {
    stroke: #fff;
  }
}
@media (any-hover: none) {
  .review__link:active svg path {
    stroke: #fff;
  }
}
/* End */


/* Start:/local/templates/kfork/css/reviews.min.css?17878193266807*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.reviews-page__content {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: repeat(3, 1fr);
}
.reviews-page__wrapper[class] .video-index__text {
  font-size: 1rem;
}

.ya__block {
  position: relative;
  z-index: 3;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.ya__block::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.ya__block {
  display: flex;
  border-radius: 0.375rem;
}
.ya__block::before {
  border-radius: 0.375rem;
}
.ya__images {
  flex: 0 0 12.8125rem;
}
.ya__icon-big {
  height: 100%;
  object-fit: cover;
}
.ya__content {
  padding: 2.8125rem 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}
.ya__text {
  font-size: 1.25rem;
}
.ya__link-text {
  font-weight: 700;
  color: #ea3e42;
}
.ya__control {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.ya__link {
  padding-inline: 1.4375rem;
}
.ya__link_view::before, .ya__link_view::after {
  display: none;
}
.ya__link_view {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.ya__link_view::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0rem / 2)), calc(100% - calc(1.0625rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0rem / 2));
}/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.reviews__top {
  gap: 0.625rem;
}
.reviews__reviews-button {
  margin-left: auto;
}
.reviews__slider {
  padding: 0.25rem;
}
.reviews__slide {
  height: 100%;
}
@media (width <= 80rem) {
  .ya__content {
    gap: 1.0625rem;
    padding: 1.5625rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (width <= 75rem) {
  .reviews-page__wrapper[class] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.875rem;
    max-height: 40.625rem;
    overflow: auto;
  }
  .reviews-page__wrapper[class]::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0.375rem;
    height: 0.375rem;
  }
  .reviews-page__wrapper[class]::-webkit-scrollbar-track {
    background: #f5f5f5;
    border-radius: 0rem;
  }
  .reviews-page__wrapper[class]::-webkit-scrollbar-thumb {
    background-color: #ea3e42;
    border-radius: 0rem;
  }
  .reviews-page__wrapper[class]::-webkit-scrollbar-thumb:hover {
    background-color: #c62c2f;
  }
  .reviews-page__wrapper[class]::-webkit-scrollbar-button {
    display: none;
  }
  .reviews-page__wrapper[class]::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .reviews-page__wrapper[class] .video-index__slide {
    height: 19.375rem;
  }
  .reviews-page__wrapper[class] .video-index__link {
    height: 19.375rem;
  }
}
@media (width <= 62em) {
  .reviews-page__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width <= 50.625rem) {
  .reviews__top .control-main button {
    display: none;
  }
}
@media (width <= 48em) and (width > 48em) {
  .reviews-page__more {
    margin-top: 1.875rem;
  }
}
@media (width <= 48em) and (width <= 35em) {
  .reviews-page__more {
    margin-top: 1.25rem;
  }
}
@media (width <= 48em) {
  .reviews-page__content {
    grid-template-columns: 1fr;
  }
  .ya__text {
    font-size: 1rem;
  }
  .reviews__slider {
    margin-right: -2.4375rem;
  }
}
@media (width <= 47.5rem) {
  .ya__block {
    padding: 1.25rem;
    gap: 1.25rem;
  }
  .ya__images {
    flex: 0 0 4.125rem;
    align-self: center;
  }
  .ya__icon-big {
    display: none;
  }
  .ya__icon-small {
    display: block;
  }
  .ya__content {
    padding: 0rem;
  }
  .ya__link {
    font-size: 0.9375rem;
  }
}
@media (width <= 40.625rem) {
  .reviews__top .control-main {
    display: none;
  }
}
@media (width <= 35em) {
  .reviews-page__title {
    margin-bottom: 1.875rem;
  }
  .reviews-page__wrapper[class] {
    grid-template-columns: 1fr;
    max-height: 32.5rem;
  }
  .reviews-page__wrapper[class] .video-index__slide {
    height: 15.625rem;
  }
  .reviews-page__wrapper[class] .video-index__link {
    height: 15.625rem;
  }
  .ya__block {
    flex-direction: column;
    align-items: center;
  }
  .ya__text {
    text-align: center;
  }
  .ya__control {
    flex-direction: column;
    width: 100%;
  }
  .ya__link {
    width: 100%;
  }
  .reviews__slider {
    margin-right: -1.25rem;
  }
}
@media (width <= 26.875rem) {
  .reviews__reviews-button {
    margin-top: 1.25rem;
    width: 100%;
  }
}
@media (width <= 48em) and (width > 35em) and (width <= 48em) {
  .reviews-page__more {
    margin-top: clamp( 1.25rem , -0.43269230769375rem  +  4.8076923077vw , 1.875rem );
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .reviews-page__title {
    margin-bottom: clamp( 1.875rem , 0.98892405063125rem  +  2.5316455696vw , 3.125rem );
  }
}
@media (width > 47.5rem) {
  .ya__icon-small {
    display: none;
  }
}
@media (width > 48em) {
  .reviews-page__more.button {
    display: none;
  }
}
@media (width > 80rem) {
  .ya__text {
    flex: 0 0 53.37%;
  }
}
@media (width > 84.375em) {
  .reviews-page__title {
    margin-bottom: 3.125rem;
  }
}
/* End */


/* Start:/local/templates/kfork/css/payment.min.css?17878193267530*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}

.payment-page__content .title {
  margin-bottom: 2.5rem;
}
.payment-page__content .content-section__body {
  display: flex;
  gap: 1.875rem;
  overflow: auto;
}
.payment-page__content .content-section__body::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.payment-page__content .content-section__slide {
  flex: 0 0 calc(33.333% - 1.24375rem);
}
.mainpay__note {
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.mainpay__note::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.mainpay__note {
  border-radius: 0.375rem;
  padding: 1.875rem;
  display: flex;
  gap: 0.9375rem;
  align-items: flex-start;
}
.mainpay__note::before {
  border-radius: 0.375rem;
}
.mainpay__text {
  font-size: 1.0625rem;
  line-height: 150%;
}
.paymentlist__subtitle {
  margin-bottom: 2.5rem;
}
.paymentlist__content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.875rem;
}
.paymentlist__item {
  padding: 1.875rem;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.paymentlist__item::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.paymentlist__item {
  border-radius: 0.375rem;
}
.paymentlist__item::before {
  border-radius: 0.375rem;
}
.paymentlist__item {
  display: flex;
  gap: 0.9375rem;
  align-items: flex-start;
  flex-direction: column;
}
.paymentlist__image {
  flex: 0 0 4rem;
  height: 4rem;
}
.paymentlist__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.paymentlist__text {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 135%;
}
.table-rekvizits {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #e5e5e5;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.table-rekvizits::before {
  content: "";
  position: absolute;
  inset: 0.0625rem;
  background-color: #fff;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0.0625rem / 2)), calc(100% - calc(1.875rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0.0625rem / 2));
}
.table-rekvizits {
  border-radius: 0.375rem;
}
.table-rekvizits__row {
  display: grid;
  grid-template-columns: 19.6875rem 1fr;
  border-bottom: 0.0625rem solid #e5e5e5;
}
.table-rekvizits__row:last-child {
  border-bottom: none;
}
.table-rekvizits__label, .table-rekvizits__value {
  padding: 1.125rem 1.875rem;
}
.table-rekvizits__label {
  color: #7d7d7d;
  border-right: 0.0625rem solid #e5e5e5;
  font-size: 1rem;
  color: #5a626b;
}
.table-rekvizits__value {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #1d2229;
}
@media (width <= 62em) {
  .payment-page__content .content-section__body {
    margin-right: -1.9375rem;
  }
  .payment-page__content .content-section__slide {
    flex: 0 0 18.125rem;
  }
  .paymentlist__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .paymentlist__text {
    font-size: 1rem;
  }
}
@media (width <= 52.5rem) {
  .table-rekvizits__label, .table-rekvizits__value {
    font-size: 0.875rem;
  }
}
@media (max-width: 52.5rem) {
  .table-rekvizits__row {
    display: block;
  }
  .table-rekvizits__label {
    border-right: none;
    padding: 0.625rem 1.875rem 0.25rem 1.875rem;
  }
  .table-rekvizits__value {
    padding: 0 1.875rem 0.625rem 1.875rem;
  }
}
@media (width <= 48em) and (width > 35em) {
  .paymentlist__item {
    flex-direction: row;
  }
}
@media (width <= 48em) {
  .payment-page__content .content-section__body {
    gap: 1.25rem;
    margin-right: -2.4375rem;
  }
  .mainpay__note {
    padding: 1.25rem;
  }
  .mainpay__text {
    font-size: 0.9375rem;
  }
  .paymentlist__item {
    align-items: center;
    padding: 1.25rem;
  }
}
@media (width <= 35em) {
  .payment-page__content .title {
    margin-bottom: 1.875rem;
  }
  .payment-page__content .content-section__body {
    margin-right: -1.25rem;
  }
  .mainpay {
    margin-bottom: 1.875rem;
  }
  .mainpay__content {
    margin-bottom: 1.875rem;
  }
  .mainpay__note {
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .mainpay__note::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .mainpay__list-section:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .paymentlist__example:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .paymentlist__subtitle {
    margin-bottom: 1.875rem;
  }
  .paymentlist__content {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .paymentlist__item {
    flex-direction: row;
  }
  .rekvizits__title {
    margin-bottom: 1.875rem;
  }
}
@media (width > 35rem) and (width <= 41.875rem) {
  .paymentlist__item {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .mainpay {
    margin-bottom: clamp( 1.875rem , 0.98892405063125rem  +  2.5316455696vw , 3.125rem );
  }
  .mainpay__content {
    margin-bottom: clamp( 1.875rem , 1.43196202531875rem  +  1.2658227848vw , 2.5rem );
  }
  .mainpay__list-section:not(:last-child) {
    margin-bottom: clamp( 1.25rem , 0.36392405063125rem  +  2.5316455696vw , 2.5rem );
  }
  .paymentlist__example:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 0.98892405063125rem  +  2.5316455696vw , 3.125rem );
  }
  .rekvizits__title {
    margin-bottom: clamp( 1.875rem , 0.98892405063125rem  +  2.5316455696vw , 3.125rem );
  }
}
@media (width > 84.375em) {
  .mainpay {
    margin-bottom: 3.125rem;
  }
  .mainpay__content {
    margin-bottom: 2.5rem;
  }
  .mainpay__list-section:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .paymentlist__example:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .rekvizits__title {
    margin-bottom: 3.125rem;
  }
}
/* End */


/* Start:/local/templates/kfork/css/why.min.css?17878193266027*/
/* Generated by vite-plugin-svg-spritemap */
.label-forklift {
  position: relative;
  background-color: #1a1a1a;
  clip-path: polygon(0 0, calc(100% - 0.6875rem) 0, 100% 0.5rem, 100% 100%, 0 100%);
}
.label-forklift::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: #1a1a1a;
  z-index: -1;
  clip-path: polygon(0 0, calc(100% - calc(0.6875rem - 0rem)) 0, 100% calc(0.5rem - 0rem), 100% 100%, 0 100%);
}
.label-forklift {
  display: inline-flex;
  align-items: center;
  padding: 1.125rem 1.875rem;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1a1a1a;
}
.why__body {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: 23.333333% 1fr 23.333333%; /* 315/1350 */
}
.why__reason {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.why__reason .catalog-index__item::before {
  border-radius: 0.375rem;
}
.why__reason .catalog-index__item {
  padding: 1.875rem 1.875rem 1.875rem 2.0625rem;
}
.why__reason .catalog-index__name {
  text-align: left;
}
.why__reason .catalog-index__name {
  margin-inline: initial;
}
.why__main {
  position: relative;
  padding: 2.5rem;
  display: flex;
  align-items: flex-end;
  border-radius: 0.375rem;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  clip-path: polygon(1.875rem 0, 100% 0, 100% calc(100% - 1.875rem), calc(100% - 1.875rem) 100%, 0 100%, 0 1.875rem);
}
.why__main::before {
  content: "";
  position: absolute;
  inset: 0rem;
  background-color: transparent;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.875rem - 0rem / 2) 0, 100% 0, 100% calc(100% - calc(1.875rem - 0rem / 2)), calc(100% - calc(1.875rem - 0rem / 2)) 100%, 0 100%, 0 calc(1.875rem - 0rem / 2));
}
.why__main .decor_top {
  z-index: 2;
  left: 2.5rem;
}
.why__main-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.why__text {
  position: relative;
  font-weight: 600;
}
.why__text {
  line-height: 135%;
  color: #fff;
  margin-bottom: 1.875rem;
}
.why__link {
  width: 9.0625rem;
  padding-inline: 0.625rem;
}
.why__link::before, .why__link::after {
  display: none;
}
.why__link {
  position: relative;
  background-color: #ea3e42;
  clip-path: polygon(1.0625rem 0, 100% 0, 100% calc(100% - 1.0625rem), calc(100% - 1.0625rem) 100%, 0 100%, 0 1.0625rem);
}
.why__link::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ea3e42;
  z-index: -1;
  border-radius: 0.1875rem;
  clip-path: polygon(calc(1.0625rem - 0 / 2) 0, 100% 0, 100% calc(100% - calc(1.0625rem - 0 / 2)), calc(100% - calc(1.0625rem - 0 / 2)) 100%, 0 100%, 0 calc(1.0625rem - 0 / 2));
}
@media (width <= 88.125rem) {
  .catalog-page .why__reason .catalog-index__name {
    max-width: 100%;
  }
}
@media (width <= 68.75rem) {
  .catalog-page .why__body[class] {
    grid-template-columns: 1fr;
  }
}
@media (width <= 62em) {
  .why__reason .catalog-index__item {
    padding: 1.25rem;
    min-height: 10.625rem;
    gap: 1.25rem;
    position: relative;
    background-color: #e5e5e5;
    clip-path: polygon(1.25rem 0, 100% 0, 100% calc(100% - 1.25rem), calc(100% - 1.25rem) 100%, 0 100%, 0 1.25rem);
  }
  .why__reason .catalog-index__item::before {
    content: "";
    position: absolute;
    inset: 0.0625rem;
    background-color: #fff;
    z-index: -1;
    border-radius: 0.1875rem;
    clip-path: polygon(calc(1.25rem - 0.0625rem / 2) 0, 100% 0, 100% calc(100% - calc(1.25rem - 0.0625rem / 2)), calc(100% - calc(1.25rem - 0.0625rem / 2)) 100%, 0 100%, 0 calc(1.25rem - 0.0625rem / 2));
  }
  .why__reason .catalog-index__name {
    margin-top: 0;
    font-size: 1.0625rem;
  }
}
@media (width <= 60.625rem) {
  .why__body {
    grid-template-columns: 1fr;
  }
  .why__reason {
    flex-direction: row;
  }
  .why__reason > *[class] {
    flex: 1 1 50%;
  }
  .why__reason .catalog-index__item {
    min-height: initial;
  }
  .why__main {
    grid-row-start: 3;
    min-height: 18.125rem;
  }
}
@media (width <= 48em) {
  .why__reason .catalog-index__item {
    align-items: center;
    flex-direction: row;
    gap: 0.9375rem;
  }
}
@media (width <= 35em) {
  .why__title {
    margin-bottom: 1.875rem;
  }
  .why__body {
    gap: 1.25rem;
  }
  .why__reason {
    flex-direction: column;
    gap: 1.25rem;
  }
  .catalog-page .why__reason {
    gap: 1rem;
  }
  .catalog-page .why__reason .catalog-index__item {
    flex-direction: row;
    align-items: center;
  }
  .why__reason .catalog-index__name {
    margin-top: 0;
    width: 100%;
  }
  .why__main {
    padding: 1.25rem;
    min-height: 14.375rem;
  }
  .why__main .decor_top {
    left: 50%;
    transform: translateX(-50%);
  }
  .why__content .button {
    width: 100%;
  }
  .why__text {
    text-align: center;
  }
}
@media (width <= 23.75em) {
  .why__text {
    font-size: 1rem;
  }
}
@media (width > 23.75em) and (width <= 84.375em) {
  .why__text {
    font-size: clamp( 1rem , 0.8041237113375rem  +  0.824742268vw , 1.5rem );
  }
}
@media (35em < width <= 44.375rem) {
  .catalog-page .why__reason .catalog-index__item {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (width > 35em) and (width <= 84.375em) {
  .why__title {
    margin-bottom: clamp( 1.875rem , 0.98892405063125rem  +  2.5316455696vw , 3.125rem );
  }
}
@media (44.375rem < width <= 68.75rem) {
  .catalog-page .why__reason .catalog-index__item {
    min-height: 0;
    padding: 1.4375rem 1.875rem;
    display: flex;
    gap: 0.9375rem;
    flex-direction: row;
    align-items: center;
  }
  .catalog-page .why__reason .catalog-index__name {
    margin-top: 0;
  }
}
@media (width > 48em) and (width <= 62em) {
  .why__reason .catalog-index__item {
    flex-direction: column;
  }
}
@media (width > 62em) {
  .why__reason .catalog-index__item {
    min-height: 11.875rem;
  }
  .why__reason .catalog-index__name {
    max-width: 55%;
  }
}
@media (width > 84.375em) {
  .why__title {
    margin-bottom: 3.125rem;
  }
  .why__text {
    font-size: 1.5rem;
  }
}
/* End */


/* Start:/local/templates/kfork/css/ext.css?178896192124965*/
.manufacturer .content-catalog__sublist {
	max-width: 200px
}

@media (width > 61.25rem) {
    .dataprod__brand .manufacturer__link {
        height: 4.25rem;
    }
}

.info-text__content h2, .info-text__content h3, .resultcatalog__description h2{
    font-size: 1.5rem;
    color: #161616;
    margin-top: 1rem;
    margin-bottom: .5rem;
}

.info-text__content ul, .resultcatalog__description ul  {
    margin-left: 15px;
    margin-bottom: 1rem;
    margin-top: 1rem;
    list-style-type: disc;
}

.info-text__content ul li, .resultcatalog__description ul li {
    list-style-type: disc;
    color: #5a626b;
    font-size: 1rem;
    margin-bottom: .5rem;
}

.resultcatalog__description {
    margin-top: 2rem;
}

.resultcatalog__description p {
    font-size: 1rem;
    line-height: 150%;
    color: #5a626b;
    margin-bottom: 1rem;
}

/* Кастомные уведомления */
.custom-notification {
    position: fixed;
    top: 80px;
    right: 20px;
    z-index: 10000;
    padding: 16px 20px;
    border-radius: 12px;
    background: #1a1a1a;
    color: #f5f5f5;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
    transform: translateX(120%);
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 280px;
    max-width: 400px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.custom-notification.show {
    transform: translateX(0);
}

.custom-notification-success {
    border-left: 4px solid #00b894;
}

.custom-notification-error {
    border-left: 4px solid #ff6b6b;
}

.custom-notification-info {
    border-left: 4px solid #74b9ff;
}

.notification-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    flex-shrink: 0;
}

.custom-notification-success .notification-icon {
    background: rgba(0, 184, 148, 0.2);
    color: #00b894;
}

.custom-notification-error .notification-icon {
    background: rgba(255, 107, 107, 0.2);
    color: #ff6b6b;
}

.custom-notification-info .notification-icon {
    background: rgba(116, 185, 255, 0.2);
    color: #74b9ff;
}

.notification-text {
    flex: 1;
    line-height: 1.4;
}

.notification-close {
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.5);
    font-size: 20px;
    cursor: pointer;
    padding: 0 0 0 8px;
    transition: color 0.2s;
    line-height: 1;
}

.notification-close:hover {
    color: #fff;
}

/* Состояния кнопки сравнения */
.actions-product__button_compare {
    transition: all 0.3s ease;
    position: relative;
}

.actions-product__button_compare.active svg path {
    stroke: #ff6b6b;
}

.actions-product__button_compare.loading {
    opacity: 0.6;
    pointer-events: none;
}

.actions-product__button_compare.loading::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

.product__button2 {
    padding: 0.9375rem 0.3125rem;
}

.bottommain__select:disabled + .select__body {
    filter: grayscale(100);
}

.bottommain__select:disabled + .select__body .select__title .select__value {
    background-color: #CACACA;
}

.bottommain__select:disabled + .select__body .select__title .select__content {
    color: #818080;
}

.success-popup__text {
    max-width: initial;
}

.podbor_info {
    display: none;
}

.podbor_info.active {
    display: block;
}

.filter__checkbox.disabled .filter__checkbox-text {
    background-color: #CACACA;
    color: #818080;
}

.review__text {
    -webkit-line-clamp: 10;
}

.certs-page .sertificate__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.certs-page .sertificate__container .sertificate__slide {
    margin-bottom: 31px;
}

.selecttype__link {
    margin-bottom: 0.375rem;
}

#scrollToTopBtn {
    position: fixed;
    bottom: 30px;
    right: 115px;
    width: 56px;
    height: 56px;
    border: none;
    border-radius: 50%;
    background-color: #f5f5f5;
    color: #ea3e42;
    font-size: 28px;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(245, 245, 245, 0.4);
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transform: scale(0.8);
    z-index: 10;
}

#scrollToTopBtn.show {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

#scrollToTopBtn:hover {
    background-color: #ea3e42;
    color: #fff;
    box-shadow: 0 6px 20px rgba(245, 245, 245, 0.6);
    transform: scale(1.05);
}

#scrollToTopBtn:active {
    transform: scale(0.9);
}

@media (max-width: 600px) {
    #scrollToTopBtn {
        width: 48px;
        height: 48px;
        font-size: 22px;
        bottom: 20px;
        right: 20px;
    }
}

.basket-coupon-section, .bx-soa-coupon {
    display: none;
}

.basket-btn-checkout, .btn-order-save {
    display: inline-flex;
    min-width: 2.75rem;
    justify-content: center;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 135%;
    color: #fff;
    background-color: #ea3e42;
    padding: 1.125rem 2.125rem;
    border-radius: 0.1875rem;
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
        padding: 0.9375rem 5.5625rem;
    font-size: 1rem;
    height: 3.25rem;
    position: relative;
    background-color: #ea3e42;
    clip-path: polygon(0.6875rem 0, 100% 0, 100% calc(100% - 0.6875rem), calc(100% - 0.6875rem) 100%, 0 100%, 0 0.6875rem);
    padding-left: 2.875rem;
    padding-right: 2.875rem;
}

.btn-order-save {
    max-width: 235px;
}

.soa-property-container {
    margin-bottom: 1rem;
}

.soa-property-container input[type="text"] {
    width: 235px;
    height: auto;
    padding: .5rem 1rem;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    outline: none;
}

.bx-soa-customer-field {
    display: flex;
    flex-direction: column;
}

.soa-property-container textarea, .bx-soa-customer-field textarea {
    width: 350px;
    height: auto;
    padding: .5rem 1rem;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    outline: none;
}

.bx-soa-more-btn button {
    display: inline-flex;
    min-width: 2.75rem;
    justify-content: center;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 135%;
    color: #161616;
    background-color: #ea3e42;
    padding: 1.125rem 2.125rem;
    border-radius: 0.1875rem;
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
        padding: 0.9375rem 5.5625rem;
    font-size: 1rem;
    height: 3.25rem;
    position: relative;
    background-color: #f5f5f5;
    clip-path: polygon(0.75rem 0, 100% 0, 100% calc(100% - 0.75rem), calc(100% - 0.75rem) 100%, 0 100%, 0 0.75rem);
    padding-left: 2.875rem;
    padding-right: 2.875rem;
    margin-right: 1rem;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 1200px) {
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
}

@media (min-width: 992px) {
    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
    }
}

@media (min-width: 768px) {
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .text-md-right {
        text-align: right !important;
    }

    .col-md-6 {
        max-width: 50%;
        flex: 0 0 50%;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 768px) {
    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
    }
}

.subpage-uslugii-name {
    font-size: 1.5rem;
}

.mt-5, .my-5 {
    margin-top: 3rem !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center !important;
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around !important;
}

.uslugi-bottom>* {
    position: relative;
    z-index: 2;
}

.uslugi-bottom {
    background: #f2f1f2;
    position: relative;
}

.uslugi-bottom:before {
    content: "";
    background: #fff0;
    border: 1px solid #8e8e8e;
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.remont-bottom-phone {
    display: flex;
    justify-content: center;
    line-height: 1.8;
}

.uslugi-bottom .remont-bottom-phone {
    display: inline-block;
}

.text-center {
    text-align: center !important;
}

.uslugi-bottom .remont-bottom-phone>div {
    display: inline-block;
}

.remont-bottom-phone span:first-child {
    font-size: 95%;
}

.remont-bottom-phone-icon {
    font-size: 75%;
    display: inline-block;
    background: #da062b;
    border-radius: 50%;
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
}

.remont-bottom-phone span:first-child {
    font-size: 95%;
}

.remont-bottom-phone a {
    color: #000;
    display: inline-block;
    margin-left: 5px;
    transition: all 0.2s;
    text-decoration: none !important;
    font-size: 110%;
}

.h2 {
    font-size: 2rem;
}

.offer-page {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

.offer-page>* {
    padding: 0;
}

.offer-page img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1200 / 546;
}

.offer-page>*:last-child {
    display: flex;
    align-items: center;
}

.offer-page>*:last-child>* {
    width: 90%;
    margin: 0 auto;
}

@media (min-width: 1500px) {
    .offer-teaser h1, .offer-teaser h3, .offer-teaser .h1 {
        margin-bottom: 1rem;
    }
}

.offer-teaser h1, .offer-teaser h3, .offer-teaser .h1 {
    text-decoration: none !important;
    font: 28px;
    font-weight: bold;
}

@media (min-width: 1500px) {
    .offer-page .offer-content {
        line-height: 1.3;
        margin-bottom: 1rem;
    }
}

@media (min-width: 768px) {
    .d-md-inline-block {
        display: inline-block !important;
    }
}

.product-detail-cart-timer {
    border: 2px solid #da062b;
    padding: 15px;
    font-size: 14px;
    text-align: center;
}

.product-detail-cart-timer-value {
    font-weight: bold;
}

.bg-gray {
    background: #f2f1f2;
}

@media (min-width: 768px) {
    .d-md-inline-block {
        display: inline-block !important;
    }
}

.align-middle {
    vertical-align: middle !important;
}

.kfork-ordered-list-item {
    position: relative;
    padding-left: 92px;
}

.kfork-ordered-list-item-arrow {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 150px;
    height: 40px;
}

.kfork-ordered-list-item-content {
    padding-top: 27px;
    height: 100%;
    position: relative;
}

.kfork-ordered-list-item.kfork-ordered-list-item-1:before {
    content: "1";
}

.kfork-ordered-list-item.kfork-ordered-list-item-2:before {
    content: "2";
}

.kfork-ordered-list-item.kfork-ordered-list-item-3:before {
    content: "3";
}

.kfork-ordered-list-item.kfork-ordered-list-item-4:before {
    content: "4";
}

.kfork-ordered-list-item:before {
    position: absolute;
    border: 2px dashed #da062b;
    border-radius: 50%;
    top: 12px;
    left: 15px;
    width: 62px;
    height: 62px;
    text-align: center;
    font: 22px;
    font-weight: bold;
    line-height: 58px;
}

.kfork-ordered-list-item-arrow:before {
    content: "";
    position: absolute;
    left: 60px;
    right: 40px;
    top: -15px;
    border-width: 2px;
    border-style: dashed none none;
    border-color: black;
    width: 50%;
    border-radius: 50%;
    height: 30px;
    transform: rotate(-10deg);
}

.kfork-ordered-list-item-arrow:after {
    content: "";
    position: absolute;
    right: 14px;
    top: -17px;
    border-width: 2px;
    border-style: none solid solid none;
    width: 10px;
    height: 10px;
    border-color: black;
}

.kfork-ordered-list-item-content {
    padding-top: 27px;
    height: 100%;
    position: relative;
}

.kfork-ordered-list-item-content>div {
    height: 100%;
    padding: 22px 30px 40px;
    border: 2px solid #f2f1f2;
    position: relative;
}

.kfork-ordered-list-item-content>div:before, .kfork-ordered-list-item-content>div:after {
    content: "";
    position: absolute;
    right: -6px;
    bottom: -6px;
    border-style: solid;
}

.kfork-ordered-list-item-content>div:before {
    border-width: 10px 12px 45px 0;
    border-color: transparent #f2f1f2 #f2f1f2 #f2f1f2;
}

@media (min-width: 992px) {
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}
.mt-1, .my-1 {
    margin-top: 0.25rem !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }
}

@media (min-width: 576px) {
    .float-sm-right {
        float: right !important;
    }
}

@media (min-width: 576px) {
    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }
}

.remont-tc-img {
    position: relative;
}

@media (min-width: 576px) {
    .remont-tc-img {
        max-width: 350px;
    }
}

@media (min-width: 576px) {
    .remont-tc-img:after, .remont-tc-img:before {
        content: "";
        position: absolute;
        display: block;
        border-color: #da062b;
        border-style: solid;
    }
}

@media (min-width: 576px) {
    .remont-tc-img-1:before {
        left: -5px;
        bottom: -5px;
        border-width: 0 10px 10px 50px;
        border-color: #da062b #fff0 #da062b #da062b;
    }
}

@media (min-width: 576px) {
    .remont-tc-img-1:after {
        left: -5px;
        bottom: -5px;
        border-width: 10px 0 40px 10px;
        border-color: #fff0 #da062b #da062b;
    }
}

@media (min-width: 576px) {
    .remont-tc-img-2:before {
        right: -5px;
        top: -5px;
        border-width: 50px 10px 10px 0;
        border-color: #da062b #da062b #fff0 #da062b;
    }
}

@media (min-width: 576px) {
    .remont-tc-img-2:after {
        right: -5px;
        top: -5px;
        border-width: 10px 40px 0 10px;
        border-color: #da062b #da062b #da062b #fff0;
    }
}

@media (min-width: 576px) {
    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
}

.utp-block {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.utp-inner {
    white-space: nowrap;
    font-size: 0;
}

@media (min-width: 576px) {
    .utp-inner {
        padding-bottom: 15px;
    }
}

.utp-inner>* {
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
    white-space: normal;
}

.utp-image {
    margin-right: 10px;
    display: block;
    text-align: center;
    margin-bottom: 1rem;
}

.utp-block svg {
    height: 30px;
    width: 30px;
}

.utp-text-holder {
    width: calc(100% - 40px);
}

.utp-header {
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 10px;
}

@media (min-width: 576px) {
    .utp-block>* {
        border-right: 1px solid #e7e9e8
    }
}

@media (min-width: 576px) {
    .utp-block>div:last-child {
        border: 0 solid;
    }
}

@media (min-width: 576px) {
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

ul.list-double-left {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    margin-top: 1rem;
}

ul.list-double-left li {
    padding-left: 50px;
    position: relative;
    margin-bottom: 20px;
}

ul.list-double-left li:before {
    content: "";
    position: absolute;
    left: 14px;
    top: 8px;
    width: 10px;
    height: 10px;
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RENFMDA1OUIzRUIyMTFFQTk1NkZFQzJEM0VGOUYyNTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RENFMDA1OUMzRUIyMTFFQTk1NkZFQzJEM0VGOUYyNTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0UwMDU5OTNFQjIxMUVBOTU2RkVDMkQzRUY5RjI1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0UwMDU5QTNFQjIxMUVBOTU2RkVDMkQzRUY5RjI1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//AABEIAAoACgMBEQACEQEDEQH/xACBAAEBAQAAAAAAAAAAAAAAAAAGAwcBAAMBAQAAAAAAAAAAAAAAAAIDBgQHEAAAAwQFDAMAAAAAAAAAAAABAgMABDQFESEyFQZRYRLiEzNTYxRENUUWNlYRAAADBQUIAwAAAAAAAAAAAAABAjESMgMTESFR4QTwYUJSYnIzQ1M0Ff/aAAwDAQACEQMRAD8A0GWz6ZXBhhM03VLL0TOyt9iGkZN6NK3lQzkYvcgVQChQWuvZ2wpbGlR2Jv2sHQJ+jl1550yfN4qeKayCKYXJdbuufhDT5Rj38z6/qd6ETw9S0z31YCf/AD9F8/sdZw45sEpZ9bwR4yJRsQ8IvC83JnpYUsSwHqPsarywq7o0R9OQcs8Tg//Z) no-repeat 0 0 #fff0;
}

@media (min-width: 992px) {
    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }
}

@media (min-width: 992px) {
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media (min-width: 576px) {
    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }
}

@media (min-width: 576px) {
    .remont-tc-img {
        max-width: 350px;
    }
}

@media (min-width: 576px) {
    .remont-tc-img-2:before {
        right: -5px;
        top: -5px;
        border-width: 50px 10px 10px 0;
        border-color: #da062b #da062b #fff0 #da062b;
    }
}

@media (min-width: 576px) {
    .remont-tc-img:after, .remont-tc-img:before {
        content: "";
        position: absolute;
        display: block;
        border-color: #da062b;
        border-style: solid;
    }
}


@media (min-width: 992px) {
    .vykup-adv {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 992px) {
    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }
}

.vykup-adv-icon {
    border: 2px dashed #da062b;
    margin-bottom: 30px;
    width: 140px;
    height: 140px;
    position: relative;
    border-radius: 50%;
}

.vykup-adv-h {
    text-transform: uppercase;
    margin-bottom: 15px;
    height: 72px;
    font-weight: bold;
}

.vykup-adv:first-child .vykup-adv-icon:before {
    width: 52px;
    height: 50px;
    margin-top: -25px;
    margin-left: -26px;
}

.vykup-adv-icon:before {
    content: "";
    position: absolute;
    background-image: url(/wa-data/public/site/themes/kfork/img/vykup_sprite.jpg);
    top: 50%;
    left: 50%;
}

.vykup-adv:nth-child(2) .vykup-adv-icon:before {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    background-position: -217px 0;
}

.vykup-adv:nth-child(3) .vykup-adv-icon:before {
    width: 51px;
    height: 51px;
    margin-top: -25px;
    margin-left: -26px;
    background-position: -166px 0;
}

.vykup-adv:first-child .vykup-adv-icon:before {
    width: 52px;
    height: 50px;
    margin-top: -25px;
    margin-left: -26px;
}

.vykup-adv:nth-child(4) .vykup-adv-icon:before {
    width: 60px;
    height: 44px;
    margin-top: -22px;
    margin-left: -30px;
    background-position: -106px 0;
}

.vykup-adv:nth-child(5) .vykup-adv-icon:before {
    width: 54px;
    height: 46px;
    margin-top: -23px;
    margin-left: -27px;
    background-position: -52px 0;
}

.bx-soa-cart-total.bx-soa-cart-total-fixed {
    top: 125px;
}

.bx-soa-section-content .form-check-input {
    width: auto;
}

.bx_soa_location .form-check {
    padding: 15px;
}

.bx_soa_location .form-check .form-check-input {
    margin-right: 15px;
}

#bx-soa-delivery .order-md-1 .row {
    margin: 0;
}

#bx-soa-paysystem .order-md-1 .row {
    margin: 0;
}

#bx-soa-region .bx_soa_location {
    padding: 15px;
}

@media (min-width: 700px) {
    #bx-soa-total-mobile {
        display: none;
    }
}

#bx-soa-properties .bx-soa-section-content {
    padding: 15px 40px;
}

#bx-soa-properties .col-sm-12 {
    width: 100%;
}

.contacts__map {
    margin-bottom: 2.1875rem;
}

.rekvizits__container .topheader__info-item {
    color: #5a626b;
}

@media (width <= 68.75rem) {
    .topfooter__info .topheader__info-item {
        border: 0.0625rem solid #272727;
        padding: 0.875rem 1.5rem;
    }
}

@media (width <= 48em) {
    .topfooter__info .topheader__info-item span, .topfooter__info .topheader__info-item a {
        color: #5a626b;
    }
}

.mgo-mcw-widget_mobile-view {
    bottom: calc(var(--mobile-multiply, 1) * 95px) !important;
}

.to-remont-price-hint {
    font-size: 13px;
}

.to-remont-price .container:first-child {
    border-top: 1px solid #e7e9e8;
}

.to-remont-price .container {
    border-bottom: 1px solid #e7e9e8;
    margin-left: 0;
}

.to-remont-price .container>div>div:first-child {
    border-left: 1px solid #e7e9e8;
}
.to-remont-price .container>div>div {
    border-right: 1px solid #e7e9e8;
    padding: 15px 20px;
}

.to-remont-price .container>div>div {
    border-right: 1px solid #e7e9e8;
    padding: 15px 20px;
}

.to-remont-price-value {
    font-weight: 700;
}

.h3, .h4, .h5, .h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

.h3 {
    font-size: 1.75rem;
}

@media (min-width: 576px) {
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

.add-to-favorite._active {
    background-color: #c62c2f;
    color: #fff;
}

.service-sub-page {
    display: block;
    position: relative;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
    transition: all 0.2s;
    text-decoration: none !important;
}

.service-sub-page img {
    width: 100%;
}

.service-sub-page-name {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 40%;
    min-width: 250px;
    background: rgb(242, 241, 242);
    padding: 31px 0px 6px 35px;
}

.service-sub-page-name-text {
    font-size: 85%;
}

.service-sub-page-name-hover {
    font-weight: bold;
    font-size: 65%;
    display: inline-block;
    height: 0px;
    padding-bottom: 0px;
    position: relative;
    color: black;
    margin-top: 0px;
    overflow: hidden;
}

.service-sub-page-name-hover::after {
    content: "";
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #da062b;
    transition: all .2s;
}

.filter__checkboxes .filter__checkbox.disabled {
    order: 99;
}
/* End */
/* /local/templates/kfork/css/index2.min.css?178895874844975 */
/* /local/templates/kfork/css/popup.min.css?178895874867947 */
/* /local/templates/kfork/css/gallery.min.css?178781932626528 */
/* /local/templates/kfork/css/breadcrumbs.min.css?17878193261505 */
/* /local/templates/kfork/css/catalog.min.css?178781932618590 */
/* /local/templates/kfork/css/range.min.css?17878193265283 */
/* /local/templates/kfork/css/calculator.min.css?178781932623852 */
/* /local/templates/kfork/css/showmore.min.css?17878193262377 */
/* /local/templates/kfork/css/index.min.css?178895874813925 */
/* /local/templates/kfork/css/consultation.min.css?178781932611717 */
/* /local/templates/kfork/css/contentcard.min.css?17879177904033 */
/* /local/templates/kfork/css/controlmain.min.css?17878193262469 */
/* /local/templates/kfork/css/popularfilter.min.css?1787819326625 */
/* /local/templates/kfork/css/sertificates.min.css?17878193262075 */
/* /local/templates/kfork/css/pagination.min.css?17878193268306 */
/* /local/templates/kfork/css/product.min.css?178791779030973 */
/* /local/templates/kfork/css/company.min.css?178781932610867 */
/* /local/templates/kfork/css/review.min.css?17878193263788 */
/* /local/templates/kfork/css/reviews.min.css?17878193266807 */
/* /local/templates/kfork/css/payment.min.css?17878193267530 */
/* /local/templates/kfork/css/why.min.css?17878193266027 */
/* /local/templates/kfork/css/ext.css?178896192124965 */
