.elementor-78 .elementor-element.elementor-element-0170bc5{--display:flex;--min-height:500px;--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;--justify-content:center;}.elementor-78 .elementor-element.elementor-element-0170bc5:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-0170bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2E47;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-78 .elementor-element.elementor-element-0c4c9fb{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:-3px;}.elementor-78 .elementor-element.elementor-element-0c4c9fb .elementor-icon-list-icon i{color:#D83833;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-0c4c9fb .elementor-icon-list-icon svg{fill:#D83833;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-0c4c9fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-0c4c9fb .elementor-icon-list-item > a{font-family:"Oswald", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;}.elementor-78 .elementor-element.elementor-element-0c4c9fb .elementor-icon-list-text{color:#E4E4E4;transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-78 .elementor-element.elementor-element-e262b3e{width:100%;max-width:100%;text-align:center;}.elementor-78 .elementor-element.elementor-element-e262b3e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.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-78 .elementor-element.elementor-element-3430868{text-align:center;font-family:"Oswald", Sans-serif;font-size:18px;font-weight:400;color:#E4E4E4;}.elementor-78 .elementor-element.elementor-element-0ddb17c{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-f51cab9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-f51cab9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-f51cab9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-f51cab9 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-f51cab9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D83833;}.elementor-78 .elementor-element.elementor-element-952e759{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-595a0d4{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-595a0d4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-afbd4ea{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-ad9052e{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-505999b{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-505999b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-272f03d{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-0d25960{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-18ca08b{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-18ca08b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-0a00d9f{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-4b113fb{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-c4afd98{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-c4afd98 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-13e7746{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-7c925d6{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-23737d4{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-23737d4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-e951d24{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-a5f1e3b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-cfff273{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-cfff273 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-f1d7fc2{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-ceee785{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-b673752{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-b673752 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-10d4b19{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-70c380b{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-5d14377{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-5d14377 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-d8d5b8c{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-f7a9225{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-f7b2ae8{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-f7b2ae8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-d0f46c5{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-bac1c04{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-287fae3{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-287fae3 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-4f84abc{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-2770bd4{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-15aa14c{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-15aa14c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-8d99e0b{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-ef96f13{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-a83c4e4{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-a83c4e4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-da5830c{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-e8f7245{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-07a3924{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-07a3924 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-060cba9{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-30bf63d{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-d0e6567{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-d0e6567 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-f9ff500{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-a962242{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-0c9a1a9{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-0c9a1a9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-6f09011{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-db1c50f{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-2a0fff1{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-2a0fff1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-a7c1002{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-679d745{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-6d96771{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-6d96771 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-3ffdf06{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-e91f97f{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-7141b98{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-7141b98 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-6fd736e{--e-image-carousel-slides-to-show:4;}.elementor-78 .elementor-element.elementor-element-00ccd77{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-40b8161{width:100%;max-width:100%;padding:0px 0px 30px 0px;text-align:center;}.elementor-78 .elementor-element.elementor-element-40b8161 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:44px;font-weight:600;color:#000000;}.elementor-78 .elementor-element.elementor-element-ffd402c{--e-image-carousel-slides-to-show:4;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-0170bc5{--content-width:90vw;}}/* Start custom CSS for image-carousel, class: .elementor-element-afbd4ea *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-afbd4ea .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-afbd4ea .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-272f03d *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-272f03d .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-272f03d .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0a00d9f *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-0a00d9f .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-0a00d9f .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-13e7746 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-13e7746 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-13e7746 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e951d24 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-e951d24 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-e951d24 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f1d7fc2 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-f1d7fc2 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-10d4b19 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-10d4b19 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-10d4b19 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d8d5b8c *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-d8d5b8c .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-d8d5b8c .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d0f46c5 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-d0f46c5 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-d0f46c5 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4f84abc *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-4f84abc .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-4f84abc .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8d99e0b *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-8d99e0b .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-8d99e0b .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-da5830c *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-da5830c .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-da5830c .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-060cba9 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-060cba9 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-060cba9 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f9ff500 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-f9ff500 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-f9ff500 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6f09011 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-6f09011 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-6f09011 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a7c1002 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-a7c1002 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-a7c1002 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3ffdf06 *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-3ffdf06 .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-3ffdf06 .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6fd736e *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-6fd736e .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-6fd736e .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ffd402c *//* ========================================
   CARROSSEL DE IMAGENS
======================================== */

/* Espaçamento entre os slides */
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-wrapper {
    align-items: stretch;
}

/* Slide */
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-slide {
    height: auto;
    overflow: hidden;
    border-radius: 22px;
}

/* Força todas as imagens no mesmo tamanho */
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-slide img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
    border-radius: 22px;
}

/* ========================================
   SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next {
    width: 52px !important;
    height: 52px !important;

    background: #111111 !important;
    color: #e30613 !important;

    border: 2px solid #e30613 !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    transition: all 0.3s ease;
    z-index: 10;
}

/* Ícones das setas */
.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button svg,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev svg,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next svg {
    width: 19px !important;
    height: 19px !important;
    fill: #e30613 !important;
}

/* Caso o Elementor utilize ícone por fonte */
.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button i {
    color: #e30613 !important;
    font-size: 20px !important;
}

/* Hover */
.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button:hover,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev:hover,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next:hover {
    background: #e30613 !important;
    color: #000000 !important;
    border-color: #000000 !important;
    transform: scale(1.06);
}

.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button:hover svg,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev:hover svg,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next:hover svg {
    fill: #000000 !important;
}

.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button:hover i {
    color: #000000 !important;
}


/* ========================================
   POSIÇÃO DAS SETAS
======================================== */

.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button-prev,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev {
    left: -26px !important;
}

.elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button-next,
.elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next {
    right: -26px !important;
}


/* ========================================
   RESPONSIVO
======================================== */

@media (max-width: 1024px) {

    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-slide img {
        height: 340px !important;
    }

    .elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next {
        width: 46px !important;
        height: 46px !important;
    }

    .elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev {
        left: 10px !important;
    }

    .elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button-next,
    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next {
        right: 10px !important;
    }
}


@media (max-width: 767px) {

    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-slide img {
        height: 300px !important;
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-slide {
        border-radius: 16px;
    }

    .elementor-78 .elementor-element.elementor-element-ffd402c .elementor-swiper-button,
    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-prev,
    .elementor-78 .elementor-element.elementor-element-ffd402c .swiper-button-next {
        width: 42px !important;
        height: 42px !important;
    }
}/* End custom CSS */