.elementor-816 .elementor-element.elementor-element-15afd94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-352fe0a */.elementor-816 .elementor-element.elementor-element-352fe0a {
  font-family: var(--e-global-typography-secondary-font-family);
  font-size: 3em;
  font-weight: 300;
  text-transform: uppercase;
  display: block;
}

.elementor-816 .elementor-element.elementor-element-352fe0a .marquee {
  overflow: hidden;
  white-space: nowrap;
  contain: content;
}

/* Run second copy in track */
.elementor-816 .elementor-element.elementor-element-352fe0a .track {
  display: inline-flex;
  will-change: transform;
  animation: scroll var(--dur, 20s) linear infinite;
}

.elementor-816 .elementor-element.elementor-element-352fe0a .content {
  display: inline-flex;
  align-items: center;
}

.elementor-816 .elementor-element.elementor-element-352fe0a .separator {
  margin: 0 40px;
  margin-bottom: 12px;
  color: var(--e-global-color-accent);
}

.elementor-816 .elementor-element.elementor-element-352fe0a .separator::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  border-left: 2px solid currentColor;
}

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


@media (prefers-reduced-motion: reduce){
  .elementor-816 .elementor-element.elementor-element-352fe0a .track { animation: none; }
}/* End custom CSS */