.elementor-3191 .elementor-element.elementor-element-de6c2d7{--display:flex;--min-height:50vh;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3191 .elementor-element.elementor-element-de6c2d7:not(.elementor-motion-effects-element-type-background), .elementor-3191 .elementor-element.elementor-element-de6c2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163059;}.elementor-3191 .elementor-element.elementor-element-af0c1bb{--display:flex;--min-height:680px;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.4;}.elementor-3191 .elementor-element.elementor-element-af0c1bb:not(.elementor-motion-effects-element-type-background), .elementor-3191 .elementor-element.elementor-element-af0c1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zaragoza.iepgroup.es/wp-content/uploads/banner-5.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3191 .elementor-element.elementor-element-af0c1bb::before, .elementor-3191 .elementor-element.elementor-element-af0c1bb > .elementor-background-video-container::before, .elementor-3191 .elementor-element.elementor-element-af0c1bb > .e-con-inner > .elementor-background-video-container::before, .elementor-3191 .elementor-element.elementor-element-af0c1bb > .elementor-background-slideshow::before, .elementor-3191 .elementor-element.elementor-element-af0c1bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3191 .elementor-element.elementor-element-af0c1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3191 .elementor-element.elementor-element-ac536cb{--spacer-size:550px;}.elementor-3191 .elementor-element.elementor-element-fddbbd1{--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-3191 .elementor-element.elementor-element-f567693{--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-3191 .elementor-element.elementor-element-f567693:not(.elementor-motion-effects-element-type-background), .elementor-3191 .elementor-element.elementor-element-f567693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132C4B;}.elementor-3191 .elementor-element.elementor-element-5c681d4{--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-3191 .elementor-element.elementor-element-0e4bab3{--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-3191 .elementor-element.elementor-element-1e157c1{--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-3191 .elementor-element.elementor-element-28b2f52{--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-3191 .elementor-element.elementor-element-28b2f52:not(.elementor-motion-effects-element-type-background), .elementor-3191 .elementor-element.elementor-element-28b2f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-3191 .elementor-element.elementor-element-2ba00a2{--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-3191 .elementor-element.elementor-element-f4b7fd7{--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-3191 .elementor-element.elementor-element-f4b7fd7:not(.elementor-motion-effects-element-type-background), .elementor-3191 .elementor-element.elementor-element-f4b7fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}@media(max-width:1366px){.elementor-3191 .elementor-element.elementor-element-ac536cb{--spacer-size:450px;}}@media(max-width:767px){.elementor-3191 .elementor-element.elementor-element-de6c2d7{--min-height:0vh;}.elementor-3191 .elementor-element.elementor-element-af0c1bb{--min-height:0px;}.elementor-3191 .elementor-element.elementor-element-af0c1bb:not(.elementor-motion-effects-element-type-background), .elementor-3191 .elementor-element.elementor-element-af0c1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-283px 0px;}.elementor-3191 .elementor-element.elementor-element-ac536cb{--spacer-size:250px;}}@media(min-width:1367px){.elementor-3191 .elementor-element.elementor-element-af0c1bb:not(.elementor-motion-effects-element-type-background), .elementor-3191 .elementor-element.elementor-element-af0c1bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-3191 .elementor-element.elementor-element-de6c2d7{--width:100%;--min-height:680px;}}/* Start custom CSS for container, class: .elementor-element-af0c1bb */.elementor-3191 .elementor-element.elementor-element-af0c1bb {
    background-size: 100% auto !important;
    background-position: center center !important;
}

/* Para pantallas de laptop hacia abajo (ej. 1024px o menos) */
@media (max-width: 1024px) {
    .elementor-3191 .elementor-element.elementor-element-af0c1bb {
        background-size: contain !important;
        background-position: center center !important;
        /* Opcional: añade un color de fondo por si quedan espacios a los lados */
        background-color: #0b2545; /* Usa el azul de tu marca */
    }
}


/* Ocultar imagen de fondo en dispositivos móviles (767px o menos) */
@media (max-width: 767px) {
    .elementor-3191 .elementor-element.elementor-element-af0c1bb {
        background-image: none !important;
        background-color: #132C4B !important; 
    }
}/* End custom CSS */