.elementor-2111 .elementor-element.elementor-element-161000c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2111 .elementor-element.elementor-element-161000c{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-78b25b3 */@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

.et-marquee {
  --mq-bg: #111111;
  --mq-color: #ffffff;
  --mq-height: 52px;
  --mq-gap: 40px;
  --mq-speed: 22s;
  --mq-font-family: 'Bebas Neue', sans-serif;
  --mq-font-size: 26px;
  --mq-font-weight: 400;
  --mq-letter-spacing: 0.06em;
  --mq-padding-x: 0px;
  --mq-loop-width: 0px;

  width: 100%;
  height: var(--mq-height);
  background: var(--mq-bg);
  color: var(--mq-color);
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
}

.et-marquee__inner {
  width: 100%;
  overflow: hidden;
  padding-left: var(--mq-padding-x);
  padding-right: var(--mq-padding-x);
}

.et-marquee__track {
  display: flex;
  align-items: center;
  width: max-content;
  will-change: transform;
  animation: et-marquee-loop var(--mq-speed) linear infinite;
}

.et-marquee.is-measuring .et-marquee__track {
  animation: none;
  transform: translate3d(0, 0, 0);
}

.et-marquee__group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  white-space: nowrap;
  gap: var(--mq-gap);
  padding-right: var(--mq-gap);
}

.et-marquee__item,
.et-marquee__sep {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  white-space: nowrap;
  line-height: 1;
}

.et-marquee__item {
  font-family: var(--mq-font-family);
  font-size: var(--mq-font-size);
  font-weight: var(--mq-font-weight);
  letter-spacing: var(--mq-letter-spacing);
  text-transform: uppercase;
}

.et-marquee__sep {
  font-family: var(--mq-font-family);
  font-size: calc(var(--mq-font-size) * 0.8);
  font-weight: var(--mq-font-weight);
  opacity: 0.7;
}

.et-marquee--pause:hover .et-marquee__track {
  animation-play-state: paused;
}

@keyframes et-marquee-loop {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(calc(-1 * var(--mq-loop-width)), 0, 0);
  }
}

@media (max-width: 767px) {
  .et-marquee {
    --mq-height: 44px;
    --mq-gap: 24px;
    --mq-font-size: 20px;
    --mq-letter-spacing: 0.05em;
    --mq-speed: 18s;
  }
}

@media (prefers-reduced-motion: reduce) {
  .et-marquee__track {
    animation: none;
    transform: none;
  }
}/* End custom CSS */