.widget.c-brands.c-brands-template-5 .widget-content {
  overflow: hidden;
}

.marquee-items {
  --marquee-w: 220px; /* размер лого */
  --marquee-h: 100px;
  --marquee-d: 10s; /* длительность одного круга анимации */
  --marquee-n: var(--marquee-n-desktop, 5); /* количество видимых логотипов */

  display: flex;
  width: fit-content;
}
.marquee-items > .marquee-item {
  offset: shape(
    from calc(var(--marquee-w) / -2) 50%,
    hline by calc(sibling-count() * 100% / var(--marquee-n))
  );
  animation: x var(--marquee-d) linear infinite
    calc(-1 * sibling-index() * var(--marquee-d) / sibling-count());
  animation-direction: reverse;
}
@keyframes x {
  0% {
    offset-distance: 0%;
  }
  to {
    offset-distance: 100%;
  }
}
.marquee-items:hover > .marquee-item {
  animation-play-state: paused; /* пауза при наведении */
}
.widget.c-brands.c-brands-template-5 .widget-title {
  font-family: "Tektur", sans-serif;
  font-weight: 400;
  font-size: 40px !important;
  line-height: 48px !important;
}
@media (max-width: 1024px) {
  .widget.c-brands.c-brands-template-5 .widget-title {
    font-size: 32px !important;
    line-height: 36px !important;
  }
}
@media (max-width: 544px) {
  .widget.c-brands.c-brands-template-5 .widget-title {
    text-align: left !important;
  }
}
.widget.c-brands.c-brands-template-5 .widget-item,
.widget.c-brands.c-brands-template-5 .widget-item-wrapper {
  display: block;
}
.widget.c-brands.c-brands-template-5 .widget-item {
  width: var(--marquee-w);
  height: var(--marquee-h);
}
.widget.c-brands.c-brands-template-5[data-slider="false"] .widget-item-wrapper {
  padding: 16px 60px;
}
@media all and (max-width: 1024px) {
  .widget.c-brands.c-brands-template-5[data-slider="false"]
    .widget-item-wrapper {
    padding: 16px 40px;
  }
}
@media all and (max-width: 600px) {
  .widget.c-brands.c-brands-template-5[data-slider="false"]
    .widget-item-wrapper {
    padding: 16px 8px !important;
  }
}
.widget.c-brands.c-brands-template-5[data-slider="false"][data-columns="3"]
  .widget-item-wrapper {
  padding: 16px 80px;
}
@media all and (max-width: 1024px) {
  .widget.c-brands.c-brands-template-5[data-slider="false"][data-columns="3"]
    .widget-item-wrapper {
    padding: 16px 60px;
  }
}
.widget.c-brands.c-brands-template-5[data-slider="false"][data-columns="5"]
  .widget-item-wrapper {
  padding: 16px 40px;
}
.widget.c-brands.c-brands-template-5 .widget-item-picture {
  display: block;
  padding-top: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: filter, opacity, transform;
  -moz-transition-property: filter, opacity, transform;
  -ms-transition-property: filter, opacity, transform;
  -o-transition-property: filter, opacity, transform;
  transition-property: filter, opacity, transform;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
}
.widget.c-brands.c-brands-template-5
  .widget-item-wrapper:hover
  .widget-item-picture {
  opacity: 1 !important;
}
.widget.c-brands.c-brands-template-5[data-effect="grayscale"]
  .widget-item-picture {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.widget.c-brands.c-brands-template-5[data-effect="blur"] .widget-item-picture {
  -webkit-filter: blur(2px);
  filter: blur(2px);
}
.widget.c-brands.c-brands-template-5[data-effect="brightness"]
  .widget-item-picture {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.widget.c-brands.c-brands-template-5[data-effect="sepia"] .widget-item-picture {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
}
.widget.c-brands.c-brands-template-5[data-effect="zoom"]
  .widget-item-wrapper:hover
  .widget-item-picture {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25);
}
.widget.c-brands.c-brands-template-5
  .widget-item-wrapper:hover
  .widget-item-picture {
  -webkit-filter: none;
  filter: none;
}
.widget.c-brands.c-brands-template-5 .widget-all-container {
  display: none;
}
.widget.c-brands.c-brands-template-5 .widget-all-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #808080;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.widget.c-brands.c-brands-template-5 .widget-all-button i {
  display: none;
  font-size: 18px;
}
@media all and (max-width: 550px) {
  .widget.c-brands.c-brands-template-5 .widget-all-container {
    display: block;
  }
  .widget.c-brands.c-brands-template-5
    .widget-title.align-center.widget-title-margin {
    margin-left: 20px;
  }
  .widget.c-brands.c-brands-template-5 .widget-all-container.mobile {
    text-align: right;
    width: 20px;
    max-height: 36px;
  }
  .widget.c-brands.c-brands-template-5 .widget-all-container i {
    display: inline-block;
  }
  .widget.c-brands.c-brands-template-5 .widget-footer.mobile {
    display: none;
  }
  .widget.c-brands.c-brands-template-5 .widget-all-container {
    width: 20px;
  }
}

/*# sourceMappingURL=style.css.map */
