.elementor-400 .elementor-element.elementor-element-940adc2e3d86{--e-image-carousel-slides-to-show:6;}@media(max-width:1024px){.elementor-400 .elementor-element.elementor-element-940adc2e3d86{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-400 .elementor-element.elementor-element-940adc2e3d86{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for image-carousel, class: .elementor-element-940adc2e3d86 */.elementor-400 .elementor-element.elementor-element-940adc2e3d86 {
  --ck-partners-speed: 60;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .elementor-widget-container, .elementor-400 .elementor-element.elementor-element-940adc2e3d86 .elementor-image-carousel-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-wrapper {
  align-items: center;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-wrapper[data-ck-marquee] {
  animation: ck-partners-marquee var(--ck-marquee-duration) linear infinite;
  will-change: transform;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-wrapper[data-ck-marquee="paused"] {
  animation-play-state: paused;
}

/* WCAG 2.2.2 (audit 15.10): the moving row stops while pointed at or while a logo link has keyboard focus. */
.elementor-400 .elementor-element.elementor-element-940adc2e3d86:is(:hover, :focus-within) .swiper-wrapper[data-ck-marquee] {
  animation-play-state: paused;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .elementor-image-carousel-wrapper {
  overflow: visible;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-slide {
  flex-shrink: 0;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-slide figure {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-slide img {
  display: block;
  width: auto;
  height: calc(70 * var(--ck-design-unit));
  max-width: calc(130 * var(--ck-design-unit));
  object-fit: contain;
  user-select: none;
}

@media(max-width:1024px) {
  .elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-slide img {
    height: calc(67 * var(--ck-design-unit));
    max-width: calc(96 * var(--ck-design-unit));
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-400 .elementor-element.elementor-element-940adc2e3d86 .swiper-wrapper[data-ck-marquee] {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS *//* rmcev4:category-variant:start */ #ck-category-archive .e-ckpr0004 {
  background: var(--text-light);
  height: auto;
  padding: calc(110 * var(--ck-design-unit)) 0 0;
}

#ck-category-archive .e-ckpr0003 {
  flex-direction: column;
  gap: calc(36 * var(--ck-design-unit));
}

#ck-category-archive .e-ckpr0001 {
  width: 100%;
  text-align: center;
  font-size: calc(25 * var(--ck-design-unit));
  line-height: 1.1;
}

#ck-category-archive .e-ckpr0001 br, #ck-category-archive .e-ckpr0001::after {
  display: none;
}

#ck-category-archive .e-ckpr0002 {
  width: 100%;
  height: calc(125 * var(--ck-design-unit));
  flex: none;
}

#ck-category-archive .e-ckpr0004 .swiper-slide img {
  height: calc(120 * var(--ck-design-unit));
  max-width: calc(178 * var(--ck-design-unit));
}

@media(max-width:1024px) {
  #ck-category-archive .e-ckpr0004 {
    padding-top: calc(70 * var(--ck-design-unit));
  }

  #ck-category-archive .e-ckpr0003 {
    gap: calc(25 * var(--ck-design-unit));
    padding: 0;
  }

  #ck-category-archive .e-ckpr0001 {
    font-size: calc(18 * var(--ck-design-unit));
    margin: 0;
  }

  #ck-category-archive .e-ckpr0002 {
    height: calc(70 * var(--ck-design-unit));
  }

  #ck-category-archive .e-ckpr0004 .swiper-slide img {
    height: calc(67 * var(--ck-design-unit));
    max-width: calc(96 * var(--ck-design-unit));
  }
}

/* rmcev4:category-variant:end */ /* rmcev4:partners-marquee:start */ /* Partner logo marquee (widget 940adc2e3d86): moves .swiper-wrapper by one logo set per cycle; Custom Code 410 sets --ck-marquee-shift and --ck-marquee-duration from --ck-partners-speed. */ @keyframes ck-partners-marquee {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(calc(-1 * var(--ck-marquee-shift)), 0, 0);
  }
}

/* rmcev4:partners-marquee:end *//* End custom CSS */