.elementor-63 .elementor-element.elementor-element-079e11f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-63 .elementor-element.elementor-element-079e11f:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-079e11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-afc93b1 */.scroll-container {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  padding: 0;
}

.scroll-track {
  display: flex;
  width: max-content;
  animation: scroll-left 18s linear infinite;
}

.scroll-text {
  display: flex;
  align-items: center;
  gap: 40px;
}

.text-scroll {
  position: relative;
  display: inline-flex;
  align-items: center;

  font-family: 'Arimo', sans-serif!important;;
  font-size: 30px!important;
  font-weight: 700;
  text-transform: uppercase;

  margin: 0;
  padding-right: 40px;
  white-space: nowrap;
}

/* Vertical red divider */
.text-scroll::after {
  content: "";
  position: absolute;
  right: 0;
  height: 60%;
  width: 4px;
  background-color: #b40225;
}

.scroll-text .text-scroll:last-child::after {
  display: none;
}

@keyframes scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.scroll-container:hover .scroll-track {
  animation-play-state: paused;
}/* End custom CSS */