.elementor-1041 .elementor-element.elementor-element-8d9ba89{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1041 .elementor-element.elementor-element-8d9ba89:not(.elementor-motion-effects-element-type-background), .elementor-1041 .elementor-element.elementor-element-8d9ba89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161719;}.elementor-1041 .elementor-element.elementor-element-14a8ca1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-1041 .elementor-element.elementor-element-50fe3f8{width:var( --container-widget-width, 60% );max-width:60%;margin:100px 6px calc(var(--kit-widget-spacing, 0px) + 100px) 6px;padding:10px 10px 10px 10px;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1041 .elementor-element.elementor-element-50fe3f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1041 .elementor-element.elementor-element-c433221.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1041 .elementor-element.elementor-element-c433221 .elementor-main-swiper{height:730px;width:80%;}.elementor-1041 .elementor-element.elementor-element-c433221 .elementor-swiper-button{font-size:20px;}.elementor-1041 .elementor-element.elementor-element-19e8ca6{--display:flex;}.elementor-1041 .elementor-element.elementor-element-cc9bf8a{--display:flex;}.elementor-1041 .elementor-element.elementor-element-fb51c65{--display:flex;}.elementor-1041 .elementor-element.elementor-element-d8ef73a{--display:flex;}.elementor-1041 .elementor-element.elementor-element-3b103a4{--display:flex;}.elementor-1041 .elementor-element.elementor-element-aa0a93d{--display:flex;}.elementor-1041 .elementor-element.elementor-element-e13a500{--display:flex;}.elementor-1041 .elementor-element.elementor-element-1fdeab0{--display:flex;}@media(max-width:1024px){.elementor-1041 .elementor-element.elementor-element-c433221.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-1041 .elementor-element.elementor-element-14a8ca1{--content-width:1440px;}}@media(max-width:767px){.elementor-1041 .elementor-element.elementor-element-50fe3f8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1041 .elementor-element.elementor-element-50fe3f8 .elementor-heading-title{font-size:28px;}.elementor-1041 .elementor-element.elementor-element-c433221.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1041 .elementor-element.elementor-element-3850a37{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-1041 .elementor-element.elementor-element-9d88fe4{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}}/* Start custom CSS for heading, class: .elementor-element-50fe3f8 */.gradiente {
  background: -webkit-linear-gradient(50deg, #FFFFFF, #727272);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9ba89 */.elementor-1041 .elementor-element.elementor-element-8d9ba89 {
  /* Aumentamos o tempo total para 15s (ou mais, se quiser ainda mais demorado) */
  animation: flashAleatorio 15s infinite ease-in-out;
  will-change: filter;
}

@keyframes flashAleatorio {
  0%, 19%   { filter: brightness(1); }
  20%       { filter: brightness(1.3); } /* flash suave e muito rápido */
  21%, 59%  { filter: brightness(1); }   /* longo intervalo sem brilho */
  60%       { filter: brightness(1.4); } /* segundo flash, levemente maior */
  61%, 84%  { filter: brightness(1); }   /* outro longo intervalo */
  85%       { filter: brightness(1.2); } /* flash bem sutil */
  86%, 100% { filter: brightness(1); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3850a37 */.screencarrosselx .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.screencarrosselx .swiper-slide{
    padding-left: 20px;
    padding-right: 20px;
}
@media(max-width: 767px){
 .screencarrosselx .swiper-slide{
    padding-left: 10px;
    padding-right: 10px;
}
}
.screencarrossel{
pointer-events: none;
position: absolute;
z-index: 5;
transition: 1s;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-85deg) scale(1, 1);
transform-origin: 50% 90%;
transform-style: preserve-3d;
will-change: transform;
position: absolute;
}
.basecarrossel{
position: absolute;
pointer-events: none;
z-index: 6;
}
.ativocarrossel{
    transition: 1s;
   transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
    transform-origin: 50% 100%;
    transform-style: preserve-3d;
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-378efe0 */#wpadminbar{
  display:none !important;
}

html{
  margin-top:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d88fe4 */.screencarrosselx .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.screencarrosselx .swiper-slide{
    padding-left: 20px;
    padding-right: 20px;
}
@media(max-width: 767px){
 .screencarrosselx .swiper-slide{
    padding-left: 10px;
    padding-right: 10px;
}
}
.screencarrossel{
pointer-events: none;
position: absolute;
z-index: 5;
transition: 1s;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-85deg) scale(1, 1);
transform-origin: 50% 90%;
transform-style: preserve-3d;
will-change: transform;
position: absolute;
}
.basecarrossel{
position: absolute;
pointer-events: none;
z-index: 6;
}
.ativocarrossel{
    transition: 1s;
   transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
    transform-origin: 50% 100%;
    transform-style: preserve-3d;
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16de07f */#wpadminbar{
  display:none !important;
}

html{
  margin-top:0 !important;
}/* End custom CSS */