.elementor-14606 .elementor-element.elementor-element-3bf770f{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14606 .elementor-element.elementor-element-936d069{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;top:0px;--z-index:40;}body:not(.rtl) .elementor-14606 .elementor-element.elementor-element-936d069{left:0px;}body.rtl .elementor-14606 .elementor-element.elementor-element-936d069{right:0px;}.elementor-14606 .elementor-element.elementor-element-d70ca43{text-align:start;}.elementor-14606 .elementor-element.elementor-element-d70ca43 img{width:170px;}.elementor-14606 .elementor-element.elementor-element-713fc1f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu_list{justify-content:end;border-radius:0px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu_list_item{padding:0 calc(10px/2);}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc_mega_menu_overlay-inner{background-color:#000000;opacity:0.6;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu_title{flex-direction:row;justify-content:end;color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:0px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mobile-mode .uc-mega_menu_title{background-color:#ffffff;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu_section-cover{background-color:#ffffff;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu_section.uc-active_item .uc-connected{padding:30px 0px 30px 0px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-burger{text-align:right;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-burger-icon{width:22px;height:22px;font-size:22px;color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-burger-icon svg{fill:var( --e-global-color-accent );}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-close-btn{text-align:right;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-close-btn-icon{width:45px;height:45px;font-size:22px;color:#000000;background-color:#efefef;border-radius:100px 100px 100px 100px;margin:10px 10px 10px 10px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-close-btn-icon svg{fill:#000000;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element{width:42px;height:42px;background-color:#a0a0a0;margin-top:0px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element img{width:42px;height:42px;object-fit:cover;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element,.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element img{border-radius:100px 100px 100px 100px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-ge-icon{color:#ffffff;font-size:15px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-ge-text{color:#ffffff;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-mobile-logo{width:50%;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-mobile-logo img{margin:10px 10px 10px 10px;}body:not(.rtl) .elementor-14606 .elementor-element.elementor-element-7886547{right:50px;}body.rtl .elementor-14606 .elementor-element.elementor-element-7886547{left:50px;}.elementor-14606 .elementor-element.elementor-element-7886547{top:50%;z-index:37;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-remote-carousel-navigation-wrapper{justify-content:center;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-remote-carousel-navigation{flex-direction:row;gap:5px;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-remote-arrow{flex-direction:row;gap:0px;min-width:40px;min-height:40px;border-radius:100px 100px 100px 100px;border-style:none;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-carousel-nav-label{color:#ffffff;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-remote-arrow .ue-carousel-nav-icon{color:var( --e-global-color-accent );}.elementor-14606 .elementor-element.elementor-element-7886547 button .ue-carousel-nav-icon svg{fill:var( --e-global-color-accent );}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-carousel-nav-icon{font-size:15px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .ue-carousel-item{text-align:left;transform:scale(1,1);}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc_classic_carousel_content{justify-content:end;padding:20px 50px 20px 50px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc-active-item .ue-carousel-item{transform:scale(1,1);}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc_classic_carousel_border{background-color:#000000;width:0px;height:2px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc_classic_carousel_placeholder img{height:100vh;width:100% !important;object-fit:cover;object-position:center;}.elementor-14606 .elementor-element.elementor-element-01495a1 .ue_card_carousel_image_overlay{background-color:#000000;opacity:30%;}.elementor-14606 .elementor-element.elementor-element-01495a1 .ue-carousel-item:hover .ue_card_carousel_image_overlay{opacity:30%;}.elementor-14606 .elementor-element.elementor-element-01495a1 .ue-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .ue-item-icon svg{fill:#ffffff;}.elementor-14606 .elementor-element.elementor-element-01495a1 .ue-item-icon-wrapper{justify-content:center;}.elementor-14606 .elementor-element.elementor-element-01495a1 .card_carousel_title{margin-top:0px;color:var( --e-global-color-accent );font-size:24px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .card_carousel_text{margin-top:0px;color:var( --e-global-color-accent );}.elementor-14606 .elementor-element.elementor-element-01495a1 .card_carousel_text,.elementor-14606 .elementor-element.elementor-element-01495a1 .card_carousel_text > *{font-size:18px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc_more_btn{padding:0px 0px 0px 0px;border-radius:0px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc_more_btn:hover{background-color:#000000;color:#ffffff;}.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-nav .owl-prev{left:20px;right:auto;}.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-nav .owl-next{right:20px;left:auto;}.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-carousel .owl-nav .owl-next,.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-carousel .owl-nav .owl-prev{top:94px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-carousel .owl-nav .owl-next:hover,.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dot{width:10px;height:10px;background-color:#F0F0F0;margin:0px 1px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dot.active{background-color:var( --e-global-color-secondary );}.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots{margin-top:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14606 .elementor-element.elementor-element-936d069{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-14606 .elementor-element.elementor-element-713fc1f{--container-widget-width:44px;--container-widget-flex-grow:0;width:var( --container-widget-width, 44px );max-width:44px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu_title{flex-direction:row;justify-content:start;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu-burger-icon{border-radius:0px 0px 0px 0px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element{width:0px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element img{width:0px;}body:not(.rtl) .elementor-14606 .elementor-element.elementor-element-7886547{right:30px;}body.rtl .elementor-14606 .elementor-element.elementor-element-7886547{left:30px;}.elementor-14606 .elementor-element.elementor-element-01495a1 .ue-carousel-item{text-align:left;}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc_classic_carousel_content{padding:0px 30px 50px 30px;}}@media(max-width:767px){.elementor-14606 .elementor-element.elementor-element-936d069{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-14606 .elementor-element.elementor-element-d70ca43 img{width:150px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .uc-mega_menu_title{flex-direction:row;font-size:22px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element{width:22px;height:22px;}.elementor-14606 .elementor-element.elementor-element-713fc1f .ue-graphic-element img{width:22px;height:22px;}body:not(.rtl) .elementor-14606 .elementor-element.elementor-element-7886547{right:20px;}body.rtl .elementor-14606 .elementor-element.elementor-element-7886547{left:20px;}.elementor-14606 .elementor-element.elementor-element-7886547{top:20%;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-remote-carousel-navigation-wrapper{justify-content:center;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-remote-carousel-navigation{flex-direction:row;}.elementor-14606 .elementor-element.elementor-element-7886547 .ue-remote-arrow{flex-direction:row;}.elementor-14606 .elementor-element.elementor-element-01495a1 .uc_classic_carousel_content{padding:0px 20px 30px 20px;}}/* Start custom CSS for ucaddon_card_carousel, class: .elementor-element-01495a1 */html,
body {
    height: 100%;
    overflow: hidden !important;
    overscroll-behavior: none;
}

body {
    margin: 0;
}

.uc_classic_carousel .uc_classic_carousel_content {
     position: absolute;
     width: 100%;
    bottom: 80px;
    display: flex;
    flex-flow: column nowrap!important;
    flex-direction: row!important;
    justify-content: space-between!important;
    align-items: center!important;
}

 .elementor-14461 .elementor-element.elementor-element-8520783 .card_carousel_title, .elementor-14461 .elementor-element.elementor-element-8520783 .card_carousel_text {
    width: 50%!important;
}

.elementor-14461 .elementor-element.elementor-element-8520783 .card_carousel_text {
     text-align: right;
}


/* Garante que os bullets ficam posicionados em relação ao carousel */
.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-carousel {
    position: relative;
}

/* Linha dos bullets */
.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots {
    position: absolute !important;
    bottom: 40px !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

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

    box-sizing: border-box;
    z-index: 10;
}

/* Área de cada bullet */
.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots .owl-dot {
    position: relative !important;
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;

    display: block !important;
    line-height: 0 !important;
    appearance: none;
}

/* Ponto normal */
.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots .owl-dot span {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;

    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;

    border-radius: 50%;
    background: #555555 !important;
    z-index: 2;
}

/* Ponto ativo */
.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots .owl-dot.active span {
    background: #ffffff !important;
}

/* Hover */
.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots .owl-dot:hover span {
    background: #555555 !important;
}

.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots .owl-dot.active:hover span {
    background: #ffffff !important;
}

/* Outline de progresso */
.elementor-14606 .elementor-element.elementor-element-01495a1 .owl-dots .owl-dot.active::before {
    content: "";
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;

    width: 24px !important;
    height: 24px !important;

    border-radius: 50%;

    background: conic-gradient(
        #ffffff var(--progress),
        rgba(255, 255, 255, 0.20) var(--progress)
    );

    -webkit-mask: radial-gradient(
        farthest-side,
        transparent calc(100% - 2px),
        #000 calc(100% - 2px)
    );

    mask: radial-gradient(
        farthest-side,
        transparent calc(100% - 2px),
        #000 calc(100% - 2px)
    );

    animation: opheliaBulletProgress 10s linear forwards;
    z-index: 1;
}

/* Progresso */
@property --progress {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
}

@keyframes opheliaBulletProgress {
    from {
        --progress: 0deg;
    }

    to {
        --progress: 360deg;
    }
}

@media (max-width: 767px) {
  .uc_classic_carousel .uc_classic_carousel_content {
    display: flex;
    flex-direction: column !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
   }
   
    .elementor-14461 .elementor-element.elementor-element-8520783 .card_carousel_title, .elementor-14461 .elementor-element.elementor-element-8520783 .card_carousel_text {
    width: 100%!important;
}

.elementor-14461 .elementor-element.elementor-element-8520783 .card_carousel_text {
     text-align: left;
     margin-top:10px;
}

}/* End custom CSS */