.elementor-5672 .elementor-element.elementor-element-395e3fb0{--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;--margin-top:30px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-5672 .elementor-element.elementor-element-1e488e9c{--e-image-carousel-slides-to-show:9;}.elementor-5672 .elementor-element.elementor-element-1e488e9c .swiper-wrapper{display:flex;align-items:center;}@media(max-width:767px){.elementor-5672 .elementor-element.elementor-element-395e3fb0{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5672 .elementor-element.elementor-element-1e488e9c{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for image-carousel, class: .elementor-element-1e488e9c *//*CSS para carrossel infinito */
/*Inicio Css Infinito*/

.elementor-5672 .elementor-element.elementor-element-1e488e9c .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-5672 .elementor-element.elementor-element-1e488e9c .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 50s linear infinite;
}
@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}
/*Fim Css Infinito*/

/*Ajustes Mobile*/
@media(max-width: 766px){
.elementor-5672 .elementor-element.elementor-element-1e488e9c .swiper-slide-prev{
    transition: 1s;
    transform: scale(0.97);
}

.elementor-5672 .elementor-element.elementor-element-1e488e9c .swiper-wrapper{
    animation: infiniteSlide 10s linear infinite;
}

.elementor-5672 .elementor-element.elementor-element-1e488e9c .swiper-slide-active{
    transition: 1s;
    transform: scale(1);
}

.elementor-5672 .elementor-element.elementor-element-1e488e9c .swiper-slide-next{
    transition: 1s;
    transform: scale(0.97);
}
}

/*Fim Css com Desfoque*//* End custom CSS */
/* Start custom CSS */.number_faq_effect{
    margin-right: 14px;
}

.espaco_slide_faixa{
    margin: 0 30px;
}

/* container do ticker */
.textoanimado2{
  overflow: hidden;
}


.textoanimado2 .elementor-heading-title{
  display: flex;
  width: max-content;
  white-space: nowrap;
  will-change: transform;
  animation: marqueeRight var(--marqueeDur, 60s) linear infinite;
}


.textoanimado2 .espaco_slide_faixa{
  display: inline-block;
  width: 60px; /* ajuste o gap */
}

/* left -> right */
@keyframes marqueeRight{
  from { transform: translateX(0); }
  to   { transform: translateX(calc(-1 * var(--marqueeShift, 0px))); }
}

/* container do ticker */
.textoanimado2{
  overflow: hidden;
}

.textoanimado3 .elementor-heading-title{
  display: flex;
  width: max-content;
  white-space: nowrap;
  will-change: transform;
  animation: marqueeLeft var(--marqueeDur, 60s) linear infinite;
}

.textoanimado3 .espaco_slide_faixa{
  display: inline-block;
  width: 60px; /* ajuste o gap */
}

/* left -> right */
@keyframes marqueeLeft{
  from { transform: translateX(calc(-1 * var(--marqueeShift, 0px))); }
  to   { transform: translateX(0); }
}

@media(max-width: 766px){
    .espaco_slide_faixa{
        margin: 0 10px !important;
    }
    .textoanimado2 .espaco_slide_faixa {
    width: 25px !important;
}
.textoanimado .espaco_slide_faixa {
    width: 25px !important;
}
}/* End custom CSS */