.elementor-287 .elementor-element.elementor-element-120b07d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-287 .elementor-element.elementor-element-e28a5f0 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-287 .elementor-element.elementor-element-e28a5f0{text-align:center;}.elementor-287 .elementor-element.elementor-element-e28a5f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.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-287 .elementor-element.elementor-element-2793029{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-287 .elementor-element.elementor-element-2793029 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-287 .elementor-element.elementor-element-2793029 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-287 .elementor-element.elementor-element-c561530{--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;}.elementor-287 .elementor-element.elementor-element-bbf73b2{--display:flex;--min-height:634px;}.elementor-287 .elementor-element.elementor-element-bbf73b2:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-bbf73b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://g.gruposapiem.com/wp-content/uploads/2025/03/gecyt_fix_2.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-287 .elementor-element.elementor-element-755395a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-69c6348{--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;}.elementor-287 .elementor-element.elementor-element-69c6348:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-69c6348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-2e826fc > .elementor-widget-container{margin:25px 0px -10px 0px;}.elementor-287 .elementor-element.elementor-element-2e826fc{text-align:center;}.elementor-287 .elementor-element.elementor-element-2e826fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-a8644dc );}.elementor-287 .elementor-element.elementor-element-078b3c7{--divider-border-style:solid;--divider-color:var( --e-global-color-a8644dc );--divider-border-width:3px;}.elementor-287 .elementor-element.elementor-element-078b3c7 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-287 .elementor-element.elementor-element-078b3c7 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-287 .elementor-element.elementor-element-d7d7f78{--display:flex;}.elementor-287 .elementor-element.elementor-element-3040110{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--dots-normal-color:var( --e-global-color-a8644dc );}.elementor-287 .elementor-element.elementor-element-3040110 .swiper-slide > .elementor-element{height:100%;}.elementor-287 .elementor-element.elementor-element-406d13f{--display:flex;--min-height:774px;--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:center;}.elementor-287 .elementor-element.elementor-element-b406f1e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-287 .elementor-element.elementor-element-b406f1e{text-align:center;}.elementor-287 .elementor-element.elementor-element-b406f1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-4d548aa{--display:flex;}.elementor-287 .elementor-element.elementor-element-f5deeab{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-287 .elementor-element.elementor-element-f5deeab .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-287 .elementor-element.elementor-element-f5deeab .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-287 .elementor-element.elementor-element-89934b3{--display:flex;}.elementor-287 .elementor-element.elementor-element-d4cceb9{--display:flex;}.elementor-287 .elementor-element.elementor-element-3eed98f{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-secondary );--swiper-pagination-size:18px;--dots-normal-color:var( --e-global-color-primary );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:10px;--swiper-pagination-spacing:0px;}.elementor-287 .elementor-element.elementor-element-3eed98f .swiper-slide > .elementor-element{height:100%;}.elementor-287 .elementor-element.elementor-element-3eed98f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-287 .elementor-element.elementor-element-2c6eda1{--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;}.elementor-287 .elementor-element.elementor-element-2c6eda1:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-2c6eda1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-5f94641{--display:flex;}.elementor-287 .elementor-element.elementor-element-b18c817 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-287 .elementor-element.elementor-element-b18c817{text-align:center;}.elementor-287 .elementor-element.elementor-element-b18c817 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-a8644dc );}.elementor-287 .elementor-element.elementor-element-3e625d9{--divider-border-style:solid;--divider-color:var( --e-global-color-a8644dc );--divider-border-width:3px;}.elementor-287 .elementor-element.elementor-element-3e625d9 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-287 .elementor-element.elementor-element-3e625d9 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end: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-287 .elementor-element.elementor-element-38afd8e{--display:flex;--min-height:603px;--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:center;}.elementor-287 .elementor-element.elementor-element-884f906{--display:flex;}.elementor-287 .elementor-element.elementor-element-c8f2e04 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-287 .elementor-element.elementor-element-c8f2e04{text-align:center;}.elementor-287 .elementor-element.elementor-element-c8f2e04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-7571fe2{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-287 .elementor-element.elementor-element-7571fe2 .elementor-divider-separator{width:13%;margin:0 auto;margin-center:0;}.elementor-287 .elementor-element.elementor-element-7571fe2 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-287 .elementor-element.elementor-element-8a198a7{--display:flex;}.elementor-287 .elementor-element.elementor-element-3609615{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-secondary );--swiper-pagination-size:18px;--dots-normal-color:var( --e-global-color-primary );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:10px;--swiper-pagination-spacing:0px;}.elementor-287 .elementor-element.elementor-element-3609615 .swiper-slide > .elementor-element{height:100%;}.elementor-287 .elementor-element.elementor-element-3609615 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-3040110{--swiper-slides-to-display:2;}.elementor-287 .elementor-element.elementor-element-3eed98f{--swiper-slides-to-display:2;}.elementor-287 .elementor-element.elementor-element-3609615{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-120b07d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-e28a5f0 > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-287 .elementor-element.elementor-element-755395a{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-287 .elementor-element.elementor-element-bdf4d2c{text-align:center;}.elementor-287 .elementor-element.elementor-element-69c6348{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-287 .elementor-element.elementor-element-3040110{--swiper-slides-to-display:1;--arrow-next-right-position:-28px;}.elementor-287 .elementor-element.elementor-element-b406f1e > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-287 .elementor-element.elementor-element-3eed98f{--swiper-slides-to-display:1;--arrow-next-right-position:-28px;}.elementor-287 .elementor-element.elementor-element-b18c817 > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-287 .elementor-element.elementor-element-c8f2e04 > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-287 .elementor-element.elementor-element-8a198a7{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-287 .elementor-element.elementor-element-3609615{--swiper-slides-to-display:1;--arrow-prev-left-position:-196px;--arrow-next-right-position:559px;}}/* Start custom CSS for container, class: .elementor-element-d7d7f78 *//* === Degradado lateral AZUL → TRANSPARENTE (SIN BLANCO) === */
.degradadoazul_blanco {
    position: relative;
    overflow: visible !important;
}

.degradadoazul_blanco::before,
.degradadoazul_blanco::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;  /* Ajusta ancho del fade */
    pointer-events: none;
    z-index: 10;
}

/* IZQUIERDA: Azul → Transparente */
.degradadoazul_blanco::before {
    left: 0;
    background: linear-gradient(90deg,
        #032b6b,                  /* Azul sólido */
        rgba(3, 43, 107, 0.7),    /* Azul tenue */
        rgba(3, 43, 107, 0.3),    /* Azul muy leve */
        transparent               /* Transparente total */
    );
}

/* DERECHA: Azul → Transparente */
.degradadoazul_blanco::after {
    right: 0;
    background: linear-gradient(270deg,
        #032b6b,
        rgba(3, 43, 107, 0.7),
        rgba(3, 43, 107, 0.3),
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3eed98f *//* === Degradado lateral desde azul hacia blanco (hacia el slider) === */
.section-blue-fade {
    position: relative;
    overflow: hidden;
}

/* Laterales del fondo con fade */
.section-blue-fade::before,
.section-blue-fade::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 140px; /* Ajusta el ancho del degradado */
    pointer-events: none;
    z-index: 1; /* Detrás del contenido (muy importe) */
}

/* IZQUIERDA: AZUL → TRANSPARENTE */
.section-blue-fade::before {
    left: 0;
    background: linear-gradient(90deg,
        #032b6b,                  /* Fondo azul */
        rgba(3, 43, 107, 0.6),    /* Azul suave */
        rgba(3, 43, 107, 0.2),    /* Más tenue */
        transparent               /* Se funde con el fondo blanco del slider */
    );
}

/* DERECHA: AZUL → TRANSPARENTE */
.section-blue-fade::after {
    right: 0;
    background: linear-gradient(270deg,
        #032b6b,
        rgba(3, 43, 107, 0.6),
        rgba(3, 43, 107, 0.2),
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4cceb9 *//* === Degradado lateral a blanco para Loop Slider (sin vidrio, sin blur) === */
.glass-fade-slider {
    position: relative;
    overflow: visible !important;
}

/* Bordes laterales con fade a blanco */
.glass-fade-slider::before,
.glass-fade-slider::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 80px;  /* Ajusta ancho del fade */
    pointer-events: none;
    z-index: 10;
}

/* IZQUIERDA - Fade a blanco */
.glass-fade-slider::before {
    left: 0;
    background: linear-gradient(90deg,
        rgba(255, 255, 255, 1),   /* Blanco fuerte */
        rgba(255, 255, 255, 0.6), /* Transición */
        transparent               /* Se desvanece */
    );
}

/* DERECHA - Fade a blanco */
.glass-fade-slider::after {
    right: 0;
    background: linear-gradient(270deg,
        rgba(255, 255, 255, 1),
        rgba(255, 255, 255, 0.6),
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3609615 *//* === Degradado lateral desde azul hacia blanco (hacia el slider) === */
.section-blue-fade {
    position: relative;
    overflow: hidden;
}

/* Laterales del fondo con fade */
.section-blue-fade::before,
.section-blue-fade::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 140px; /* Ajusta el ancho del degradado */
    pointer-events: none;
    z-index: 1; /* Detrás del contenido (muy importe) */
}

/* IZQUIERDA: AZUL → TRANSPARENTE */
.section-blue-fade::before {
    left: 0;
    background: linear-gradient(90deg,
        #032b6b,                  /* Fondo azul */
        rgba(3, 43, 107, 0.6),    /* Azul suave */
        rgba(3, 43, 107, 0.2),    /* Más tenue */
        transparent               /* Se funde con el fondo blanco del slider */
    );
}

/* DERECHA: AZUL → TRANSPARENTE */
.section-blue-fade::after {
    right: 0;
    background: linear-gradient(270deg,
        #032b6b,
        rgba(3, 43, 107, 0.6),
        rgba(3, 43, 107, 0.2),
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a198a7 *//* === Degradado lateral a blanco para Loop Slider (sin vidrio, sin blur) === */
.glass-fade-slider {
    position: relative;
    overflow: visible !important;
}

/* Bordes laterales con fade a blanco */
.glass-fade-slider::before,
.glass-fade-slider::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 80px;  /* Ajusta ancho del fade */
    pointer-events: none;
    z-index: 10;
}

/* IZQUIERDA - Fade a blanco */
.glass-fade-slider::before {
    left: 0;
    background: linear-gradient(90deg,
        rgba(255, 255, 255, 1),   /* Blanco fuerte */
        rgba(255, 255, 255, 0.6), /* Transición */
        transparent               /* Se desvanece */
    );
}

/* DERECHA - Fade a blanco */
.glass-fade-slider::after {
    right: 0;
    background: linear-gradient(270deg,
        rgba(255, 255, 255, 1),
        rgba(255, 255, 255, 0.6),
        transparent
    );
}/* End custom CSS */