.elementor-203 .elementor-element.elementor-element-17f1d3f{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-203 .elementor-element.elementor-element-17f1d3f:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-17f1d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-203 .elementor-element.elementor-element-3197557 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-203 .elementor-element.elementor-element-3197557 > .elementor-widget-container{margin:62px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-3197557 */.elementor-203 .elementor-element.elementor-element-3197557.carrossel-externo {
  width: 100vw;
  overflow: hidden;
  margin: 0 -5%;
  background: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(26px);
  transform: rotate(2deg) !important;
}

.elementor-203 .elementor-element.elementor-element-3197557 .carrossel-interno {
  display: inline-block;
  white-space: nowrap;
  animation: texto-loop 35s linear infinite;
}

.elementor-203 .elementor-element.elementor-element-3197557 .carrossel-interno span {
  display: inline-block;
  font-size: 3.5vw;
  padding-left: 1.5vw;
  font-family: "Open Sans", sans-serif;
  background: linear-gradient(92deg, rgba(255, 255, 255, 0.63) 0.21%, rgba(255, 255, 255, 0.90) 50.48%, rgba(255, 255, 255, 0.45) 99.79%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@keyframes texto-loop {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .elementor-203 .elementor-element.elementor-element-3197557 .carrossel-interno span {
    font-size: 8vw;
  }
}/* End custom CSS */