.elementor-1067 .elementor-element.elementor-element-382a4cb5{--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-1067 .elementor-element.elementor-element-382a4cb5:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-382a4cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-104789b );}.elementor-1067 .elementor-element.elementor-element-6572dca{--display:flex;--min-height:150px;--justify-content:center;}.elementor-1067 .elementor-element.elementor-element-6208a26a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-336d2a6 );}.elementor-1067 .elementor-element.elementor-element-665d4051{--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-1067 .elementor-element.elementor-element-7ffdc8c3{--display:flex;--justify-content:center;}.elementor-1067 .elementor-element.elementor-element-1c814b76{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1067 .elementor-element.elementor-element-47ac71bc{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-104789b );--border-color:var( --e-global-color-104789b );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:100px;--padding-right:100px;}.elementor-1067 .elementor-element.elementor-element-3b481ddb{text-align:justify;}.elementor-1067 .elementor-element.elementor-element-4c6aa53{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1067 .elementor-element.elementor-element-bef47de .elementor-button{font-family:var( --e-global-typography-da3edd3-font-family ), Sans-serif;font-weight:var( --e-global-typography-da3edd3-font-weight );fill:var( --e-global-color-104789b );color:var( --e-global-color-104789b );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-104789b );border-radius:5px 5px 5px 5px;}.elementor-1067 .elementor-element.elementor-element-1141e096{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1067 .elementor-element.elementor-element-1141e096:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-1141e096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-104789b );}.elementor-1067 .elementor-element.elementor-element-2ef86094{padding:20px 0px 20px 0px;text-align:center;}.elementor-1067 .elementor-element.elementor-element-2ef86094 .elementor-heading-title{font-family:var( --e-global-typography-a2170b5-font-family ), Sans-serif;font-size:var( --e-global-typography-a2170b5-font-size );font-weight:var( --e-global-typography-a2170b5-font-weight );color:var( --e-global-color-336d2a6 );}.elementor-1067 .elementor-element.elementor-element-77937a48{--display:flex;}.elementor-1067 .elementor-element.elementor-element-d2491b7 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-5d0cd6b4{--display:flex;}.elementor-1067 .elementor-element.elementor-element-31d1b442 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-17c77460{--display:flex;}.elementor-1067 .elementor-element.elementor-element-15805565 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-261a3079{--display:flex;}.elementor-1067 .elementor-element.elementor-element-73100ac9 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-5176dadb{--display:flex;}.elementor-1067 .elementor-element.elementor-element-5430cc28 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-5a319b0e{--display:flex;}.elementor-1067 .elementor-element.elementor-element-c0a4a13 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-50f67a56{--display:flex;}.elementor-1067 .elementor-element.elementor-element-26a998ad img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-d6b4c15{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1067 .elementor-element.elementor-element-ac09126{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1067 .elementor-element.elementor-element-ac09126:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-ac09126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-104789b );}.elementor-1067 .elementor-element.elementor-element-0d3034a{padding:20px 0px 20px 0px;text-align:center;}.elementor-1067 .elementor-element.elementor-element-0d3034a .elementor-heading-title{font-family:var( --e-global-typography-a2170b5-font-family ), Sans-serif;font-size:var( --e-global-typography-a2170b5-font-size );font-weight:var( --e-global-typography-a2170b5-font-weight );color:var( --e-global-color-336d2a6 );}.elementor-1067 .elementor-element.elementor-element-78fa8a0{--display:flex;}.elementor-1067 .elementor-element.elementor-element-069e7e3 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-204ac2e{--display:flex;}.elementor-1067 .elementor-element.elementor-element-1043b21 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-179e762{--display:flex;}.elementor-1067 .elementor-element.elementor-element-b2a52b6 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-e615049{--display:flex;}.elementor-1067 .elementor-element.elementor-element-875d24f img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-b37b377{--display:flex;}.elementor-1067 .elementor-element.elementor-element-f09490a img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-2390309{--display:flex;}.elementor-1067 .elementor-element.elementor-element-2449e96 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-426ec53{--display:flex;}.elementor-1067 .elementor-element.elementor-element-83b2c8b img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-7100d90{--display:flex;}.elementor-1067 .elementor-element.elementor-element-4a38724 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-7ced1c8{--display:flex;}.elementor-1067 .elementor-element.elementor-element-c486391 img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-e095e18{--display:flex;}.elementor-1067 .elementor-element.elementor-element-772e08a img{border-radius:14px 14px 14px 14px;}.elementor-1067 .elementor-element.elementor-element-8aabc1b{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1067 .elementor-element.elementor-element-acf5e63{--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:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1067 .elementor-element.elementor-element-7f74397b{--e-image-carousel-slides-to-show:8;}.elementor-1067 .elementor-element.elementor-element-6df2735b{--display:flex;--min-height:400px;--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1067 .elementor-element.elementor-element-6df2735b:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-6df2735b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupoinfrabidalide.org/wp-content/uploads/2026/03/Rectangle-61-02.jpg");background-position:center center;background-size:cover;}@media(min-width:1025px){.elementor-1067 .elementor-element.elementor-element-6df2735b:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-6df2735b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1067 .elementor-element.elementor-element-2ef86094 .elementor-heading-title{font-size:var( --e-global-typography-a2170b5-font-size );}.elementor-1067 .elementor-element.elementor-element-d6b4c15{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1067 .elementor-element.elementor-element-0d3034a .elementor-heading-title{font-size:var( --e-global-typography-a2170b5-font-size );}.elementor-1067 .elementor-element.elementor-element-8aabc1b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1067 .elementor-element.elementor-element-6208a26a .elementor-heading-title{font-size:21px;}.elementor-1067 .elementor-element.elementor-element-47ac71bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1067 .elementor-element.elementor-element-3b481ddb{padding:0px 10px 0px 10px;}.elementor-1067 .elementor-element.elementor-element-2ef86094 .elementor-heading-title{font-size:var( --e-global-typography-a2170b5-font-size );}.elementor-1067 .elementor-element.elementor-element-d6b4c15{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1067 .elementor-element.elementor-element-0d3034a .elementor-heading-title{font-size:var( --e-global-typography-a2170b5-font-size );}.elementor-1067 .elementor-element.elementor-element-8aabc1b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1067 .elementor-element.elementor-element-7f74397b{--e-image-carousel-slides-to-show:3;}}































































































































/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for image, class: .elementor-element-069e7e3 */.elementor-1067 .elementor-element.elementor-element-069e7e3 .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-069e7e3 .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




















/* Start custom CSS for nested-carousel, class: .elementor-element-8aabc1b */.elementor-1067 .elementor-element.elementor-element-8aabc1b .swiper-slide figure {
    position: relative;
}

.elementor-1067 .elementor-element.elementor-element-8aabc1b .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    color: black;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
}/* End custom CSS */




