.elementor-534 .elementor-element.elementor-element-29bc4774{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-534 .elementor-element.elementor-element-4e2ca0b1{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-534 .elementor-element.elementor-element-29bc4774{--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-534 .elementor-element.elementor-element-29bc4774{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-4e2ca0b1 */.marquee-wrapper {
  overflow: hidden;
  white-space: nowrap;
}

.marquee {
  display: flex;
  animation: scroll-left 18s linear infinite;
}

.marquee-content {
  display: flex;
  white-space: nowrap;
}

.marquee span {
  margin: 0 10px;
  font-size: 113px;
  line-height: 100px;
  text-transform: uppercase;
  font-family: 'Neue Montreal';
  font-weight: 800;
}

.solid {
  color: #fff;
  font-weight: 700;
}

.outline {
  color: transparent;
  font-weight: 700;
  -webkit-text-stroke: 1px #b08d57; /* golden outline */
}

.dot {
  color: #fff;
  font-weight: 400;
}

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



@media screen and (max-width: 992px) {
.marquee span {
  margin: 0 10px;
  font-size: 75px;
  line-height:1;
}
}

@media screen and (max-width: 767px) {
.marquee span {
  margin: 0 10px;
  font-size: 35px;
  line-height:1;
}
}/* End custom CSS */