.elementor-625 .elementor-element.elementor-element-98d4fb7{--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;--justify-content:space-between;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-625 .elementor-element.elementor-element-da5595c{--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;--justify-content:space-between;--gap:20em 20em;--row-gap:20em;--column-gap:20em;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-625 .elementor-element.elementor-element-09f6f5c{--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;--justify-content:space-between;--gap:20em 20em;--row-gap:20em;--column-gap:20em;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-625 .elementor-element.elementor-element-13f5306{--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;--justify-content:space-between;--gap:20em 20em;--row-gap:20em;--column-gap:20em;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-625 .elementor-element.elementor-element-3c934ba{--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;--justify-content:space-between;--gap:20em 20em;--row-gap:20em;--column-gap:20em;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:220px;}body:not(.rtl) .elementor-625 .elementor-element.elementor-element-3c934ba{left:0px;}body.rtl .elementor-625 .elementor-element.elementor-element-3c934ba{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-625 .elementor-element.elementor-element-dea19cb{text-align:center;}.elementor-625 .elementor-element.elementor-element-dea19cb .elementor-heading-title{font-family:var( --e-global-typography-79acf08-font-family ), Sans-serif;font-size:var( --e-global-typography-79acf08-font-size );font-weight:var( --e-global-typography-79acf08-font-weight );line-height:var( --e-global-typography-79acf08-line-height );color:var( --e-global-color-eee1060 );}#elementor-popup-modal-625 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-625{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-625 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-625 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-625 .elementor-element.elementor-element-da5595c{--width:30%;}.elementor-625 .elementor-element.elementor-element-09f6f5c{--width:30%;}.elementor-625 .elementor-element.elementor-element-13f5306{--width:30%;}.elementor-625 .elementor-element.elementor-element-3c934ba{--content-width:900px;}}@media(max-width:1024px){.elementor-625 .elementor-element.elementor-element-98d4fb7{--min-height:0vh;}.elementor-625 .elementor-element.elementor-element-da5595c{--gap:5em 5em;--row-gap:5em;--column-gap:5em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-625 .elementor-element.elementor-element-09f6f5c{--gap:20em 20em;--row-gap:20em;--column-gap:20em;}.elementor-625 .elementor-element.elementor-element-13f5306{--gap:5em 5em;--row-gap:5em;--column-gap:5em;}.elementor-625 .elementor-element.elementor-element-3c934ba{--justify-content:space-between;top:150px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-625 .elementor-element.elementor-element-dea19cb .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}}@media(max-width:767px){.elementor-625 .elementor-element.elementor-element-98d4fb7{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-625 .elementor-element.elementor-element-09f6f5c{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-625 .elementor-element.elementor-element-dea19cb .elementor-heading-title{font-size:var( --e-global-typography-79acf08-font-size );line-height:var( --e-global-typography-79acf08-line-height );}}/* Start custom CSS for container, class: .elementor-element-da5595c *//* Columna izquierda */
.left-column {
    max-height: 100vh;
    height: 400vh;
    overflow: hidden;
    position: relative;
}

/* Ajustes para tabletas */
@media only screen and (max-width: 768px) {
    .left-column {
        height: 60vh; /* 60% de la altura de la pantalla en tabletas */
    }
}

/* Ajustes para móviles */
@media only screen and (max-width: 480px) {
    .left-column {
        height: 35vh; /* 35% de la altura de la pantalla en móviles */
    }
}

/* Contenedor interno de imágenes */
.left-carousel {
    display: flex;
    flex-direction: column;
    animation: marquee 15s linear infinite; /* Animación marquee */
}

/* Definición de la animación */
@keyframes marquee {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-200%); /* Ajusta según el número de imágenes */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09f6f5c *//* Columna derecha (baja las imágenes) */
.right-column {
    max-height: 100vh;
    height: 400vh;
    overflow: hidden;
    position: relative;
}

/* Ajustes para tabletas */
@media only screen and (max-width: 768px) {
    .right-column {
        height: 60vh; /* 60% de la altura de la pantalla en tabletas */
    }
}

/* Ajustes para móviles */
@media only screen and (max-width: 480px) {
    .right-column {
        height: 85vh; /* 35% de la altura de la pantalla en móviles */
    }
}

/* Contenedor interno de imágenes */
.right-carousel {
    display: flex;
    flex-direction: column; /* Apilar imágenes verticalmente */
    animation: marquee 15s linear infinite;
}

/* Animación para bajar imágenes */
@keyframes marquee {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-200%); /* Ajusta según el número de imágenes */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13f5306 *//* Columna izquierda */
.left-column {
    max-height: 100vh;
    height: 400vh;
    overflow: hidden;
    position: relative;
}

/* Contenedor interno de imágenes */
.left-carousel {
    display: flex;
    flex-direction: column;
    animation: marquee-down 15s linear infinite; /* Animación marquee */
}

/* Definición de la animación */
@keyframes marquee-down {
    0% {
        transform: translateY(-200%);
    }
    100% {
        transform: translateY(0); /* Ajusta según el número de imágenes */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dea19cb */.logo {
        mix-blend-mode: difference;

}/* End custom CSS */