.elementor-217 .elementor-element.elementor-element-7ca37ee:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-7ca37ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-217 .elementor-element.elementor-element-7ca37ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-7ca37ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-6d450ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-217 .elementor-element.elementor-element-58a0173 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-58a0173{left:-1px;}body.rtl .elementor-217 .elementor-element.elementor-element-58a0173{right:-1px;}.elementor-217 .elementor-element.elementor-element-58a0173{top:-383px;}.elementor-217 .elementor-element.elementor-element-4c1076d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-4c1076d{left:-1px;}body.rtl .elementor-217 .elementor-element.elementor-element-4c1076d{right:-1px;}.elementor-217 .elementor-element.elementor-element-4c1076d{top:215px;}.elementor-217 .elementor-element.elementor-element-9691b74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-9691b74{left:-1px;}body.rtl .elementor-217 .elementor-element.elementor-element-9691b74{right:-1px;}.elementor-217 .elementor-element.elementor-element-9691b74{top:-315px;}.elementor-217 .elementor-element.elementor-element-1dbb88d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-1dbb88d{left:-1px;}body.rtl .elementor-217 .elementor-element.elementor-element-1dbb88d{right:-1px;}.elementor-217 .elementor-element.elementor-element-1dbb88d{top:135px;}.elementor-217 .elementor-element.elementor-element-cf5841d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-cf5841d{left:-1px;}body.rtl .elementor-217 .elementor-element.elementor-element-cf5841d{right:-1px;}.elementor-217 .elementor-element.elementor-element-cf5841d{top:45px;}.elementor-217 .elementor-element.elementor-element-5cbf7d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-5cbf7d5{left:-1px;}body.rtl .elementor-217 .elementor-element.elementor-element-5cbf7d5{right:-1px;}.elementor-217 .elementor-element.elementor-element-5cbf7d5{top:-210px;}.elementor-217 .elementor-element.elementor-element-c44524b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-c44524b{left:0px;}body.rtl .elementor-217 .elementor-element.elementor-element-c44524b{right:0px;}.elementor-217 .elementor-element.elementor-element-c44524b{top:-100px;}@media(min-width:768px){.elementor-217 .elementor-element.elementor-element-6d450ca{width:100%;}}/* Start custom CSS for html, class: .elementor-element-58a0173 */ .marquee1 {
  display: flex;
  overflow: hidden;
  height: 15vh;
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 50%,
    #fff 50%, transparent);
  /*transform: skewY(-3deg);*/
  /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee1:hover {
    -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee1__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 30s linear infinite;
}

.marquee1__group span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 3vw;
  font-weight: 100;
  white-space: nowrap;
  font-family: 'Barlow', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee1__group span {
        font-size: 2.5vw;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c1076d */ .marquee7 {
  display: flex;
  overflow: hidden;
  height: 15vh;
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 50%,
    #fff 50%, transparent);
  /*transform: skewY(-3deg);*/
  /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee7:hover {
    -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee7__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 30s linear infinite;
}

.marquee7__group span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 6vw;
  font-weight: 100;
  white-space: nowrap;
  font-family: 'Barlow', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee7__group span {
        font-size: 4.5vw;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9691b74 */ .marquee2 {
  display: flex;
  overflow: hidden;
  height: 15vh;
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 40%,
    #fff 60%, transparent);
  /*transform: skewY(-3deg);*/
  /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee2:hover {
    -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee2__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 30s linear infinite reverse;
}

.marquee2__group span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 7vw;
  font-weight: 100;
  white-space: nowrap;
  font-family: 'Unbounded', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee2__group span {
        font-size: 5.5vw;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dbb88d */ .marquee6 {
  display: flex;
  overflow: hidden;
  height: 15vh;
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 40%,
    #fff 60%, transparent);
  /*transform: skewY(-3deg);*/
  /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee6:hover {
    -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee6__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 30s linear infinite reverse;
}

.marquee6__group span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 7vw;
  font-weight: 100;
  white-space: nowrap;
  font-family: 'Unbounded', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee6__group span {
        font-size: 5.5vw;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf5841d */ .marquee5 {
  display: flex;
  overflow: hidden;
  height: 15vh;
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 30%,
    #fff 70%, transparent);
  /*transform: skewY(-3deg);*/
  /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}

.marquee5:hover {
    -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee5__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 20s linear infinite;
}

.marquee5__group span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 8vw;
  font-weight: 100;
  white-space: nowrap;
  font-family: 'Unbounded', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee5__group span {
        font-size: 6.5vw;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cbf7d5 */ .marquee3 {
  display: flex;
  overflow: hidden;
  height: 15vh;
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 30%,
    #fff 70%, transparent);
  /*transform: skewY(-3deg);*/
  /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee3:hover {
    -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee3__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 25s linear infinite;
}

.marquee3__group span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 8vw;
  font-weight: 100;
  white-space: nowrap;
  font-family: 'Unbounded', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee3__group span {
        font-size: 6.5vw;
    }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c44524b */ .marquee4 {
  display: flex;
  overflow: hidden;
  height: 18vh;
  user-select: none;
  gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%,
    #fff 80%, transparent);
  /*transform: skewY(-3deg);*/
  /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee4:hover {
    -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee4__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-width: 100%;
  animation: scroll 30s linear infinite reverse;
}

.marquee4__group span {
  color: rgba(255, 255, 255, 0.9);
  font-size: 12vw;
  font-weight: 100;
  white-space: nowrap;
  font-family: 'Unbounded', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee4__group span {
        font-size: 10vw;
    }
} /* End custom CSS */