.elementor-14468 .elementor-element.elementor-element-620fe1d8{--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;--background-transition:0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14468 .elementor-element.elementor-element-5d030220{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;}.elementor-14468 .elementor-element.elementor-element-5d030220 > .elementor-widget-container{margin:-50px 0px -3px 0px;}.elementor-14468 .elementor-element.elementor-element-5d030220 .elementor-divider-separator{width:96%;margin:0 auto;margin-center:0;}.elementor-14468 .elementor-element.elementor-element-5d030220 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-14468 .elementor-element.elementor-element-7a6b6d3{--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;--background-transition:0.3s;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14468 .elementor-element.elementor-element-8ce66ee > .elementor-widget-container{margin:20px 0px 0px 40px;}.elementor-14468 .elementor-element.elementor-element-8ce66ee .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.8rem;font-weight:400;}.elementor-14468 .elementor-element.elementor-element-8ed1bf3{--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;--background-transition:0.3s;}.elementor-14468 .elementor-element.elementor-element-5d78309{--spacer-size:30px;}.elementor-14468 .elementor-element.elementor-element-1bec419{--display:flex;--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14468 .elementor-element.elementor-element-749d334{--display:flex;--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:center;--align-items:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-14468 .elementor-element.elementor-element-749d334:hover::before, .elementor-14468 .elementor-element.elementor-element-749d334:hover > .elementor-background-video-container::before, .elementor-14468 .elementor-element.elementor-element-749d334:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-14468 .elementor-element.elementor-element-749d334 > .elementor-background-slideshow:hover::before, .elementor-14468 .elementor-element.elementor-element-749d334 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-14468 .elementor-element.elementor-element-749d334:hover{--overlay-opacity:0.1;}.elementor-14468 .elementor-element.elementor-element-1e5fb26{--display:flex;--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;--gap:28px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--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-14468 .elementor-element.elementor-element-b0c6190 > .elementor-widget-container{padding:0rem 4rem 0rem 3rem;}.elementor-14468 .elementor-element.elementor-element-b0c6190{text-align:left;}.elementor-14468 .elementor-element.elementor-element-b0c6190 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;}.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-14468 .elementor-element.elementor-element-a6c3a05 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14468 .elementor-element.elementor-element-a6c3a05 img{width:100%;}.elementor-14468 .elementor-element.elementor-element-dae0404{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14468 .elementor-element.elementor-element-227d6f4:hover img{opacity:1;filter:brightness( 90% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14468 .elementor-element.elementor-element-5ab141b{--display:flex;--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:center;--align-items:stretch;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;}.elementor-14468 .elementor-element.elementor-element-5ab141b:hover::before, .elementor-14468 .elementor-element.elementor-element-5ab141b:hover > .elementor-background-video-container::before, .elementor-14468 .elementor-element.elementor-element-5ab141b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-14468 .elementor-element.elementor-element-5ab141b > .elementor-background-slideshow:hover::before, .elementor-14468 .elementor-element.elementor-element-5ab141b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-14468 .elementor-element.elementor-element-5ab141b:hover{--overlay-opacity:0.1;}.elementor-14468 .elementor-element.elementor-element-bffea51{--display:flex;--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;--gap:20px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14468 .elementor-element.elementor-element-898658d > .elementor-widget-container{padding:0rem 4rem 0rem 3rem;}.elementor-14468 .elementor-element.elementor-element-898658d{text-align:left;}.elementor-14468 .elementor-element.elementor-element-898658d .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:300;text-transform:uppercase;}.elementor-14468 .elementor-element.elementor-element-82cbd61 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14468 .elementor-element.elementor-element-82cbd61 img{width:100%;}.elementor-14468 .elementor-element.elementor-element-4acd8da > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14468 .elementor-element.elementor-element-864d886{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14468 .elementor-element.elementor-element-54d69aa:hover img{opacity:1;filter:brightness( 90% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14468 .elementor-element.elementor-element-e94de53{--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;--background-transition:0.3s;}.elementor-14468 .elementor-element.elementor-element-73ba8a7{--spacer-size:240px;}@media(max-width:1024px){.elementor-14468 .elementor-element.elementor-element-1e5fb26{--gap:10px 0px;}.elementor-14468 .elementor-element.elementor-element-b0c6190 > .elementor-widget-container{padding:0rem 1rem 0rem 2rem;}.elementor-14468 .elementor-element.elementor-element-b0c6190{text-align:left;}.elementor-14468 .elementor-element.elementor-element-b0c6190 .elementor-heading-title{font-size:0.8em;}.elementor-14468 .elementor-element.elementor-element-a6c3a05 img{width:55%;}.elementor-14468 .elementor-element.elementor-element-bffea51{--gap:10px 0px;}.elementor-14468 .elementor-element.elementor-element-898658d > .elementor-widget-container{padding:0rem 1rem 0rem 2rem;}.elementor-14468 .elementor-element.elementor-element-898658d .elementor-heading-title{font-size:0.8em;}.elementor-14468 .elementor-element.elementor-element-82cbd61 img{width:55%;}.elementor-14468 .elementor-element.elementor-element-4acd8da img{width:26%;}}@media(min-width:768px){.elementor-14468 .elementor-element.elementor-element-1bec419{--width:75%;}.elementor-14468 .elementor-element.elementor-element-749d334{--width:50%;}.elementor-14468 .elementor-element.elementor-element-5ab141b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14468 .elementor-element.elementor-element-1bec419{--width:90%;}}@media(max-width:767px){.elementor-14468 .elementor-element.elementor-element-8ce66ee > .elementor-widget-container{margin:25px 0px 0px 6px;}.elementor-14468 .elementor-element.elementor-element-8ce66ee .elementor-heading-title{font-size:1.3em;}.elementor-14468 .elementor-element.elementor-element-5d78309{--spacer-size:10px;}.elementor-14468 .elementor-element.elementor-element-1bec419{--width:90%;}.elementor-14468 .elementor-element.elementor-element-749d334{--flex-wrap:nowrap;}.elementor-14468 .elementor-element.elementor-element-1e5fb26{--gap:10px 0px;}.elementor-14468 .elementor-element.elementor-element-b0c6190 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-14468 .elementor-element.elementor-element-b0c6190{text-align:left;}.elementor-14468 .elementor-element.elementor-element-b0c6190 .elementor-heading-title{font-size:0.9em;line-height:1.2em;}.elementor-14468 .elementor-element.elementor-element-a6c3a05 img{width:60%;}.elementor-14468 .elementor-element.elementor-element-bffea51{--gap:10px 0px;--flex-wrap:nowrap;}.elementor-14468 .elementor-element.elementor-element-898658d > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-14468 .elementor-element.elementor-element-898658d{text-align:left;}.elementor-14468 .elementor-element.elementor-element-898658d .elementor-heading-title{font-size:0.9em;line-height:1.2em;}.elementor-14468 .elementor-element.elementor-element-82cbd61 img{width:25%;}.elementor-14468 .elementor-element.elementor-element-4acd8da > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14468 .elementor-element.elementor-element-4acd8da img{width:60%;}}/* Start custom CSS for heading, class: .elementor-element-8ce66ee */.elementor-element-4c180569 {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bffea51 *//* Ocultar el elemento con ID 82cbd61 en versión móvil */
@media (max-width: 767px) { /* Pantallas móviles */
    #fleder {
        display: none; /* Ocultar el elemento */
    }
}

/* Mostrar el elemento con ID 82cbd62 en versión tablet y PC */
@media (min-width: 768px) { /* Pantallas tablet y mayores (tablet + desktop) */
    #fleizq {
        display: block; /* Mostrar el elemento */
    }
}

/* Asegurarse de que el elemento con ID 82cbd62 esté oculto en móviles */
@media (max-width: 767px) { /* Pantallas móviles */
    #fleder {
        display: none; /* Ocultar en móviles */
    }
}

/* Mostrar el elemento con ID 82cbd62 en versión tablet y PC */
@media (min-width: 768px) { /* Pantallas tablet y mayores (tablet + desktop) */
    #fleizq {
        display: none; /* Mostrar el elemento */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bec419 */.visible {
  display: flex;
  gap: 0; /* Elimina espacios entre columnas y filas */
}

.visible > * {
  margin: 0; /* Asegúrate de que no haya márgenes adicionales */
  padding: 0; /* Elimina rellenos internos */
}


/* Estilo base para todos los bloques */
.visible .bloque {
    position: relative; /* Asegura un posicionamiento adecuado para efectos */
}

/* Imagen dentro de cualquier bloque (estilo base) */
.visible .bloque img {
    transition: filter 0.3s ease; /* Transición suave para el efecto */
}

/* Efecto al pasar el cursor por el primer contenedor (afecta al segundo) */
.visible .bloque-1:hover ~ .bloque-2 img {
    filter: brightness(90%); /* Aplica brillo del 90% */
}

/* Efecto al pasar el cursor por el tercer contenedor (afecta al cuarto) */
.visible .bloque-3:hover ~ .bloque-4 img {
    filter: brightness(90%); /* Aplica brillo del 90% */
}

@media (max-width: 767px) { /* Ajusta este valor según sea necesario */
    .visible {
        display: flex; /* Asegura que los contenedores estén en flex */
        flex-wrap: wrap; /* Permite el ajuste de los contenedores */
    }

    /* Mueve el contenedor 4 a la posición del 3 */
    .visible .bloque-3 {
        order: 4; /* Establece el contenedor 3 al final */
    }

    /* Mueve el contenedor 3 a la posición del 4 */
    .visible .bloque-4 {
        order: 3; /* Establece el contenedor 4 justo antes del contenedor 3 */
    }
}

.contenedor-visible {
  display: flex;
  gap: 0; /* Elimina espacios entre columnas y filas */
}

.contenedor-visible > * {
  margin: 0; /* Asegúrate de que no haya márgenes adicionales */
  padding: 0; /* Elimina rellenos internos */
}


/* Estilo base para todos los bloques */
.contenedor-visible .bloque {
    position: relative; /* Asegura un posicionamiento adecuado para efectos */
}

/* Imagen dentro de cualquier bloque (estilo base) */
.contenedor-visible .bloque img {
    transition: filter 0.3s ease; /* Transición suave para el efecto */
}

/* Efecto al pasar el cursor por el primer contenedor (afecta al segundo) */
.contenedor-visible .bloque-1:hover ~ .bloque-2 img {
    filter: brightness(90%); /* Aplica brillo del 90% */
}

/* Efecto al pasar el cursor por el tercer contenedor (afecta al cuarto) */
.contenedor-visible .bloque-3:hover ~ .bloque-4 img {
    filter: brightness(90%); /* Aplica brillo del 90% */
}

@media (max-width: 767px) { /* Ajusta este valor según sea necesario */
    .contenedor-visible {
        display: flex; /* Asegura que los contenedores estén en flex */
        flex-wrap: wrap; /* Permite el ajuste de los contenedores */
    }

    /* Mueve el contenedor 4 a la posición del 3 */
    .contenedor-visible .bloque-3 {
        order: 4; /* Establece el contenedor 3 al final */
    }

    /* Mueve el contenedor 3 a la posición del 4 */
    .contenedor-visible .bloque-4 {
        order: 3; /* Establece el contenedor 4 justo antes del contenedor 3 */
    }
}

@media (min-width: 1025px) {
    .flecha {
        width: 20%; /* Solo para versión de escritorio */
        height: auto; /* Mantiene la proporción de la imagen */
    }
}/* End custom CSS */