.elementor-4327 .elementor-element.elementor-element-518e7826{--display:flex;--position:absolute;--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;top:21px;--z-index:3;}body:not(.rtl) .elementor-4327 .elementor-element.elementor-element-518e7826{left:0px;}body.rtl .elementor-4327 .elementor-element.elementor-element-518e7826{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4327 .elementor-element.elementor-element-7c3636fc{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4327 .elementor-element.elementor-element-7c3636fc:not(.elementor-motion-effects-element-type-background), .elementor-4327 .elementor-element.elementor-element-7c3636fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4327 .elementor-element.elementor-element-343e93f9{--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-4327 .elementor-element.elementor-element-7c95f392{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-4327 .elementor-element.elementor-element-7c95f392 > .elementor-widget-container{margin:0em 0em 01em 0em;}.elementor-4327 .elementor-element.elementor-element-7c95f392 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:2rem;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4327 .elementor-element.elementor-element-553c43a7 .elementor-button{background-color:#0055AC;font-family:"Exo", Sans-serif;font-size:1.2em;font-weight:700;border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px;}.elementor-4327 .elementor-element.elementor-element-553c43a7{width:auto;max-width:auto;}.elementor-4327 .elementor-element.elementor-element-4ea642d9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4327 .elementor-element.elementor-element-6aa4f626{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;}.elementor-4327 .elementor-element.elementor-element-6aa4f626 > .elementor-widget-container{margin:0em 0em 01em 0em;}.elementor-4327 .elementor-element.elementor-element-6aa4f626 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:2rem;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-4327 .elementor-element.elementor-element-702c09c .elementor-button{background-color:#0055AC;font-family:"Exo", Sans-serif;font-size:1.2em;font-weight:700;border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px;}.elementor-4327 .elementor-element.elementor-element-702c09c{width:auto;max-width:auto;}.elementor-4327 .elementor-element.elementor-element-47f5ac4c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4327 .elementor-element.elementor-element-3644137a{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-4327 .elementor-element.elementor-element-3644137a > .elementor-widget-container{margin:0em 0em 01em 0em;}.elementor-4327 .elementor-element.elementor-element-3644137a .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:2rem;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-4327 .elementor-element.elementor-element-43a1beb7 .elementor-button{background-color:#0055AC;font-family:"Exo", Sans-serif;font-size:1.2em;font-weight:700;border-radius:8px 8px 8px 8px;padding:20px 40px 20px 40px;}.elementor-4327 .elementor-element.elementor-element-43a1beb7{width:auto;max-width:auto;}@media(max-width:1366px){.elementor-4327 .elementor-element.elementor-element-7c95f392{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-4327 .elementor-element.elementor-element-7c95f392 .elementor-heading-title{font-size:2rem;}.elementor-4327 .elementor-element.elementor-element-6aa4f626{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-4327 .elementor-element.elementor-element-6aa4f626 .elementor-heading-title{font-size:2rem;}.elementor-4327 .elementor-element.elementor-element-3644137a{width:100%;max-width:100%;}.elementor-4327 .elementor-element.elementor-element-3644137a .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-4327 .elementor-element.elementor-element-518e7826{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:1px;--z-index:10;}.elementor-4327 .elementor-element.elementor-element-58b00207 img{max-width:26%;}.elementor-4327 .elementor-element.elementor-element-343e93f9{--justify-content:center;}.elementor-4327 .elementor-element.elementor-element-7c95f392{width:100%;max-width:100%;text-align:center;}.elementor-4327 .elementor-element.elementor-element-7c95f392 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4327 .elementor-element.elementor-element-7c95f392 .elementor-heading-title{font-size:1.3em;}.elementor-4327 .elementor-element.elementor-element-553c43a7{width:100%;max-width:100%;}.elementor-4327 .elementor-element.elementor-element-553c43a7 .elementor-button{font-size:1em;padding:15px 10px 15px 10px;}.elementor-4327 .elementor-element.elementor-element-4ea642d9:not(.elementor-motion-effects-element-type-background), .elementor-4327 .elementor-element.elementor-element-4ea642d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-4327 .elementor-element.elementor-element-6aa4f626{width:100%;max-width:100%;text-align:center;}.elementor-4327 .elementor-element.elementor-element-6aa4f626 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4327 .elementor-element.elementor-element-6aa4f626 .elementor-heading-title{font-size:1.3em;}.elementor-4327 .elementor-element.elementor-element-702c09c{width:100%;max-width:100%;}.elementor-4327 .elementor-element.elementor-element-702c09c .elementor-button{font-size:1em;padding:15px 10px 15px 10px;}.elementor-4327 .elementor-element.elementor-element-47f5ac4c:not(.elementor-motion-effects-element-type-background), .elementor-4327 .elementor-element.elementor-element-47f5ac4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-4327 .elementor-element.elementor-element-3644137a{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-4327 .elementor-element.elementor-element-3644137a > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-4327 .elementor-element.elementor-element-3644137a .elementor-heading-title{font-size:1.3em;}.elementor-4327 .elementor-element.elementor-element-43a1beb7{width:100%;max-width:100%;}.elementor-4327 .elementor-element.elementor-element-43a1beb7 .elementor-button{font-size:1em;padding:15px 10px 15px 10px;}}@media(min-width:768px){.elementor-4327 .elementor-element.elementor-element-343e93f9{--width:33%;}.elementor-4327 .elementor-element.elementor-element-4ea642d9{--width:33%;}.elementor-4327 .elementor-element.elementor-element-47f5ac4c{--width:33%;}}/* Start custom CSS for html, class: .elementor-element-7322020c *//* Garantindo que o vídeo não receba interações diretas do usuário */
.elementor-4327 .elementor-element.elementor-element-7322020c {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Estilo da área do vídeo */
.video-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Estilo do vídeo */
.video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover !important;
}

/* Estilo do botão de som */
.som {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  padding: 10px 15px;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.som:hover {
  background-color: rgba(0, 0, 0, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77fb069e *//* Garantindo que o vídeo não receba interações diretas do usuário */
.elementor-4327 .elementor-element.elementor-element-77fb069e {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Estilo da área do vídeo */
.video-background2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Estilo do vídeo */
.video-background2 video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover !important;
}

/* Estilo do botão de som */
.som {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  padding: 10px 15px;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.som:hover {
  background-color: rgba(0, 0, 0, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1efa3973 *//* Garantindo que o vídeo não receba interações diretas do usuário */
.elementor-4327 .elementor-element.elementor-element-1efa3973 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Estilo da área do vídeo */
.video-background1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Estilo do vídeo */
.video-background1 video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover !important;
}

/* Estilo do botão de som */
.som {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  padding: 10px 15px;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.som:hover {
  background-color: rgba(0, 0, 0, 0.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3636fc */.coluna{
    overflow: hidden;

    transition: width 0.5s ease;
}

.coluna:hover{
    width: 100%;
}


.coluna{
    padding:32px; /*ajuste o padding das colunas aqui*/
}

.coluna:not(:hover) video{
opacity: .8    
}


.coluna::before,
.coluna::after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, transparent, #000000); /*ajuste as cores do degradê aqui*/ 
    width: 100%;
    height: 100%;
    transition: 0.5s;
}

.coluna::after{
    background: linear-gradient(to bottom, #000000af, #000000); /*ajuste as cores do degradê no hover aqui*/ 
    opacity: 0;
}

.coluna:hover::after{
    opacity: 1;
}

.coluna *{
    z-index: 1;
}


/*DISPOSITIVOS MÓVEIS*/
@media(max-width: 1024px){
    .container-pai{
        flex-wrap: wrap !important;

    }

    .coluna{
        width: 100% !important;
        height: 33,3vh; /*controle a altura do card aqui*/
        transition: 0.5s;
        display: flex;
        align-items: center;
    }

    
 
}/* End custom CSS */
/* Start custom CSS */body{
    overflow: hidden
}/* End custom CSS */