section.elementor-element-098b8da.elementor-section.ccc-brandticker__leo-hidden:not(.ccc-brandticker-replica) {
  display: none !important;
}

.ccc-brandticker-replica {
  transform: rotate(-0.9deg);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -15px;
  margin-bottom: 0;
  overflow: hidden;
}

.ccc-brandticker-replica > .elementor-container {
  min-height: 127px;
}

.ccc-brandticker-replica:not(.elementor-motion-effects-element-type-background),
.ccc-brandticker-replica > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffa500;
}

.ccc-brandticker-replica > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: space-around;
  align-items: space-around;
}

.ccc-brandticker-replica .elementor-element-529fe3d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: flex-start;
}

.ccc-brandticker-replica .el-scrolling-inner {
  width: max-content !important;
  animation: ccc-brandticker-marquee var(--ccc-brandticker-speed, 24s) linear infinite;
  will-change: transform;
}

[dir="rtl"] .ccc-brandticker-replica .el-scrolling-inner {
  animation-name: ccc-brandticker-marquee-rtl;
}

.ccc-brandticker-replica .el-scrolling-inner > .elementor-container > .elementor-row {
  flex-wrap: nowrap !important;
}

.ccc-brandticker-replica .el-scrolling-item {
  width: max-content !important;
}

.ccc-brandticker-replica .el-scrolling-wrapper > .elementor-column-wrap > .elementor-widget-wrap {
  flex-wrap: nowrap !important;
  white-space: nowrap;
}

.ccc-brandticker-replica .el-scrolling-item > .elementor-element-populated {
  margin: 0 25px;
}

.ccc-brandticker-replica .el-scrolling-item.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  align-content: center;
}

.ccc-brandticker-replica .elementor-widget-heading .elementor-heading-title {
  color: #000000;
  font-size: 40px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 48px;
}

@keyframes ccc-brandticker-marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-25%, 0, 0);
  }
}

@keyframes ccc-brandticker-marquee-rtl {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(25%, 0, 0);
  }
}

@media (max-width: 767px) {
  .ccc-brandticker-replica > .elementor-container {
    min-height: 92px;
  }

  .ccc-brandticker-replica .el-scrolling-item > .elementor-element-populated {
    margin: 0 15px;
  }

  .ccc-brandticker-replica .elementor-widget-heading .elementor-heading-title {
    font-size: 28px;
    line-height: 34px;
  }
}
