.elementor-1051 .elementor-element.elementor-element-61340efa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1051 .elementor-element.elementor-element-dda976c{--spacer-size:140px;}.elementor-1051 .elementor-element.elementor-element-1471f89f{--display:flex;--min-height:120px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1051 .elementor-element.elementor-element-9957a1f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1051 .elementor-element.elementor-element-9957a1f{column-gap:0px;text-align:center;font-family:var( --e-global-typography-8e9fad8-font-family ), Sans-serif;font-size:var( --e-global-typography-8e9fad8-font-size );font-weight:var( --e-global-typography-8e9fad8-font-weight );line-height:var( --e-global-typography-8e9fad8-line-height );color:#000000;}.elementor-1051 .elementor-element.elementor-element-458b0f0d{text-align:center;font-family:"TT Firs Neue", Sans-serif;font-size:1.25vmax;font-weight:400;color:#000000;}.elementor-1051 .elementor-element.elementor-element-399ff2a0{--swiper-slides-to-display:3;--swiper-slides-gap:40px;--progressbar-normal-color:#17027D;}.elementor-1051 .elementor-element.elementor-element-399ff2a0 > .elementor-widget-container{padding:3.125vmax 0 3.125vmax 0;}.elementor-1051 .elementor-element.elementor-element-399ff2a0 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-1051 .elementor-element.elementor-element-9957a1f{font-size:var( --e-global-typography-8e9fad8-font-size );line-height:var( --e-global-typography-8e9fad8-line-height );}.elementor-1051 .elementor-element.elementor-element-399ff2a0{--swiper-slides-to-display:1;--swiper-slides-gap:20px;}}@media(min-width:768px){.elementor-1051 .elementor-element.elementor-element-61340efa{--width:90.4687vmax;}}@media(max-width:767px){.elementor-1051 .elementor-element.elementor-element-dda976c{--spacer-size:80px;}.elementor-1051 .elementor-element.elementor-element-1471f89f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1051 .elementor-element.elementor-element-9957a1f{font-size:var( --e-global-typography-8e9fad8-font-size );line-height:var( --e-global-typography-8e9fad8-line-height );}.elementor-1051 .elementor-element.elementor-element-458b0f0d{font-size:16px;}.elementor-1051 .elementor-element.elementor-element-399ff2a0{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-399ff2a0 *//* Estilos para todos os slides que deveriam ser 1, 5, 9, 13... */
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+1) .depoimentos-boxcard {
    background-color: #17027D !important;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+1) .elementor-widget-container {
    color: #E8EEFF;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+1) .elementor-divider-separator {
    border: 1px solid #E8EEFF !important;
}

/* Estilos para todos os slides que deveriam ser 2, 6, 10, 14... */
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+2) .depoimentos-boxcard {
    background-color: #E8EEFF !important;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+2) .elementor-widget-container {
    color: #17027D;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+2) .elementor-divider-separator {
    border: 1px solid #17027D !important;
}

/* Estilos para todos os slides que deveriam ser 3, 7, 11, 15... */
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+3) .depoimentos-boxcard {
    background-color: #FF5A00 !important;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+3) .elementor-widget-container {
    color: #FFEFEF;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+3) .elementor-divider-separator {
    border: 1px solid #FFEFEF !important;
}



/* Estilos para todos os slides que deveriam ser 4, 8, 12, 16... */
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+4) .depoimentos-boxcard {
    background-color: #FFEFEF !important;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+4) .elementor-widget-container {
    color: #FF5A00;
}
.elementor-widget-loop-carousel .swiper-slide:nth-of-type(4n+4) .elementor-divider-separator {
    border: 1px solid #FF5A00 !important;
}



.swiper-pagination-progressbar.swiper-pagination-horizontal {
    top:inherit;
    bottom:0px;
}


/* AJUSTE GAP */
.swiper-slide {
    margin-right: 2.08vmax !important;
}/* End custom CSS */